1 20 package org.apache.mina.filter.codec.demux; 21 22 import org.apache.mina.common.ByteBuffer; 23 import org.apache.mina.common.IoSession; 24 import org.apache.mina.filter.codec.ProtocolDecoderOutput; 25 26 35 public interface MessageDecoder { 36 41 static MessageDecoderResult OK = MessageDecoderResult.OK; 42 43 48 static MessageDecoderResult NEED_DATA = MessageDecoderResult.NEED_DATA; 49 50 55 static MessageDecoderResult NOT_OK = MessageDecoderResult.NOT_OK; 56 57 66 MessageDecoderResult decodable(IoSession session, ByteBuffer in); 67 68 80 MessageDecoderResult decode(IoSession session, ByteBuffer in, 81 ProtocolDecoderOutput out) throws Exception ; 82 83 93 void finishDecode(IoSession session, ProtocolDecoderOutput out) 94 throws Exception ; 95 } 96 | Popular Tags |