org.apache.directory.mitosis.service.protocol.codec
Class BaseMessageDecoder
java.lang.Object
org.apache.directory.mitosis.service.protocol.codec.BaseMessageDecoder
- All Implemented Interfaces:
- org.apache.mina.filter.codec.demux.MessageDecoder
- Direct Known Subclasses:
- BeginLogEntriesMessageDecoder, EndLogEntriesMessageDecoder, LogEntryMessageDecoder, LoginMessageDecoder, ResponseMessageDecoder
public abstract class BaseMessageDecoder
- extends java.lang.Object
- implements org.apache.mina.filter.codec.demux.MessageDecoder
Fields inherited from interface org.apache.mina.filter.codec.demux.MessageDecoder |
NEED_DATA, NOT_OK, OK |
Constructor Summary |
protected |
BaseMessageDecoder(int type,
int minBodyLength,
int maxBodyLength)
|
Method Summary |
org.apache.mina.filter.codec.demux.MessageDecoderResult |
decodable(org.apache.mina.common.IoSession session,
org.apache.mina.common.ByteBuffer buf)
|
org.apache.mina.filter.codec.demux.MessageDecoderResult |
decode(org.apache.mina.common.IoSession session,
org.apache.mina.common.ByteBuffer in,
org.apache.mina.filter.codec.ProtocolDecoderOutput out)
|
protected abstract BaseMessage |
decodeBody(Registries registries,
int sequence,
int bodyLength,
org.apache.mina.common.ByteBuffer in)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.mina.filter.codec.demux.MessageDecoder |
finishDecode |
BaseMessageDecoder
protected BaseMessageDecoder(int type,
int minBodyLength,
int maxBodyLength)
decodable
public final org.apache.mina.filter.codec.demux.MessageDecoderResult decodable(org.apache.mina.common.IoSession session,
org.apache.mina.common.ByteBuffer buf)
- Specified by:
decodable
in interface org.apache.mina.filter.codec.demux.MessageDecoder
decode
public final org.apache.mina.filter.codec.demux.MessageDecoderResult decode(org.apache.mina.common.IoSession session,
org.apache.mina.common.ByteBuffer in,
org.apache.mina.filter.codec.ProtocolDecoderOutput out)
throws java.lang.Exception
- Specified by:
decode
in interface org.apache.mina.filter.codec.demux.MessageDecoder
- Throws:
java.lang.Exception
decodeBody
protected abstract BaseMessage decodeBody(Registries registries,
int sequence,
int bodyLength,
org.apache.mina.common.ByteBuffer in)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.