package kukaWii.wiiHandle.consumer;
import java.util.concurrent.BlockingQueue;
import kukaWii.wiiHandle.packet.AbstractPacket;
/**
* Basis-Interface f�r Consumer.
* Diese m�ssen eine InputQueue registrieren k�nnen.
* @author InternetMini
*
*/
public interface IPacketConsumer {
/**
* Registriert eine Queue bei dem Consumer.
* Diesem ist selbst �berlassen, was er damit tut
* @param queue
*/
public void registerQueue(BlockingQueue<AbstractPacket> inputQueue);
/**
* Lässt einen Consumer starten.
*/
public void start();
/**
* Lässt einen Consumer anhalten.
*/
public void stop();
/**
* Überprüft die Antwortzeit.
*/
public void checkAntwortzeit(AbstractPacket packet);
}