public static final class ConnectionMessage.Builder extends AbstractEBusMessage.Builder<ConnectionMessage,ConnectionMessage.Builder>
ConnectionMessage
instances.mTargetClass| Modifier and Type | Method and Description |
|---|---|
protected ConnectionMessage |
buildImpl()
Returns eBus message instance built from the
configured properties.
|
ConnectionMessage.Builder |
reason(String reason) |
ConnectionMessage.Builder |
state(ConnectionMessage.ConnectionState state) |
protected void |
validate(List<String> problems)
Checks if message subject and message type are
configured.
|
remoteAddress, serverPortsubject, timestamp, timestampbuildprotected ConnectionMessage buildImpl()
EMessageObject.Buildervalidated prior to calling
this method. The message object may now be
constructed.buildImpl in class EMessageObject.Builder<ConnectionMessage,ConnectionMessage.Builder>protected void validate(List<String> problems)
EMessage.Builderproblems.
This method should be overridden by subclass message
builders and called before doing its own
validation. The first line in the subclass
validate implementation should be
super.validate(problems);.
When overriding this method, be sure to add all
discovered validation problems to the list. The
validation method should consist of a series of
individual if statements and not
an if/else if chain. That way all problems
are found and not just the first one.
validate in class AbstractEBusMessage.Builder<ConnectionMessage,ConnectionMessage.Builder>problems - append validation problems to this
list.public ConnectionMessage.Builder state(ConnectionMessage.ConnectionState state)
public ConnectionMessage.Builder reason(String reason)
Copyright © 2019. All rights reserved.