Module org.glassfish.grizzly
Class TCPNIOTransportBuilder
java.lang.Object
org.glassfish.grizzly.NIOTransportBuilder<TCPNIOTransportBuilder>
org.glassfish.grizzly.nio.transport.TCPNIOTransportBuilder
NIOTransportBuilder implementation for TCP.- Since:
- 2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected intprotected intprotected intprotected booleanFields 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
ConstructorsModifierConstructorDescriptionprotectedTCPNIOTransportBuilder(Class<? extends TCPNIOTransport> transportClass) -
Method Summary
Modifier and TypeMethodDescriptionbuild()protected NIOTransportintintintprotected TCPNIOTransportBuildergetThis()booleanbooleanstatic TCPNIOTransportBuildersetKeepAlive(boolean keepAlive) setLinger(int linger) setServerConnectionBackLog(int serverConnectionBackLog) setServerSocketSoTimeout(int serverSocketSoTimeout) setTcpNoDelay(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
-
Field Details
-
keepAlive
protected boolean keepAlive -
linger
protected int linger -
serverConnectionBackLog
protected int serverConnectionBackLog -
serverSocketSoTimeout
protected int serverSocketSoTimeout -
tcpNoDelay
protected boolean tcpNoDelay
-
-
Constructor Details
-
TCPNIOTransportBuilder
-
-
Method Details
-
newInstance
-
isKeepAlive
public boolean isKeepAlive()- See Also:
-
setKeepAlive
- Returns:
- this
TCPNIOTransportBuilder - See Also:
-
getLinger
public int getLinger()- See Also:
-
setLinger
- Returns:
- this
TCPNIOTransportBuilder - See Also:
-
getServerConnectionBackLog
public int getServerConnectionBackLog()- See Also:
-
setServerConnectionBackLog
- Returns:
- this
TCPNIOTransportBuilder - See Also:
-
getServerSocketSoTimeout
public int getServerSocketSoTimeout()- See Also:
-
setServerSocketSoTimeout
- Returns:
- this
TCPNIOTransportBuilder - See Also:
-
isTcpNoDelay
public boolean isTcpNoDelay()- See Also:
-
setTcpNoDelay
- Returns:
- this
TCPNIOTransportBuilder - See Also:
-
build
- Overrides:
buildin classNIOTransportBuilder<TCPNIOTransportBuilder>- Returns:
- an
NIOTransportbased on the builder's configuration.
-
getThis
- Specified by:
getThisin classNIOTransportBuilder<TCPNIOTransportBuilder>- Returns:
- this NIOTransportBuilder
- See Also:
-
create
- Specified by:
createin classNIOTransportBuilder<TCPNIOTransportBuilder>
-