V - public interface GigaPaxosClient<V>
| Modifier and Type | Method and Description |
|---|---|
RequestFuture<V> |
sendRequest(ClientRequest request,
Callback<Request,V> callback) |
RequestFuture<V> |
sendRequest(ClientRequest request,
Callback<Request,V> callback,
NearestServerSelector redirector)
Sends
request to the nearest server as determined by
redirector, an interface that returns the nearest server from a
set of server addresses. |
RequestFuture<V> |
sendRequest(ClientRequest request,
java.net.InetSocketAddress server,
Callback<Request,V> callback)
Sends
request to the specified server. |
Request |
sendRequest(Request request)
A blocking method to retrieve the result of executing
request. |
RequestFuture<V> |
sendRequest(Request request,
Callback<Request,V> callback)
This method will automatically convert
request to
ClientRequest via ReplicableClientRequest if necessary. |
Request sendRequest(Request request) throws java.io.IOException
request.request - request.java.io.IOExceptionRequestFuture<V> sendRequest(Request request, Callback<Request,V> callback) throws java.io.IOException
request to
ClientRequest via ReplicableClientRequest if necessary.request - callback - sendRequest(ClientRequest, Callback).java.io.IOExceptionRequestFuture<V> sendRequest(ClientRequest request, Callback<Request,V> callback) throws java.io.IOException
request - callback - java.io.IOExceptionRequestFuture<V> sendRequest(ClientRequest request, Callback<Request,V> callback, NearestServerSelector redirector) throws java.io.IOException
request to the nearest server as determined by
redirector, an interface that returns the nearest server from a
set of server addresses.request - callback - redirector - sendRequest(ClientRequest, Callback).java.io.IOExceptionRequestFuture<V> sendRequest(ClientRequest request, java.net.InetSocketAddress server, Callback<Request,V> callback) throws java.io.IOException
request to the specified server.request - server - callback - sendRequest(ClientRequest, Callback).java.io.IOException