@ProviderType
public static class StoredMessage.Builder
extends java.lang.Object
StoredMessage instances.| Constructor and Description |
|---|
Builder(int id)
Creates a new builder for a message with the given id.
|
| Modifier and Type | Method and Description |
|---|---|
StoredMessage |
build()
Created a new
StoredMessage basing on this builder. |
StoredMessage.Builder |
withConfirmedOn(java.util.Date confirmedOn)
Sets the
confirmedOn parameter. |
StoredMessage.Builder |
withCreatedOn(java.util.Date createdOn)
Sets the
createdOn parameter. |
StoredMessage.Builder |
withDataTransportToken(DataTransportToken token)
Sets the
token parameter. |
StoredMessage.Builder |
withDroppedOn(java.util.Date droppedOn)
Sets the
droppedOn parameter. |
StoredMessage.Builder |
withPayload(byte[] payload)
Sets the
payload parameter. |
StoredMessage.Builder |
withPriority(int priority)
Sets the
priority parameter. |
StoredMessage.Builder |
withPublishedOn(java.util.Date publishedOn)
Sets the
publishedOn parameter. |
StoredMessage.Builder |
withQos(int qos)
Sets the
QoS parameter. |
StoredMessage.Builder |
withRetain(boolean retain)
Sets the
retain parameter. |
StoredMessage.Builder |
withTopic(java.lang.String topic)
Sets the
topic parameter. |
public Builder(int id)
id - the message id.public StoredMessage.Builder withTopic(java.lang.String topic)
topic parameter.topic - the topic parameter.public StoredMessage.Builder withQos(int qos)
QoS parameter.qos - the QoS parameter.public StoredMessage.Builder withRetain(boolean retain)
retain parameter.retain - the retain parameter.public StoredMessage.Builder withCreatedOn(java.util.Date createdOn)
createdOn parameter.createdOn - the createdOn parameter.public StoredMessage.Builder withPublishedOn(java.util.Date publishedOn)
publishedOn parameter.publishedOn - the publishedOn parameter.public StoredMessage.Builder withConfirmedOn(java.util.Date confirmedOn)
confirmedOn parameter.confirmedOn - the confirmedOn parameter.public StoredMessage.Builder withPayload(byte[] payload)
payload parameter.payload - the payload parameter.public StoredMessage.Builder withPriority(int priority)
priority parameter.priority - the priority parameter.public StoredMessage.Builder withDataTransportToken(DataTransportToken token)
token parameter.token - the token parameter.public StoredMessage.Builder withDroppedOn(java.util.Date droppedOn)
droppedOn parameter.droppedOn - the droppedOn parameter.public StoredMessage build()
StoredMessage basing on this builder.