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
AlertMessage using values from AlertMessage.Builder. |
<T> AlertMessage.Builder |
dataItem(java.lang.String key,
boolean value)
Add
boolean DataItem. |
<T> AlertMessage.Builder |
dataItem(java.lang.String key,
double value)
Add
double DataItem. |
<T> AlertMessage.Builder |
dataItem(java.lang.String key,
java.lang.String value)
Add
String DataItem. |
<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