org.glassfish.grizzly.nio.transport
Class TCPNIOTransportBuilder
java.lang.Object
org.glassfish.grizzly.NIOTransportBuilder<TCPNIOTransportBuilder>
org.glassfish.grizzly.nio.transport.TCPNIOTransportBuilder
public class TCPNIOTransportBuilder
- extends NIOTransportBuilder<TCPNIOTransportBuilder>
NIOTransportBuilder implementation for TCP.
- Since:
- 2.0
| Methods inherited from class org.glassfish.grizzly.NIOTransportBuilder |
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, setWriteBufferSize |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tcpTransport
protected TCPNIOTransport tcpTransport
TCPNIOTransportBuilder
protected TCPNIOTransportBuilder(java.lang.Class<? extends TCPNIOTransport> transportClass,
IOStrategy strategy)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException
- Throws:
java.lang.IllegalAccessException
java.lang.InstantiationException
newInstance
public static TCPNIOTransportBuilder newInstance()
getClientSocketSoTimeout
public int getClientSocketSoTimeout()
- See Also:
TCPNIOTransport.getClientSocketSoTimeout()
setClientSocketSoTimeout
public TCPNIOTransportBuilder setClientSocketSoTimeout(int clientSocketSoTimeout)
- Returns:
- this
TCPNIOTransportBuilder - See Also:
TCPNIOTransport.setClientSocketSoTimeout(int)
getConnectionTimeout
public int getConnectionTimeout()
- See Also:
TCPNIOTransport.getConnectionTimeout()
setConnectionTimeout
public TCPNIOTransportBuilder setConnectionTimeout(int connectionTimeout)
- Returns:
- this
TCPNIOTransportBuilder - See Also:
TCPNIOTransport.setConnectionTimeout(int)
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)
isReuseAddress
public boolean isReuseAddress()
- See Also:
TCPNIOTransport.isReuseAddress()
setReuseAddress
public TCPNIOTransportBuilder setReuseAddress(boolean reuseAddress)
- Returns:
- this
TCPNIOTransportBuilder - See Also:
TCPNIOTransport.setReuseAddress(boolean)
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:
TCPNIOTransport.getServerSocketSoTimeout()
setServerSocketSoTimeout
public TCPNIOTransportBuilder setServerSocketSoTimeout(int serverSocketSoTimeout)
- Returns:
- this
TCPNIOTransportBuilder - See Also:
TCPNIOTransport.setServerSocketSoTimeout(int)
isTcpNoDelay
public boolean isTcpNoDelay()
- See Also:
TCPNIOTransport.isTcpNoDelay()
setTcpNoDelay
public TCPNIOTransportBuilder setTcpNoDelay(boolean tcpNoDelay)
- Returns:
- this
TCPNIOTransportBuilder - See Also:
TCPNIOTransport.setTcpNoDelay(boolean)
isOptimizedForMultiplexing
public boolean isOptimizedForMultiplexing()
- See Also:
TCPNIOTransport.isOptimizedForMultiplexing()
setOptimizedForMultiplexing
public TCPNIOTransportBuilder setOptimizedForMultiplexing(boolean isOptimizedForMultiplexing)
- Returns:
- this
TCPNIOTransportBuilder - See Also:
TCPNIOTransport.setOptimizedForMultiplexing(boolean)
getMaxAsyncWriteQueueSizeInBytes
public int getMaxAsyncWriteQueueSizeInBytes()
- See Also:
Note: the value is per connection, not transport total.
setMaxAsyncWriteQueueSizeInBytes
public TCPNIOTransportBuilder setMaxAsyncWriteQueueSizeInBytes(int size)
- Returns:
- this
TCPNIOTransportBuilder - See Also:
Note: the value is per connection, not transport total.
getTemporarySelectorIO
public TemporarySelectorIO getTemporarySelectorIO()
- See Also:
TCPNIOTransport.getTemporarySelectorIO()
build
public TCPNIOTransport build()
-
- Overrides:
build in class NIOTransportBuilder<TCPNIOTransportBuilder>
- Returns:
- an
NIOTransport based on the builder's configuration.
getThis
protected TCPNIOTransportBuilder getThis()
- Description copied from class:
NIOTransportBuilder
- See: http://www.angelikalanger.com/GenericsFAQ/FAQSections/ProgrammingIdioms.html#FAQ205
- Specified by:
getThis in class NIOTransportBuilder<TCPNIOTransportBuilder>
Copyright © 2012 Oracle Corporation. All Rights Reserved.