Module org.glassfish.grizzly
Class UDPNIOConnectorHandler
java.lang.Object
org.glassfish.grizzly.AbstractSocketConnectorHandler
org.glassfish.grizzly.nio.transport.UDPNIOConnectorHandler
- All Implemented Interfaces:
ConnectorHandler<SocketAddress>,SocketConnectorHandler
- Direct Known Subclasses:
UDPNIOTransport.TransportConnectorHandler
UDP NIO transport client side ConnectorHandler implementation
- Author:
- Alexey Stashok
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected longprotected booleanFields inherited from class org.glassfish.grizzly.AbstractSocketConnectorHandler
probes, transportFields inherited from interface org.glassfish.grizzly.SocketConnectorHandler
DEFAULT_CONNECTION_TIMEOUT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder(UDPNIOTransport transport) Return theUDPNIOConnectorHandlerbuilder.connect()Creates non-connected UDPConnection.voidconnect(SocketAddress remoteAddress, SocketAddress localAddress, CompletionHandler<Connection> completionHandler) Creates, initializesConnection, binds it to the specific local and remoteremoteAddress.protected FutureImpl<Connection>connectAsync(SocketAddress remoteAddress, SocketAddress localAddress, CompletionHandler<Connection> completionHandler, boolean needFuture) protected voidconnectSync(SocketAddress remoteAddress, SocketAddress localAddress, CompletionHandler<Connection> completionHandler) longgetSyncConnectTimeout(TimeUnit timeUnit) booleanvoidsetReuseAddress(boolean isReuseAddress) voidsetSyncConnectTimeout(long timeout, TimeUnit timeUnit) protected voidwaitNIOFuture(FutureImpl<Connection> future, CompletionHandler<Connection> completionHandler) Methods inherited from class org.glassfish.grizzly.AbstractSocketConnectorHandler
addMonitoringProbe, connect, connect, connect, connect, getMonitoringProbes, getProcessor, getProcessorSelector, makeCancellableFuture, preConfigure, removeMonitoringProbe, setProcessor, setProcessorSelector
-
Field Details
-
isReuseAddress
protected boolean isReuseAddress -
connectionTimeoutMillis
protected volatile long connectionTimeoutMillis
-
-
Constructor Details
-
UDPNIOConnectorHandler
-
-
Method Details
-
connect
Creates non-connected UDPConnection.- Returns:
- non-connected UDP
Connection.
-
connect
public void connect(SocketAddress remoteAddress, SocketAddress localAddress, CompletionHandler<Connection> completionHandler) Description copied from interface:ConnectorHandlerCreates, initializesConnection, binds it to the specific local and remoteremoteAddress.- Specified by:
connectin interfaceConnectorHandler<SocketAddress>- Overrides:
connectin classAbstractSocketConnectorHandler- Parameters:
remoteAddress- remote address to connect tolocalAddress- local address to bind aConnectiontocompletionHandler-CompletionHandler
-
connectSync
protected void connectSync(SocketAddress remoteAddress, SocketAddress localAddress, CompletionHandler<Connection> completionHandler) -
connectAsync
protected FutureImpl<Connection> connectAsync(SocketAddress remoteAddress, SocketAddress localAddress, CompletionHandler<Connection> completionHandler, boolean needFuture) - Specified by:
connectAsyncin classAbstractSocketConnectorHandler
-
isReuseAddress
public boolean isReuseAddress() -
setReuseAddress
public void setReuseAddress(boolean isReuseAddress) -
getSyncConnectTimeout
-
setSyncConnectTimeout
-
waitNIOFuture
protected void waitNIOFuture(FutureImpl<Connection> future, CompletionHandler<Connection> completionHandler) -
builder
Return theUDPNIOConnectorHandlerbuilder.- Parameters:
transport-UDPNIOTransport.- Returns:
- the
UDPNIOConnectorHandlerbuilder.
-