1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.mina.protocol.codec;
20
21 import java.util.Set;
22
23 import org.apache.mina.protocol.ProtocolEncoder;
24
25 /***
26 * Encodes messages of specific types specified by {@link #getMessageTypes()}.
27 *
28 * @author The Apache Directory Project (dev@directory.apache.org)
29 * @version $Rev: 357871 $, $Date: 2005-12-20 10:56:40 +0900 (Tue, 20 Dec 2005) $
30 *
31 * @see DemuxingProtocolCodecFactory
32 * @see MessageEncoderFactory
33 */
34 public interface MessageEncoder extends ProtocolEncoder
35 {
36 /***
37 * Returns the set of message classes this encoder can encode.
38 */
39 Set getMessageTypes();
40 }