Package com.mapr.client.impl.rpc
Class RpcClient
- java.lang.Object
-
- com.mapr.client.impl.rpc.RpcBinding
-
- com.mapr.client.impl.rpc.RpcClient
-
- All Implemented Interfaces:
LifeCycle
- Direct Known Subclasses:
CldbClient,MfsClient
public abstract class RpcClient extends RpcBinding
Base class for all MapR RPC clients
-
-
Field Summary
Fields Modifier and Type Field Description protected RpcConnectionconnectionprotected ServiceHostsserviceHosts-
Fields inherited from class com.mapr.client.impl.rpc.RpcBinding
epoch, mapRClient, nextCallId, nextConnId
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRpcClient(MapRClient maprClient, ServiceHosts serviceHosts, boolean isSecure)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.stumbleupon.async.Deferred<? extends java.lang.Object>sendRequest(RpcMessage msg)voidstartBinding()protected com.stumbleupon.async.Deferred<java.lang.Object>startClient()protected voidstopBinding()protected com.stumbleupon.async.Deferred<java.lang.Object>stopClient()-
Methods inherited from class com.mapr.client.impl.rpc.RpcBinding
getClientEventLoopGroup, getMapRClient, isSecure, isStarted, nextCallId, nextConnId, start, stop
-
-
-
-
Field Detail
-
serviceHosts
protected final ServiceHosts serviceHosts
-
connection
protected RpcConnection connection
-
-
Constructor Detail
-
RpcClient
protected RpcClient(MapRClient maprClient, ServiceHosts serviceHosts, boolean isSecure)
-
-
Method Detail
-
startBinding
public final void startBinding()
- Specified by:
startBindingin classRpcBinding
-
stopBinding
protected void stopBinding()
- Specified by:
stopBindingin classRpcBinding
-
startClient
protected com.stumbleupon.async.Deferred<java.lang.Object> startClient()
-
stopClient
protected com.stumbleupon.async.Deferred<java.lang.Object> stopClient()
-
sendRequest
public com.stumbleupon.async.Deferred<? extends java.lang.Object> sendRequest(RpcMessage msg)
-
-