Constructs Message objects.
Constructors
MessageBuilder()
Functions
Build() &&
Creates a new message.
| Returns | |
|---|---|
| Type | Description |
Message |
|
SetData(std::string) &
Sets the message payload to data.
| Parameter | |
|---|---|
| Name | Description |
data |
std::string
|
| Returns | |
|---|---|
| Type | Description |
MessageBuilder & |
|
SetData(std::string) &&
Sets the message payload to data.
| Parameter | |
|---|---|
| Name | Description |
data |
std::string
|
| Returns | |
|---|---|
| Type | Description |
MessageBuilder && |
|
SetOrderingKey(std::string) &
Sets the ordering key to key.
| Parameter | |
|---|---|
| Name | Description |
key |
std::string
|
| Returns | |
|---|---|
| Type | Description |
MessageBuilder & |
|
SetOrderingKey(std::string) &&
Sets the ordering key to key.
| Parameter | |
|---|---|
| Name | Description |
key |
std::string
|
| Returns | |
|---|---|
| Type | Description |
MessageBuilder && |
|
InsertAttribute(std::string const &, std::string const &) &
Inserts an attribute to the message, leaving the message unchanged if key is already present.
| Parameters | |
|---|---|
| Name | Description |
key |
std::string const &
|
value |
std::string const &
|
| Returns | |
|---|---|
| Type | Description |
MessageBuilder & |
|
InsertAttribute(std::string const &, std::string const &) &&
Inserts an attribute to the message, leaving the message unchanged if key is already present.
| Parameters | |
|---|---|
| Name | Description |
key |
std::string const &
|
value |
std::string const &
|
| Returns | |
|---|---|
| Type | Description |
MessageBuilder && |
|
SetAttribute(std::string const &, std::string) &
Inserts or sets an attribute on the message.
| Parameters | |
|---|---|
| Name | Description |
key |
std::string const &
|
value |
std::string
|
| Returns | |
|---|---|
| Type | Description |
MessageBuilder & |
|
SetAttribute(std::string const &, std::string) &&
Inserts or sets an attribute on the message.
| Parameters | |
|---|---|
| Name | Description |
key |
std::string const &
|
value |
std::string
|
| Returns | |
|---|---|
| Type | Description |
MessageBuilder && |
|
SetAttributes(Iterator, Iterator) &
Sets the attributes in the message to the attributes from the range [begin, end)
| Parameters | |
|---|---|
| Name | Description |
begin |
Iterator
|
end |
Iterator
|
typename Iterator |
|
| Returns | |
|---|---|
| Type | Description |
MessageBuilder & |
|
SetAttributes(Iterator, Iterator) &&
Sets the attributes in the message to the attributes from the range [begin, end)
| Parameters | |
|---|---|
| Name | Description |
begin |
Iterator
|
end |
Iterator
|
typename Iterator |
|
| Returns | |
|---|---|
| Type | Description |
MessageBuilder && |
|
SetAttributes(std::vector< std::pair< std::string, std::string > >) &
Sets the attributes in the message to v.
| Parameter | |
|---|---|
| Name | Description |
v |
std::vector< std::pair< std::string, std::string > >
|
| Returns | |
|---|---|
| Type | Description |
MessageBuilder & |
|
SetAttributes(std::vector< std::pair< std::string, std::string > >) &&
Sets the attributes in the message to v.
| Parameter | |
|---|---|
| Name | Description |
v |
std::vector< std::pair< std::string, std::string > >
|
| Returns | |
|---|---|
| Type | Description |
MessageBuilder && |
|
SetAttributes(std::vector< Pair >) &
Sets the attributes in the message to v.
| Parameters | |
|---|---|
| Name | Description |
v |
std::vector< Pair >
|
typename Pair |
|
| Returns | |
|---|---|
| Type | Description |
MessageBuilder & |
|
SetAttributes(std::vector< Pair >) &&
Sets the attributes in the message to v.
| Parameters | |
|---|---|
| Name | Description |
v |
std::vector< Pair >
|
typename Pair |
|
| Returns | |
|---|---|
| Type | Description |
MessageBuilder && |
|