SocketControllerBuilder |
SocketControllerBuilder.withAddress(java.lang.String address) |
Mandatory, the address on which this socket is to bind to receive and send datagrams.
|
SocketControllerBuilder |
SocketControllerBuilder.withClock(java.time.Clock clock) |
Optional, defaults to system clock but can be overriden
|
SocketControllerBuilder |
SocketControllerBuilder.withExecutor(java.util.concurrent.ScheduledExecutorService executor) |
Optional, defaults to creating a suitable executor for single connectivity
|
SocketControllerBuilder |
SocketControllerBuilder.withLocalName(java.lang.String name) |
Mandatory, Set the name of this connection
|
SocketControllerBuilder |
SocketControllerBuilder.withMenuTree(MenuTree tree) |
Mandatory, the menuTree instance to store the menu items retrieved from the remote side.
|
SocketControllerBuilder |
SocketControllerBuilder.withPort(int port) |
Mandatory, the port locally on which to bind for multicast packets.
|
SocketControllerBuilder |
SocketControllerBuilder.withProtocol(MenuCommandProtocol protocol) |
Optional, defaults to the standard protocol.
|
SocketControllerBuilder |
SocketControllerBuilder.withUUID(java.util.UUID uuid) |
Mandatory, Set the UUID of this instance of the client
|