public static final class MessageProperties.Builder
extends java.lang.Object
| Constructor and Description | 
|---|
| Builder() | 
| Modifier and Type | Method and Description | 
|---|---|
| MessageProperties.Builder | addValue(java.lang.String key,
        java.lang.String value)Add a new key/vale pair. | 
| MessageProperties.Builder | addValues(java.lang.String key,
         java.util.List<java.lang.String> values)Add a new key/values pair. | 
| MessageProperties | build()Creates new instance of  MessagePropertiesusing values fromMessageProperties.Builder. | 
| MessageProperties.Builder | copy(MessageProperties properties)Copy another  MessagePropertiesby adding all properties to the currentMessageProperties | 
public final MessageProperties.Builder addValue(java.lang.String key, java.lang.String value)
null. Key cannot be empty.
 Key or value cannot be long strings. Maximum length for key is Message.Utils.MAX_KEY_LENGTH bytes,
 maximum length for value is Message.Utils.MAX_STRING_VALUE_LENGTH bytes. The length is measured
 after the string is encoded using UTF-8 encoding.key - property keyvalue - property valuejava.lang.NullPointerException - for null key or the values are null.java.lang.IllegalArgumentException - for empty or long key or for long value.public final MessageProperties.Builder addValues(java.lang.String key, java.util.List<java.lang.String> values)
null. Key cannot be empty
 or long string. Values cannot contain long strings. Maximum length for key is
 Message.Utils.MAX_KEY_LENGTH bytes, maximum length for any value is
 Message.Utils.MAX_STRING_VALUE_LENGTH bytes. The length is measured after the string is encoded
 using UTF-8 encoding.key - property keyvalues - property valuesjava.lang.NullPointerException - for null key or if the values are null or any item in values
                              is null.java.lang.IllegalArgumentException - for empty or long key and for any long item in values.public final MessageProperties.Builder copy(MessageProperties properties)
MessageProperties by adding all properties to the current MessagePropertiesproperties - MessageProperties to copypublic final MessageProperties build()
MessageProperties using values from MessageProperties.Builder.MessageProperties