org.glassfish.grizzly.nio.transport
Class UDPNIOTransportBuilder

java.lang.Object
  extended by org.glassfish.grizzly.NIOTransportBuilder<UDPNIOTransportBuilder>
      extended by org.glassfish.grizzly.nio.transport.UDPNIOTransportBuilder

public class UDPNIOTransportBuilder
extends NIOTransportBuilder<UDPNIOTransportBuilder>

NIOTransportBuilder implementation for UDP.

Since:
2.0

Field Summary
protected  UDPNIOTransport udpTransport
           
 
Fields inherited from class org.glassfish.grizzly.NIOTransportBuilder
transport
 
Constructor Summary
protected UDPNIOTransportBuilder(java.lang.Class<? extends UDPNIOTransport> transportClass, IOStrategy strategy)
           
 
Method Summary
 UDPNIOTransport build()
          
 int getConnectionTimeout()
           
 TemporarySelectorIO getTemporarySelectorIO()
           
protected  UDPNIOTransportBuilder getThis()
          See: http://www.angelikalanger.com/GenericsFAQ/FAQSections/ProgrammingIdioms.html#FAQ205
 boolean isReuseAddress()
           
static UDPNIOTransportBuilder newInstance()
           
 UDPNIOTransportBuilder setConnectionTimeout(int connectionTimeout)
           
 UDPNIOTransportBuilder setReuseAddress(boolean reuseAddress)
           
 UDPNIOTransportBuilder setTemporarySelectorIO(TemporarySelectorIO temporarySelectorIO)
           
 
Methods inherited from class org.glassfish.grizzly.NIOTransportBuilder
configSelectorPool, getAttributeBuilder, getIOStrategy, getMemoryManager, getName, getNIOChannelDistributor, getProcessor, getProcessorSelector, getReadBufferSize, getSelectionKeyHandler, getSelectorHandler, getSelectorThreadPoolConfig, getWorkerThreadPoolConfig, getWriteBufferSize, setAttributeBuilder, setIOStrategy, setMemoryManager, setName, setNIOChannelDistributor, setProcessor, setProcessorSelector, setReadBufferSize, setSelectionKeyHandler, setSelectorHandler, setWriteBufferSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

udpTransport

protected UDPNIOTransport udpTransport
Constructor Detail

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
Method Detail

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()

setTemporarySelectorIO

public UDPNIOTransportBuilder setTemporarySelectorIO(TemporarySelectorIO temporarySelectorIO)
Returns:
this UDPNIOTransport
See Also:
UDPNIOTransport.setTemporarySelectorIO(org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO)

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 © 2011 Oracle Corpration. All Rights Reserved.