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, setWriteBufferSizeprotected 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)
UDPNIOTransportUDPNIOTransport.setConnectionTimeout(int)public boolean isReuseAddress()
UDPNIOTransport.isReuseAddress()public UDPNIOTransportBuilder setReuseAddress(boolean reuseAddress)
UDPNIOTransportUDPNIOTransport.setReuseAddress(boolean)public TemporarySelectorIO getTemporarySelectorIO()
public int getMaxAsyncWriteQueueSizeInBytes()
public UDPNIOTransportBuilder setMaxAsyncWriteQueueSizeInBytes(int size)
UDPNIOTransportBuilderNote: 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()
NIOTransportBuildergetThis in class NIOTransportBuilder<UDPNIOTransportBuilder>Copyright © 2013 Oracle Corporation. All Rights Reserved.