Package org.apache.http.impl.nio.reactor
Class AbstractIODispatch<T>
- java.lang.Object
-
- org.apache.http.impl.nio.reactor.AbstractIODispatch<T>
-
- Type Parameters:
T
- the connection type.
- All Implemented Interfaces:
IOEventDispatch
- Direct Known Subclasses:
DefaultClientIOEventDispatch
,DefaultHttpClientIODispatch
,DefaultHttpServerIODispatch
,DefaultServerIOEventDispatch
public abstract class AbstractIODispatch<T> extends java.lang.Object implements IOEventDispatch
AbstractIOEventDispatch
implementation that supports both plain (non-encrypted) and SSL encrypted HTTP connections.- Since:
- 4.2
-
-
Field Summary
-
Fields inherited from interface org.apache.http.nio.reactor.IOEventDispatch
CONNECTION_KEY
-
-
Constructor Summary
Constructors Constructor Description AbstractIODispatch()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
connected(IOSession session)
Triggered after the given session has been just created.void
disconnected(IOSession session)
Triggered when the given session has been terminated.void
inputReady(IOSession session)
Triggered when the given session has input pending.void
outputReady(IOSession session)
Triggered when the given session is ready for output.void
timeout(IOSession session)
Triggered when the given session as timed out.
-
-
-
Method Detail
-
connected
public void connected(IOSession session)
Description copied from interface:IOEventDispatch
Triggered after the given session has been just created.- Specified by:
connected
in interfaceIOEventDispatch
- Parameters:
session
- the I/O session.
-
disconnected
public void disconnected(IOSession session)
Description copied from interface:IOEventDispatch
Triggered when the given session has been terminated.- Specified by:
disconnected
in interfaceIOEventDispatch
- Parameters:
session
- the I/O session.
-
inputReady
public void inputReady(IOSession session)
Description copied from interface:IOEventDispatch
Triggered when the given session has input pending.- Specified by:
inputReady
in interfaceIOEventDispatch
- Parameters:
session
- the I/O session.
-
outputReady
public void outputReady(IOSession session)
Description copied from interface:IOEventDispatch
Triggered when the given session is ready for output.- Specified by:
outputReady
in interfaceIOEventDispatch
- Parameters:
session
- the I/O session.
-
timeout
public void timeout(IOSession session)
Description copied from interface:IOEventDispatch
Triggered when the given session as timed out.- Specified by:
timeout
in interfaceIOEventDispatch
- Parameters:
session
- the I/O session.
-
-