# Package 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.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ListenerEndpointClosedCallback | Listener endpoint callback interface used internally by I/O reactor implementations.
  SessionClosedCallback | Session callback interface used internally by I/O reactor implementations.
  SSLIOSessionHandler | Deprecated (4.2) Use `SSLSetupHandler`
  SSLSetupHandler | Deprecated (4.2) use `SSLSetupHandler`

- Class Summary
  Class | Description
  --- | ---
  AbstractIODispatch<T> | Abstract `IOEventDispatch` implementation that supports both plain (non-encrypted) and SSL encrypted HTTP connections.
  AbstractIOReactor | Generic implementation of `IOReactor` that can used as a subclass for more specialized I/O reactors.
  AbstractMultiworkerIOReactor | Generic implementation of `IOReactor` that can run multiple `BaseIOReactor` instance in separate worker threads and distribute newly created I/O session equally across those I/O reactors for a more optimal resource utilization and a better I/O performance.
  BaseIOReactor | Default implementation of `AbstractIOReactor` that serves as a base for more advanced `IOReactor` implementations.
  ChannelEntry | `SocketChannel` entry maintained by the I/O reactor.
  DefaultConnectingIOReactor | Default implementation of `ConnectingIOReactor`.
  DefaultListeningIOReactor | Default implementation of `ListeningIOReactor`.
  ExceptionEvent | A `Throwable` instance along with a time stamp.
  IOReactorConfig | I/O reactor configuration parameters.
  IOReactorConfig.Builder |
  IOSessionImpl | Default implementation of `IOSession`.
  ListenerEndpointImpl | Default implementation of `ListenerEndpoint`.
  SessionHandle | Deprecated (4.2) use `IOSessionImpl`
  SessionInputBufferImpl | Default implementation of `SessionInputBuffer` based on the `ExpandableBuffer` class.
  SessionOutputBufferImpl | Default implementation of `SessionOutputBuffer` based on the `ExpandableBuffer` class.
  SessionRequestHandle | Session request handle class used by I/O reactor implementations to keep a reference to a `SessionRequest` along with the time the request was made.
  SessionRequestImpl | Default implementation of `SessionRequest`.
  SSLIOSession | Deprecated (4.2) use `SSLIOSession`

- Enum Summary
  Enum | Description
  --- | ---
  SSLMode | Deprecated (4.2)

## Package org.apache.http.impl.nio.reactor Description

Default implementations for interfaces in `org.apache.http.nio` including default I/O reactor implementations and support for SSL/TLS transport security.

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