package edu.uw.zookeeper.protocol.server;
import edu.uw.zookeeper.common.Eventful;
import edu.uw.zookeeper.common.Stateful;
import edu.uw.zookeeper.common.TaskExecutor;
import edu.uw.zookeeper.protocol.Message;
import edu.uw.zookeeper.protocol.ProtocolState;
import edu.uw.zookeeper.protocol.Session;
import edu.uw.zookeeper.protocol.SessionListener;
public interface SessionExecutor extends TaskExecutor<Message.ClientRequest<?>, Message.ServerResponse<?>>, Stateful<ProtocolState>, Eventful<SessionListener> {
Session session();
}