public class UDPNIOTransportBuilder extends NIOTransportBuilder<UDPNIOTransportBuilder>
NIOTransportBuilder
implementation for UDP
.Modifier and Type | Field and Description |
---|---|
protected UDPNIOTransport |
udpTransport |
transport
Modifier | Constructor and Description |
---|---|
protected |
UDPNIOTransportBuilder(Class<? extends UDPNIOTransport> transportClass,
IOStrategy strategy) |
Modifier and Type | Method and Description |
---|---|
UDPNIOTransport |
build() |
int |
getConnectionTimeout() |
int |
getMaxAsyncWriteQueueSizeInBytes() |
TemporarySelectorIO |
getTemporarySelectorIO() |
protected UDPNIOTransportBuilder |
getThis()
|
boolean |
isReuseAddress() |
static UDPNIOTransportBuilder |
newInstance() |
UDPNIOTransportBuilder |
setConnectionTimeout(int connectionTimeout) |
UDPNIOTransportBuilder |
setMaxAsyncWriteQueueSizeInBytes(int size) |
UDPNIOTransportBuilder |
setReuseAddress(boolean reuseAddress) |
configSelectorPool, getAttributeBuilder, getIOStrategy, getMemoryManager, getName, getNIOChannelDistributor, getProcessor, getProcessorSelector, getReadBufferSize, getSelectionKeyHandler, getSelectorHandler, getSelectorProvider, getSelectorThreadPoolConfig, getWorkerThreadPoolConfig, getWriteBufferSize, setAttributeBuilder, setIOStrategy, setMemoryManager, setName, setNIOChannelDistributor, setProcessor, setProcessorSelector, setReadBufferSize, setSelectionKeyHandler, setSelectorHandler, setSelectorProvider, setWriteBufferSize
protected UDPNIOTransport udpTransport
protected UDPNIOTransportBuilder(Class<? extends UDPNIOTransport> transportClass, IOStrategy strategy) throws IllegalAccessException, InstantiationException
public static UDPNIOTransportBuilder newInstance()
public int getConnectionTimeout()
public UDPNIOTransportBuilder setConnectionTimeout(int connectionTimeout)
UDPNIOTransport
UDPNIOTransport.setConnectionTimeout(int)
public boolean isReuseAddress()
UDPNIOTransport.isReuseAddress()
public UDPNIOTransportBuilder setReuseAddress(boolean reuseAddress)
UDPNIOTransport
UDPNIOTransport.setReuseAddress(boolean)
public TemporarySelectorIO getTemporarySelectorIO()
public int getMaxAsyncWriteQueueSizeInBytes()
Note: the value is per connection, not transport total.
public UDPNIOTransportBuilder setMaxAsyncWriteQueueSizeInBytes(int size)
UDPNIOTransportBuilder
Note: the value is per connection, not transport total.
public UDPNIOTransport build()
build
in class NIOTransportBuilder<UDPNIOTransportBuilder>
NIOTransport
based on the builder's configuration.protected UDPNIOTransportBuilder getThis()
NIOTransportBuilder
getThis
in class NIOTransportBuilder<UDPNIOTransportBuilder>
Copyright © 2013 Oracle Corporation. All Rights Reserved.