public static final class DataMessage.Builder extends Message.MessageBuilder<DataMessage.Builder>
DataMessage.Builder extends Message.MessageBuilder class. DataMessage class is immutable. A
DataMessage.Builder is required when creating DataMessage. DataMessage uses Builder
design pattern.| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
DataMessage |
build()
Creates new instance of
DataMessage using values from DataMessage.Builder. |
<T> DataMessage.Builder |
dataItem(java.lang.String key,
boolean value)
Add
boolean DataItem. |
<T> DataMessage.Builder |
dataItem(java.lang.String key,
double value)
Add
double DataItem. |
<T> DataMessage.Builder |
dataItem(java.lang.String key,
java.lang.String value)
Add
String DataItem. |
<T> DataMessage.Builder |
dataItems(java.util.Collection<DataItem<?>> dataItems)
Add all
DataItems to existing ones. |
DataMessage.Builder |
format(java.lang.String format)
Set message format.
|
DataMessage.Builder |
fromJson(org.json.JSONObject jsonObject)
Method to deserialization of the Message from a JsonObject.
|
protected DataMessage.Builder |
self()
Returns current instance of
DataMessage.Builder. |
clientId, destination, diagnostic, direction, eventTime, eventTime, id, priority, properties, receivedTime, reliability, sender, sentTime, sourcepublic DataMessage.Builder fromJson(org.json.JSONObject jsonObject)
Message.MessageBuilderfromJson in class Message.MessageBuilder<DataMessage.Builder>jsonObject - the jsonObject to fromStringpublic final DataMessage.Builder format(java.lang.String format)
format - Format for the DataMessagepublic final <T> DataMessage.Builder dataItem(java.lang.String key, double value)
T - builderkey - String item key.value - double item value.java.lang.IllegalArgumentException - when value is Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY,
Double.NaN or the key is empty or long string.java.lang.NullPointerException - when the key is null.public final <T> DataMessage.Builder dataItem(java.lang.String key, boolean value)
T - builderkey - String item keyvalue - boolean item valuejava.lang.IllegalArgumentException - when the key is empty or long string.java.lang.NullPointerException - when the key is null.public final <T> DataMessage.Builder dataItem(java.lang.String key, java.lang.String value)
T - builderkey - String item key.value - String item value.java.lang.IllegalArgumentException - when the key is empty, key or value are long strings.java.lang.NullPointerException - when the key or value are null.public final <T> DataMessage.Builder dataItems(java.util.Collection<DataItem<?>> dataItems)
DataItems to existing ones.T - builderdataItems - Collection of DataItem.public final DataMessage build()
DataMessage using values from DataMessage.Builder.build in class Message.MessageBuilder<DataMessage.Builder>DataMessageprotected final DataMessage.Builder self()
DataMessage.Builder.self in class Message.MessageBuilder<DataMessage.Builder>DataMessage.Builder