org.apache.mina.examples.sumup.codec
Class AbstractMessageDecoder
java.lang.Object
org.apache.mina.examples.sumup.codec.AbstractMessageDecoder
- Direct Known Subclasses:
- AddMessageDecoder, ResultMessageDecoder
public abstract class AbstractMessageDecoder
- extends java.lang.Object
A MessageDecoder
that decodes message header and forwards
the decoding of body to a subclass.
- Version:
- $Rev: 210062 $, $Date: 2005-07-11 12:52:38 +0900 $
- Author:
- The Apache Directory Project
Method Summary |
MessageDecoderResult |
decodable(ProtocolSession session,
ByteBuffer in)
|
MessageDecoderResult |
decode(ProtocolSession session,
ByteBuffer in,
ProtocolDecoderOutput out)
|
protected abstract AbstractMessage |
decodeBody(ProtocolSession session,
ByteBuffer in)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractMessageDecoder
protected AbstractMessageDecoder(int type)
decodable
public MessageDecoderResult decodable(ProtocolSession session,
ByteBuffer in)
decode
public MessageDecoderResult decode(ProtocolSession session,
ByteBuffer in,
ProtocolDecoderOutput out)
throws ProtocolViolationException
- Throws:
ProtocolViolationException
decodeBody
protected abstract AbstractMessage decodeBody(ProtocolSession session,
ByteBuffer in)
- Returns:
- null if the whole body is not read yet