public class TCPNIOTransportBuilder extends NIOTransportBuilder<TCPNIOTransportBuilder>
NIOTransportBuilder implementation for TCP.| Modifier and Type | Field and Description |
|---|---|
protected TCPNIOTransport |
tcpTransport |
transport| Modifier | Constructor and Description |
|---|---|
protected |
TCPNIOTransportBuilder(Class<? extends TCPNIOTransport> transportClass,
IOStrategy strategy) |
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 TCPNIOTransport tcpTransport
protected TCPNIOTransportBuilder(Class<? extends TCPNIOTransport> transportClass, IOStrategy strategy) throws IllegalAccessException, InstantiationException
public static TCPNIOTransportBuilder newInstance()
public int getClientSocketSoTimeout()
public TCPNIOTransportBuilder setClientSocketSoTimeout(int clientSocketSoTimeout)
TCPNIOTransportBuilderTCPNIOTransport.setClientSocketSoTimeout(int)public int getConnectionTimeout()
public TCPNIOTransportBuilder setConnectionTimeout(int connectionTimeout)
TCPNIOTransportBuilderTCPNIOTransport.setConnectionTimeout(int)public boolean isKeepAlive()
()public TCPNIOTransportBuilder setKeepAlive(boolean keepAlive)
TCPNIOTransportBuilderTCPNIOTransport.setKeepAlive(boolean)public int getLinger()
TCPNIOTransport.getLinger()public TCPNIOTransportBuilder setLinger(int linger)
TCPNIOTransportBuilderTCPNIOTransport.setLinger(int)public boolean isReuseAddress()
TCPNIOTransport.isReuseAddress()public TCPNIOTransportBuilder setReuseAddress(boolean reuseAddress)
TCPNIOTransportBuilderTCPNIOTransport.setReuseAddress(boolean)public int getServerConnectionBackLog()
()public TCPNIOTransportBuilder setServerConnectionBackLog(int serverConnectionBackLog)
TCPNIOTransportBuilderTCPNIOTransport.setServerConnectionBackLog(int)public int getServerSocketSoTimeout()
public TCPNIOTransportBuilder setServerSocketSoTimeout(int serverSocketSoTimeout)
TCPNIOTransportBuilderTCPNIOTransport.setServerSocketSoTimeout(int)public boolean isTcpNoDelay()
TCPNIOTransport.isTcpNoDelay()public TCPNIOTransportBuilder setTcpNoDelay(boolean tcpNoDelay)
TCPNIOTransportBuilderTCPNIOTransport.setTcpNoDelay(boolean)public boolean isOptimizedForMultiplexing()
public TCPNIOTransportBuilder setOptimizedForMultiplexing(boolean isOptimizedForMultiplexing)
TCPNIOTransportBuilderTCPNIOTransport.setOptimizedForMultiplexing(boolean)public int getMaxAsyncWriteQueueSizeInBytes()
public TCPNIOTransportBuilder setMaxAsyncWriteQueueSizeInBytes(int size)
TCPNIOTransportBuilderNote: the value is per connection, not transport total.public TemporarySelectorIO getTemporarySelectorIO()
public TCPNIOTransport build()
build in class NIOTransportBuilder<TCPNIOTransportBuilder>NIOTransport based on the builder's configuration.protected TCPNIOTransportBuilder getThis()
NIOTransportBuildergetThis in class NIOTransportBuilder<TCPNIOTransportBuilder>Copyright © 2013 Oracle Corporation. All Rights Reserved.