# Uses of Package
org.apache.http.nio.reactor

- Packages that use org.apache.http.nio.reactor
  Package | Description
  --- | ---
  org.apache.http.impl.nio | Default implementations for interfaces in `org.apache.http.nio`.
  org.apache.http.impl.nio.codecs | Default implementations for interfaces in `org.apache.http.nio.codecs`.
  org.apache.http.impl.nio.pool | Basic implementations for interfaces in `org.apache.http.nio.pool`.
  org.apache.http.impl.nio.reactor | Default implementations for interfaces in `org.apache.http.nio` including default I/O reactor implementations and support for SSL/TLS transport security.
  org.apache.http.nio | Core HTTP components based on the non-blocking I/O model.
  org.apache.http.nio.pool | Asynchronous (non-blocking) connection pool components.
  org.apache.http.nio.reactor | API for event driven NIO based on Doug Lea's reactor pattern.
  org.apache.http.nio.reactor.ssl | Non-blocking TLS/SSL session implementation.

- Classes in org.apache.http.nio.reactor used by org.apache.http.impl.nio
  Class and Description
  IOEventDispatch IOEventDispatch interface is used by I/O reactors to notify clients of I/O events pending for a particular session.
  IOSession IOSession interface represents a sequence of logically related data exchanges between two end points.
  SessionBufferStatus SessionBufferStatus interface is intended to query the status of session I/O buffers.
  SessionInputBuffer Session input buffer for non-blocking connections.
  SessionOutputBuffer Session output buffer for non-blocking connections.
  SocketAccessor Provides access to the underlying Socket.

- Classes in org.apache.http.nio.reactor used by org.apache.http.impl.nio.codecs
  Class and Description
  SessionInputBuffer Session input buffer for non-blocking connections.
  SessionOutputBuffer Session output buffer for non-blocking connections.

- Classes in org.apache.http.nio.reactor used by org.apache.http.impl.nio.pool
  Class and Description
  ConnectingIOReactor ConnectingIOReactor represents an I/O reactor capable of establishing connections to remote hosts.
  IOSession IOSession interface represents a sequence of logically related data exchanges between two end points.

- Classes in org.apache.http.nio.reactor used by org.apache.http.impl.nio.reactor
  Class and Description
  ConnectingIOReactor ConnectingIOReactor represents an I/O reactor capable of establishing connections to remote hosts.
  IOEventDispatch IOEventDispatch interface is used by I/O reactors to notify clients of I/O events pending for a particular session.
  IOReactor HttpCore NIO is based on the Reactor pattern as described by Doug Lea.
  IOReactorException I/O exception that can be thrown by an I/O reactor.
  IOReactorExceptionHandler Abstract exception handler intended to deal with potentially recoverable I/O exceptions thrown by an I/O reactor.
  IOReactorStatus IOReactorStatus represents an internal status of an I/O reactor.
  IOSession IOSession interface represents a sequence of logically related data exchanges between two end points.
  ListenerEndpoint ListenerEndpoint interface represents an endpoint used by an I/O reactor to listen for incoming connection from remote clients.
  ListeningIOReactor ListeningIOReactor represents an I/O reactor capable of listening for incoming connections on one or several ports.
  SessionBufferStatus SessionBufferStatus interface is intended to query the status of session I/O buffers.
  SessionInputBuffer Session input buffer for non-blocking connections.
  SessionOutputBuffer Session output buffer for non-blocking connections.
  SessionRequest SessionRequest interface represents a request to establish a new connection (or session) to a remote host.
  SessionRequestCallback SessionRequestCallback interface can be used to get notifications of completion of session requests asynchronously without having to wait for it, blocking the current thread of execution.
  SocketAccessor Provides access to the underlying Socket.

- Classes in org.apache.http.nio.reactor used by org.apache.http.nio
  Class and Description
  IOSession IOSession interface represents a sequence of logically related data exchanges between two end points.
  SessionInputBuffer Session input buffer for non-blocking connections.
  SessionOutputBuffer Session output buffer for non-blocking connections.

- Classes in org.apache.http.nio.reactor used by org.apache.http.nio.pool
  Class and Description
  ConnectingIOReactor ConnectingIOReactor represents an I/O reactor capable of establishing connections to remote hosts.
  IOSession IOSession interface represents a sequence of logically related data exchanges between two end points.
  SessionRequest SessionRequest interface represents a request to establish a new connection (or session) to a remote host.

- Classes in org.apache.http.nio.reactor used by org.apache.http.nio.reactor
  Class and Description
  IOEventDispatch IOEventDispatch interface is used by I/O reactors to notify clients of I/O events pending for a particular session.
  IOReactor HttpCore NIO is based on the Reactor pattern as described by Doug Lea.
  IOReactorStatus IOReactorStatus represents an internal status of an I/O reactor.
  IOSession IOSession interface represents a sequence of logically related data exchanges between two end points.
  ListenerEndpoint ListenerEndpoint interface represents an endpoint used by an I/O reactor to listen for incoming connection from remote clients.
  SessionBufferStatus SessionBufferStatus interface is intended to query the status of session I/O buffers.
  SessionRequest SessionRequest interface represents a request to establish a new connection (or session) to a remote host.
  SessionRequestCallback SessionRequestCallback interface can be used to get notifications of completion of session requests asynchronously without having to wait for it, blocking the current thread of execution.

- Classes in org.apache.http.nio.reactor used by org.apache.http.nio.reactor.ssl
  Class and Description
  IOSession IOSession interface represents a sequence of logically related data exchanges between two end points.
  SessionBufferStatus SessionBufferStatus interface is intended to query the status of session I/O buffers.
  SocketAccessor Provides access to the underlying Socket.

Copyright © 2005–2013 The Apache Software Foundation. All rights reserved.