package com.techq.available.connector;
import java.nio.ByteBuffer;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.TimeUnit;
import com.techq.available.quorum.Message;
/**
*
* @author CHQ
* 2012-2-3
*/
public interface ElectionCnxManager {
public Message pollRecvQueue(long time, TimeUnit unit) throws InterruptedException;
public void offerSendQueue(long sid, ByteBuffer buffer);
public boolean haveDelivered();
//public void connectOne(long sid);
public void connectAll() ;
public void toSend(Long sid, ByteBuffer b);
public void startListen();
public void halt();
}