public class HttpAsyncServer extends AsyncServer
| Constructor and Description | 
|---|
| HttpAsyncServer(IOEventHandlerFactory eventHandlerFactory,
               IOReactorConfig ioReactorConfig,
               Decorator<IOSession> ioSessionDecorator,
               Callback<Exception> exceptionCallback,
               IOSessionListener sessionListener)Use  AsyncServerBootstrapto create instances of this class. | 
| HttpAsyncServer(IOEventHandlerFactory eventHandlerFactory,
               IOReactorConfig ioReactorConfig,
               Decorator<IOSession> ioSessionDecorator,
               Callback<Exception> exceptionCallback,
               IOSessionListener sessionListener,
               String canonicalName)Use  AsyncServerBootstrapto create instances of this class. | 
| Modifier and Type | Method and Description | 
|---|---|
| Future<IOSession> | connect(NamedEndpoint remoteEndpoint,
       SocketAddress remoteAddress,
       SocketAddress localAddress,
       Timeout timeout,
       Object attachment,
       FutureCallback<IOSession> callback)Requests a connection to a remote host. | 
| Future<ListenerEndpoint> | listen(SocketAddress address)Deprecated. 
 | 
| Future<ListenerEndpoint> | listen(SocketAddress address,
      FutureCallback<ListenerEndpoint> callback)Deprecated. 
 | 
| Future<ListenerEndpoint> | listen(SocketAddress address,
      URIScheme scheme) | 
| Future<ListenerEndpoint> | listen(SocketAddress address,
      URIScheme scheme,
      FutureCallback<ListenerEndpoint> callback) | 
| Future<ListenerEndpoint> | listen(SocketAddress address,
      URIScheme scheme,
      Object attachment,
      FutureCallback<ListenerEndpoint> callback) | 
awaitShutdown, close, close, getEndpoints, getStatus, initiateShutdown, listen, pause, resume, start@Internal public HttpAsyncServer(IOEventHandlerFactory eventHandlerFactory, IOReactorConfig ioReactorConfig, Decorator<IOSession> ioSessionDecorator, Callback<Exception> exceptionCallback, IOSessionListener sessionListener, String canonicalName)
AsyncServerBootstrap to create instances of this class.@Internal public HttpAsyncServer(IOEventHandlerFactory eventHandlerFactory, IOReactorConfig ioReactorConfig, Decorator<IOSession> ioSessionDecorator, Callback<Exception> exceptionCallback, IOSessionListener sessionListener)
AsyncServerBootstrap to create instances of this class.public Future<ListenerEndpoint> listen(SocketAddress address, URIScheme scheme, Object attachment, FutureCallback<ListenerEndpoint> callback)
public Future<ListenerEndpoint> listen(SocketAddress address, URIScheme scheme, FutureCallback<ListenerEndpoint> callback)
public Future<ListenerEndpoint> listen(SocketAddress address, URIScheme scheme)
@Deprecated public Future<ListenerEndpoint> listen(SocketAddress address, FutureCallback<ListenerEndpoint> callback)
listen(SocketAddress, URIScheme, FutureCallback)ConnectionAcceptorlisten in interface ConnectionAcceptorlisten in class AsyncServeraddress - the socket address to listen on.callback - the result callback.@Deprecated public Future<ListenerEndpoint> listen(SocketAddress address)
listen(SocketAddress, URIScheme)listen in class AsyncServerpublic final Future<IOSession> connect(NamedEndpoint remoteEndpoint, SocketAddress remoteAddress, SocketAddress localAddress, Timeout timeout, Object attachment, FutureCallback<IOSession> callback)
ConnectionInitiator
 Opening a connection to a remote host usually tends to be a time
 consuming process and may take a while to complete. One can monitor and
 control the process of session initialization by means of the
 Future interface.
 
There are several parameters one can use to exert a greater control over the process of session initialization:
A non-null local socket address parameter can be used to bind the socket to a specific local address.
An attachment object can added to the new session's context upon initialization. This object can be used to pass an initial processing state to the protocol handler.
 It is often desirable to be able to react to the completion of a session
 request asynchronously without having to wait for it, blocking the
 current thread of execution. One can optionally provide an implementation
 FutureCallback instance to get notified of events related
 to session requests, such as request completion, cancellation, failure or
 timeout.
connect in interface ConnectionInitiatorremoteEndpoint - name of the remote host.remoteAddress - remote socket address.localAddress - local socket address. Can be null,
    in which can the default local address and a random port will be used.timeout - connect timeout.attachment - the attachment object. Can be null.callback - interface. Can be null.Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.