annotate rep/handler/REPHandlerImpl.java @ 148:6a5fe529b192

*** empty log message ***
author pin
date Thu, 28 Aug 2008 00:11:30 +0900
parents 0bf7f8d0f5f7
children bbd2801d8ce0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
144
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
1 package rep.handler;
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
2
148
6a5fe529b192 *** empty log message ***
pin
parents: 144
diff changeset
3 import java.nio.channels.SelectionKey;
6a5fe529b192 *** empty log message ***
pin
parents: 144
diff changeset
4
144
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
5 import rep.REPCommand;
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
6 import rep.SessionManager;
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
7 import rep.channel.ChannelSimulator;
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
8 import rep.channel.REPSocketChannel;
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
9 import rep.channel.SelectionKeySimulator;
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
10
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
11 public class REPHandlerImpl implements REPHandler {
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
12
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
13 private SessionManager manager;
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
14
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
15
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
16 public REPHandlerImpl(SessionManager manager) {
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
17 this.manager = manager;
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
18 }
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
19
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
20 public void handle(SelectionKeySimulator key) {
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
21 REPSocketChannel<REPCommand> channel = (REPSocketChannel<REPCommand>) key.channel();
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
22 REPCommand packet = channel.read();
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
23 REPCommand command = packet;
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
24 manager.manage(channel, command);
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
25 }
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
26
148
6a5fe529b192 *** empty log message ***
pin
parents: 144
diff changeset
27 public void handle(SelectionKey key) {
6a5fe529b192 *** empty log message ***
pin
parents: 144
diff changeset
28 // TODO Auto-generated method stub
6a5fe529b192 *** empty log message ***
pin
parents: 144
diff changeset
29
6a5fe529b192 *** empty log message ***
pin
parents: 144
diff changeset
30 }
6a5fe529b192 *** empty log message ***
pin
parents: 144
diff changeset
31
144
0bf7f8d0f5f7 *** empty log message ***
pin
parents:
diff changeset
32 }