package org.robotninjas.barge.rpc;
import com.google.common.util.concurrent.ListenableFuture;
import org.robotninjas.barge.api.AppendEntries;
import org.robotninjas.barge.api.AppendEntriesResponse;
import org.robotninjas.barge.api.RequestVote;
import org.robotninjas.barge.api.RequestVoteResponse;
public interface RaftClient {
ListenableFuture<RequestVoteResponse> requestVote(RequestVote request);
ListenableFuture<AppendEntriesResponse> appendEntries(AppendEntries request);
}