Class TCPNIOTransportBuilder
- java.lang.Object
-
- org.glassfish.grizzly.NIOTransportBuilder<TCPNIOTransportBuilder>
-
- org.glassfish.grizzly.nio.transport.TCPNIOTransportBuilder
-
public class TCPNIOTransportBuilder extends NIOTransportBuilder<TCPNIOTransportBuilder>
NIOTransportBuilderimplementation forTCP.- Since:
- 2.0
-
-
Field Summary
Fields Modifier and Type Field Description protected booleankeepAliveprotected intlingerprotected intserverConnectionBackLogprotected intserverSocketSoTimeoutprotected booleantcpNoDelay-
Fields inherited from class org.glassfish.grizzly.NIOTransportBuilder
attributeBuilder, clientSocketSoTimeout, connectionTimeout, ioStrategy, kernelConfig, maxPendingBytesPerConnection, memoryManager, name, nioChannelDistributor, optimizedForMultiplexing, processor, processorSelector, readBufferSize, readTimeout, reuseAddress, selectionKeyHandler, selectorHandler, selectorProvider, selectorRunnerCount, transportClass, workerConfig, writeBufferSize, writeTimeout
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTCPNIOTransportBuilder(Class<? extends TCPNIOTransport> transportClass)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TCPNIOTransportbuild()protected NIOTransportcreate(String name)intgetLinger()intgetServerConnectionBackLog()intgetServerSocketSoTimeout()protected TCPNIOTransportBuildergetThis()booleanisKeepAlive()booleanisTcpNoDelay()static TCPNIOTransportBuildernewInstance()TCPNIOTransportBuildersetKeepAlive(boolean keepAlive)TCPNIOTransportBuildersetLinger(int linger)TCPNIOTransportBuildersetServerConnectionBackLog(int serverConnectionBackLog)TCPNIOTransportBuildersetServerSocketSoTimeout(int serverSocketSoTimeout)TCPNIOTransportBuildersetTcpNoDelay(boolean tcpNoDelay)-
Methods inherited from class org.glassfish.grizzly.NIOTransportBuilder
getAttributeBuilder, getClientSocketSoTimeout, getConnectionTimeout, getIOStrategy, getMaxAsyncWriteQueueSizeInBytes, getMemoryManager, getName, getNIOChannelDistributor, getProcessor, getProcessorSelector, getReadBufferSize, getReadTimeout, getSelectionKeyHandler, getSelectorHandler, getSelectorProvider, getSelectorRunnersCount, getSelectorThreadPoolConfig, getWorkerThreadPoolConfig, getWriteBufferSize, getWriteTimeout, isOptimizedForMultiplexing, isReuseAddress, setAttributeBuilder, setClientSocketSoTimeout, setConnectionTimeout, setIOStrategy, setMaxAsyncWriteQueueSizeInBytes, setMemoryManager, setName, setNIOChannelDistributor, setOptimizedForMultiplexing, setProcessor, setProcessorSelector, setReadBufferSize, setReadTimeout, setReuseAddress, setSelectionKeyHandler, setSelectorHandler, setSelectorProvider, setSelectorRunnersCount, setSelectorThreadPoolConfig, setWorkerThreadPoolConfig, setWriteBufferSize, setWriteTimeout
-
-
-
-
Constructor Detail
-
TCPNIOTransportBuilder
protected TCPNIOTransportBuilder(Class<? extends TCPNIOTransport> transportClass)
-
-
Method Detail
-
newInstance
public static TCPNIOTransportBuilder newInstance()
-
isKeepAlive
public boolean isKeepAlive()
- See Also:
()
-
setKeepAlive
public TCPNIOTransportBuilder setKeepAlive(boolean keepAlive)
- Returns:
- this
TCPNIOTransportBuilder - See Also:
TCPNIOTransport.setKeepAlive(boolean)
-
getLinger
public int getLinger()
- See Also:
TCPNIOTransport.getLinger()
-
setLinger
public TCPNIOTransportBuilder setLinger(int linger)
- Returns:
- this
TCPNIOTransportBuilder - See Also:
TCPNIOTransport.setLinger(int)
-
getServerConnectionBackLog
public int getServerConnectionBackLog()
- See Also:
()
-
setServerConnectionBackLog
public TCPNIOTransportBuilder setServerConnectionBackLog(int serverConnectionBackLog)
- Returns:
- this
TCPNIOTransportBuilder - See Also:
TCPNIOTransport.setServerConnectionBackLog(int)
-
getServerSocketSoTimeout
public int getServerSocketSoTimeout()
- See Also:
NIOTransport.getServerSocketSoTimeout()
-
setServerSocketSoTimeout
public TCPNIOTransportBuilder setServerSocketSoTimeout(int serverSocketSoTimeout)
- Returns:
- this
TCPNIOTransportBuilder - See Also:
NIOTransport.setServerSocketSoTimeout(int)
-
isTcpNoDelay
public boolean isTcpNoDelay()
- See Also:
TCPNIOTransport.isTcpNoDelay()
-
setTcpNoDelay
public TCPNIOTransportBuilder setTcpNoDelay(boolean tcpNoDelay)
- Returns:
- this
TCPNIOTransportBuilder - See Also:
TCPNIOTransport.setTcpNoDelay(boolean)
-
build
public TCPNIOTransport build()
- Overrides:
buildin classNIOTransportBuilder<TCPNIOTransportBuilder>- Returns:
- an
NIOTransportbased on the builder's configuration.
-
getThis
protected TCPNIOTransportBuilder getThis()
- Specified by:
getThisin classNIOTransportBuilder<TCPNIOTransportBuilder>- Returns:
- this NIOTransportBuilder
- See Also:
- http://www.angelikalanger.com/GenericsFAQ/FAQSections/ProgrammingIdioms.html#FAQ205
-
create
protected NIOTransport create(String name)
- Specified by:
createin classNIOTransportBuilder<TCPNIOTransportBuilder>
-
-