#include <userver/baggage/baggage_manager.hpp>
Client for manipulation with Baggage header content.
Usually retrieved from baggage::BaggageManagerComponent.
Definition at line 23 of file baggage_manager.hpp.
Public Member Functions | |
BaggageManager (const dynamic_config::Source &config_source) | |
bool | IsEnabled () const |
Returns if baggage is enabled. | |
void | AddEntry (std::string key, std::string value, BaggageProperties properties) const |
Add entry to baggage header. | |
void | SetBaggage (std::string header) const |
Set new baggage value to task inherited variable. | |
Static Public Member Functions | |
static const Baggage * | TryGetBaggage () |
Get const pointer to baggage value from task inherited variable. | |
static void | ResetBaggage () |
Delete header from task inherited variable. | |
void baggage::BaggageManager::AddEntry | ( | std::string | key, |
std::string | value, | ||
BaggageProperties | properties ) const |
Add entry to baggage header.
BaggageException | If key, value or properties don't match with requirements or if allowed_keys don't contain selected key |