Mercurial > hg > RemoteEditor > REPSessionManager
view rep/handler/REPHandlerInMerge.java @ 148:6a5fe529b192
*** empty log message ***
author | pin |
---|---|
date | Thu, 28 Aug 2008 00:11:30 +0900 |
parents | 0bf7f8d0f5f7 |
children | bbd2801d8ce0 |
line wrap: on
line source
package rep.handler; import java.nio.channels.SelectionKey; import rep.REPCommand; import rep.SessionManager; import rep.channel.ChannelSimulator; import rep.channel.SelectionKeySimulator; public class REPHandlerInMerge implements REPHandler { private SessionManager manager; //List<PacketSet> packetList = new LinkedList<PacketSet>(); public REPHandlerInMerge(SessionManager manager) { this.manager = manager; } public void handle(SelectionKeySimulator key) { ChannelSimulator<REPCommand> channel = (ChannelSimulator<REPCommand>) key.channel(); REPCommand packet = channel.read(); manager.addWaitingCommand(new PacketSet(channel, packet)); REPCommand command = packet; manager.manage(channel, command); } public void handle(SelectionKey key) { } }