public static final class KeyMessage.Builder extends ESystemMessage.Builder<KeyMessage,KeyMessage.Builder>
KeyMessage instances. Used by
eBus to de-serialize an encoded message.mTargetClass| Modifier and Type | Method and Description |
|---|---|
protected KeyMessage |
buildImpl()
Returns the newly instantiated
KeyMessage
based on this builder configuration. |
KeyMessage.Builder |
key(EMessageKey key)
Sets the message class name and subject based on the
given message key.
|
KeyMessage.Builder |
keyClass(String mc)
Sets the key message class name to the given value.
|
KeyMessage.Builder |
keyId(int id)
Sets the message key identifier to the given value.
|
KeyMessage.Builder |
keySubject(String subject)
Sets the key message subject to the given value.
|
protected void |
validate(List<String> problems)
Checks if the key class and subject are configured.
|
subject, timestamp, timestampbuildprotected KeyMessage buildImpl()
KeyMessage
based on this builder configuration.buildImpl in class EMessageObject.Builder<KeyMessage,KeyMessage.Builder>protected void validate(List<String> problems)
validate in class EMessage.Builder<KeyMessage,KeyMessage.Builder>problems - list of message configuration
problems.public KeyMessage.Builder keyId(int id)
id - message key identifier.this key message builder.public KeyMessage.Builder keyClass(String mc)
mc - key message class name.this key message builder.IllegalArgumentException - if mc is null or empty.public KeyMessage.Builder keySubject(String subject)
subject - message subject.this key message builder.IllegalArgumentException - if subject is null or empty.public KeyMessage.Builder key(EMessageKey key)
key - take class name and subject from this
message key.this key message builder.NullPointerException - if key is null.Copyright © 2019. All rights reserved.