public static final class AlertMessage.Builder extends Message.MessageBuilder<AlertMessage.Builder>
AlertMessage.Builder extends Message.MessageBuilder class. AlertMessage class is immutable. A
 AlertMessage.Builder is required when creating AlertMessage. AlertMessage uses Builder
 design pattern.| Constructor and Description | 
|---|
| Builder() | 
| Modifier and Type | Method and Description | 
|---|---|
| AlertMessage | build()Creates new instance of  AlertMessageusing values fromAlertMessage.Builder. | 
| <T> AlertMessage.Builder | dataItem(java.lang.String key,
        boolean value)Add  booleanDataItem. | 
| <T> AlertMessage.Builder | dataItem(java.lang.String key,
        double value)Add  doubleDataItem. | 
| <T> AlertMessage.Builder | dataItem(java.lang.String key,
        java.lang.String value)Add  StringDataItem. | 
| <T> AlertMessage.Builder | dataItems(java.util.Collection<DataItem<?>> dataItems)Add all  DataItems to existing ones. | 
| AlertMessage.Builder | description(java.lang.String description)Set the description for the alert | 
| AlertMessage.Builder | format(java.lang.String format)Set message format. | 
| AlertMessage.Builder | fromJson(org.json.JSONObject jsonObject)Method to deserialization of the Message from a JsonObject. | 
| protected AlertMessage.Builder | self()Returns current instance of  AlertMessage.Builder. | 
| AlertMessage.Builder | severity(AlertMessage.Severity severity)Set alert severity | 
clientId, destination, diagnostic, direction, eventTime, eventTime, id, priority, properties, receivedTime, reliability, sender, sentTime, sourcepublic AlertMessage.Builder fromJson(org.json.JSONObject jsonObject)
Message.MessageBuilderfromJson in class Message.MessageBuilder<AlertMessage.Builder>jsonObject - the jsonObject to fromStringpublic final AlertMessage.Builder severity(AlertMessage.Severity severity)
severity - the severity for the (@link AlertMessage}public final AlertMessage.Builder description(java.lang.String description)
description - description for the AlertMessagepublic final AlertMessage.Builder format(java.lang.String format)
format - format for the AlertMessagepublic final <T> AlertMessage.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> AlertMessage.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> AlertMessage.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> AlertMessage.Builder dataItems(java.util.Collection<DataItem<?>> dataItems)
DataItems to existing ones.T - builderdataItems - Collection of DataItem.public final AlertMessage build()
AlertMessage using values from AlertMessage.Builder.build in class Message.MessageBuilder<AlertMessage.Builder>AlertMessageprotected final AlertMessage.Builder self()
AlertMessage.Builder.self in class Message.MessageBuilder<AlertMessage.Builder>AlertMessage.Builder