org.glassfish.grizzly.nio.transport
Class UDPNIOTransportBuilder
java.lang.Object
org.glassfish.grizzly.NIOTransportBuilder<UDPNIOTransportBuilder>
org.glassfish.grizzly.nio.transport.UDPNIOTransportBuilder
public class UDPNIOTransportBuilder
- extends NIOTransportBuilder<UDPNIOTransportBuilder>
NIOTransportBuilder implementation for UDP.
- 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 |
udpTransport
protected UDPNIOTransport udpTransport
UDPNIOTransportBuilder
protected UDPNIOTransportBuilder(java.lang.Class<? extends UDPNIOTransport> transportClass,
IOStrategy strategy)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException
- Throws:
java.lang.IllegalAccessException
java.lang.InstantiationException
newInstance
public static UDPNIOTransportBuilder newInstance()
getConnectionTimeout
public int getConnectionTimeout()
- See Also:
UDPNIOTransport.getConnectionTimeout()
setConnectionTimeout
public UDPNIOTransportBuilder setConnectionTimeout(int connectionTimeout)
- Returns:
- this
UDPNIOTransport - See Also:
UDPNIOTransport.setConnectionTimeout(int)
isReuseAddress
public boolean isReuseAddress()
- See Also:
UDPNIOTransport.isReuseAddress()
setReuseAddress
public UDPNIOTransportBuilder setReuseAddress(boolean reuseAddress)
- Returns:
- this
UDPNIOTransport - See Also:
UDPNIOTransport.setReuseAddress(boolean)
getTemporarySelectorIO
public TemporarySelectorIO getTemporarySelectorIO()
- See Also:
UDPNIOTransport.getTemporarySelectorIO()
getMaxAsyncWriteQueueSizeInBytes
public int getMaxAsyncWriteQueueSizeInBytes()
- See Also:
Note: the value is per connection, not transport total.
setMaxAsyncWriteQueueSizeInBytes
public UDPNIOTransportBuilder setMaxAsyncWriteQueueSizeInBytes(int size)
- Returns:
- this
UDPNIOTransportBuilder - See Also:
Note: the value is per connection, not transport total.
build
public UDPNIOTransport build()
-
- Overrides:
build in class NIOTransportBuilder<UDPNIOTransportBuilder>
- Returns:
- an
NIOTransport based on the builder's configuration.
getThis
protected UDPNIOTransportBuilder getThis()
- Description copied from class:
NIOTransportBuilder
- See: http://www.angelikalanger.com/GenericsFAQ/FAQSections/ProgrammingIdioms.html#FAQ205
- Specified by:
getThis in class NIOTransportBuilder<UDPNIOTransportBuilder>
Copyright © 2012 Oracle Corporation. All Rights Reserved.