public static final class AsyncSocket.SocketBuilder extends AsyncChannel.ChannelBuilder<AsyncSocket.SocketBuilder>
AsyncSocket
instance based on the
parameters set via this builder's API. The minimally
allowed configuration is the {SocketListener
. The
remaining properties are set to the following defaults:
ENetConfigure.DEFAULT_BUFFER_SIZE
ENetConfigure.DEFAULT_BUFFER_SIZE
ByteOrder.LITTLE_ENDIAN
AsyncChannel.defaultSelector()
.
AsyncSocket
SocketListener l = ...;
final SocketBuilder builder = AsyncSocket.builder();
AsyncSocket socket = builder.inputBufferSize(1_024)
.outputBufferSize(1_024)
.byteOrder(ByteOrder.BIG_ENDIAN)
.listener(l)
.selector("connSelector")
.build();
AsyncSocket
,
AsyncServerSocket.ServerBuilder
mByteOrder, mInputBufferSize, mOutputBufferSize, mSelector
Modifier and Type | Method and Description |
---|---|
AsyncSocket |
build()
Returns the
AsyncSocket built from the previously
set parameters. |
AsyncSocket.SocketBuilder |
listener(SocketListener listener)
Sets the socket listener.
|
byteOrder, inputBufferSize, outputBufferSize, selector
public AsyncSocket.SocketBuilder listener(SocketListener listener)
listener
- the async-socket listener.this
socket builder.java.lang.NullPointerException
- if listener
is null
.public AsyncSocket build()
AsyncSocket
built from the previously
set parameters.java.lang.NullPointerException
- if the socket listener is not set.Copyright © 2001 - 2024. Charles W. Rapp. All rights reserved.