package config; import java.net.InetSocketAddress; import java.security.PrivateKey; /** * Created by leo on 12/1/14. */ public interface GroupMember<T extends org.apache.thrift.TServiceClient> { PrivateKey getPrivateKey(); int getReplicaID(); T getThriftConnection() throws Exception; void returnThriftConnection(T connection); boolean verifySignature(Object message, byte[] signatureToVerify); String getName(); InetSocketAddress getAddress(); InetSocketAddress getWebsocketAddress(); }