1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.mina.examples.sumup;
20
21 import org.apache.mina.examples.sumup.codec.SumUpProtocolCodecFactory;
22 import org.apache.mina.protocol.ProtocolCodecFactory;
23 import org.apache.mina.protocol.ProtocolHandler;
24 import org.apache.mina.protocol.ProtocolProvider;
25
26 /***
27 * {@link ProtocolProvider} for SumUp client.
28 *
29 * @author The Apache Directory Project
30 * @version $Rev: 332218 $, $Date: 2005-11-10 12:52:42 +0900 $,
31 */
32 public class ClientProtocolProvider implements ProtocolProvider
33 {
34
35 private static final ProtocolCodecFactory CODEC_FACTORY = new SumUpProtocolCodecFactory(
36 false );
37
38 private final ProtocolHandler handler;
39
40 public ClientProtocolProvider( int[] values )
41 {
42 handler = new ClientSessionHandler( values );
43 }
44
45 public ProtocolCodecFactory getCodecFactory()
46 {
47 return CODEC_FACTORY;
48 }
49
50 public ProtocolHandler getHandler()
51 {
52 return handler;
53 }
54 }