Package org.apache.mina.http
Class HttpServerCodec
- java.lang.Object
-
- org.apache.mina.core.filterchain.IoFilterAdapter
-
- org.apache.mina.filter.codec.ProtocolCodecFilter
-
- org.apache.mina.http.HttpServerCodec
-
- All Implemented Interfaces:
IoFilter
public class HttpServerCodec extends ProtocolCodecFilter
The HTTP server codec
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.mina.core.filterchain.IoFilter
IoFilter.NextFilter
-
-
Field Summary
Fields Modifier and Type Field Description private static ProtocolDecoderdecoderThe decoder instanceprivate static java.lang.StringDECODER_STATE_ATTKey for decoder current stateprivate static ProtocolEncoderencoderThe encoder instanceprivate static java.lang.StringPARTIAL_HEAD_ATTKey for the partial HTTP requests head
-
Constructor Summary
Constructors Constructor Description HttpServerCodec()Creates a new HttpServerCodec instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsessionClosed(IoFilter.NextFilter nextFilter, IoSession session)FiltersIoHandler.sessionClosed(IoSession)event.-
Methods inherited from class org.apache.mina.filter.codec.ProtocolCodecFilter
filterWrite, getEncoder, messageReceived, messageSent, onPostRemove, onPreAdd
-
Methods inherited from class org.apache.mina.core.filterchain.IoFilterAdapter
destroy, event, exceptionCaught, filterClose, init, inputClosed, onPostAdd, onPreRemove, sessionCreated, sessionIdle, sessionOpened, toString
-
-
-
-
Field Detail
-
DECODER_STATE_ATT
private static final java.lang.String DECODER_STATE_ATT
Key for decoder current state- See Also:
- Constant Field Values
-
PARTIAL_HEAD_ATT
private static final java.lang.String PARTIAL_HEAD_ATT
Key for the partial HTTP requests head- See Also:
- Constant Field Values
-
encoder
private static ProtocolEncoder encoder
The encoder instance
-
decoder
private static ProtocolDecoder decoder
The decoder instance
-
-
Method Detail
-
sessionClosed
public void sessionClosed(IoFilter.NextFilter nextFilter, IoSession session) throws java.lang.Exception
FiltersIoHandler.sessionClosed(IoSession)event.- Specified by:
sessionClosedin interfaceIoFilter- Overrides:
sessionClosedin classProtocolCodecFilter- Parameters:
nextFilter- theIoFilter.NextFilterfor this filter. You can reuse this object until this filter is removed from the chain.session- TheIoSessionwhich has received this event- Throws:
java.lang.Exception- If an error occurred while processing the event
-
-