Top Description Fields Constructors Methods
org.glassfish.grizzly.nio.transport

public Class TCPNIOTransportBuilder

extends NIOTransportBuilder<TCPNIOTransportBuilder>
Class Inheritance
Annotations
@SuppressWarnings:ALL
Imports
org.glassfish.grizzly.NIOTransportBuilder, org.glassfish.grizzly.nio.NIOTransport

NIOTransportBuilder implementation for TCP.
Since
2.0

Field Summary

Modifier and TypeField and Description
protected boolean
protected int
protected int
protected int
protected boolean
Inherited from org.glassfish.grizzly.NIOTransportBuilder:
attributeBuilderclientSocketSoTimeoutconnectionTimeoutioStrategykernelConfigmaxPendingBytesPerConnectionmemoryManagernamenioChannelDistributoroptimizedForMultiplexingprocessorprocessorSelectorreadBufferSizereadTimeoutreuseAddressreusePortselectionKeyHandlerselectorHandlerselectorProviderselectorRunnerCounttransportClassworkerConfigwriteBufferSizewriteTimeout

Constructor Summary

AccessConstructor and Description
protected
TCPNIOTransportBuilder(Class<? extends TCPNIOTransport> transportClass)

Method Summary

Modifier and TypeMethod and Description
public TCPNIOTransport
protected NIOTransport
public int
public int
public int
protected TCPNIOTransportBuilder
public boolean
public boolean
public static TCPNIOTransportBuilder
public TCPNIOTransportBuilder
setKeepAlive(boolean keepAlive)

Returns: this TCPNIOTransportBuilder

public TCPNIOTransportBuilder
setLinger(int linger)

Returns: this TCPNIOTransportBuilder

public TCPNIOTransportBuilder
setServerConnectionBackLog(int serverConnectionBackLog)

Returns: this TCPNIOTransportBuilder

public TCPNIOTransportBuilder
setServerSocketSoTimeout(int serverSocketSoTimeout)

Returns: this TCPNIOTransportBuilder

public TCPNIOTransportBuilder
setTcpNoDelay(boolean tcpNoDelay)

Returns: this TCPNIOTransportBuilder

Inherited from org.glassfish.grizzly.NIOTransportBuilder:
getAttributeBuildergetClientSocketSoTimeoutgetConnectionTimeoutgetIOStrategygetMaxAsyncWriteQueueSizeInBytesgetMemoryManagergetNamegetNIOChannelDistributorgetProcessorgetProcessorSelectorgetReadBufferSizegetReadTimeoutgetSelectionKeyHandlergetSelectorHandlergetSelectorProvidergetSelectorRunnersCountgetSelectorThreadPoolConfiggetWorkerThreadPoolConfiggetWriteBufferSizegetWriteTimeoutisOptimizedForMultiplexingisReuseAddressisReusePortsetAttributeBuildersetClientSocketSoTimeoutsetConnectionTimeoutsetIOStrategysetMaxAsyncWriteQueueSizeInBytessetMemoryManagersetNamesetNIOChannelDistributorsetOptimizedForMultiplexingsetProcessorsetProcessorSelectorsetReadBufferSizesetReadTimeoutsetReuseAddresssetReusePortsetSelectionKeyHandlersetSelectorHandlersetSelectorProvidersetSelectorRunnersCountsetSelectorThreadPoolConfigsetWorkerThreadPoolConfigsetWriteBufferSizesetWriteTimeout

Field Detail

keepAliveback to summary
protected boolean keepAlive
lingerback to summary
protected int linger
serverConnectionBackLogback to summary
protected int serverConnectionBackLog
serverSocketSoTimeoutback to summary
protected int serverSocketSoTimeout
tcpNoDelayback to summary
protected boolean tcpNoDelay

Constructor Detail

TCPNIOTransportBuilderback to summary
protected TCPNIOTransportBuilder(Class<? extends TCPNIOTransport> transportClass)

Method Detail

buildback to summary
public TCPNIOTransport build()

Overrides org.glassfish.grizzly.NIOTransportBuilder.build.

Annotations
@Override
createback to summary
protected NIOTransport create(final String name)

Implements abstract org.glassfish.grizzly.NIOTransportBuilder.create.

Annotations
@Override
getLingerback to summary
public int getLinger()
See Also
TCPNIOTransport#getLinger()
getServerConnectionBackLogback to summary
public int getServerConnectionBackLog()
See Also
()
getServerSocketSoTimeoutback to summary
public int getServerSocketSoTimeout()
See Also
TCPNIOTransport#getServerSocketSoTimeout()
getThisback to summary
protected TCPNIOTransportBuilder getThis()

Implements abstract org.glassfish.grizzly.NIOTransportBuilder.getThis.

Annotations
@Override
isKeepAliveback to summary
public boolean isKeepAlive()
See Also
()
isTcpNoDelayback to summary
public boolean isTcpNoDelay()
See Also
TCPNIOTransport#isTcpNoDelay()
newInstanceback to summary
public static TCPNIOTransportBuilder newInstance()
setKeepAliveback to summary
public TCPNIOTransportBuilder setKeepAlive(boolean keepAlive)
Returns:TCPNIOTransportBuilder

this TCPNIOTransportBuilder

See Also
TCPNIOTransport#setKeepAlive(boolean)
setLingerback to summary
public TCPNIOTransportBuilder setLinger(int linger)
Returns:TCPNIOTransportBuilder

this TCPNIOTransportBuilder

See Also
TCPNIOTransport#setLinger(int)
setServerConnectionBackLogback to summary
public TCPNIOTransportBuilder setServerConnectionBackLog(int serverConnectionBackLog)
Returns:TCPNIOTransportBuilder

this TCPNIOTransportBuilder

See Also
TCPNIOTransport#setServerConnectionBackLog(int)
setServerSocketSoTimeoutback to summary
public TCPNIOTransportBuilder setServerSocketSoTimeout(int serverSocketSoTimeout)
Returns:TCPNIOTransportBuilder

this TCPNIOTransportBuilder

See Also
TCPNIOTransport#setServerSocketSoTimeout(int)
setTcpNoDelayback to summary
public TCPNIOTransportBuilder setTcpNoDelay(boolean tcpNoDelay)
Returns:TCPNIOTransportBuilder

this TCPNIOTransportBuilder

See Also
TCPNIOTransport#setTcpNoDelay(boolean)