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) {
		
	}

}