public abstract class RpcClient<InternalMessageType,RequestMetaDataType,ReplyMetaDataType> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected RpcClientMetricsCollector |
metricsCollector |
| Modifier | Constructor and Description |
|---|---|
protected |
RpcClient(Metrics metrics) |
protected |
RpcClient(String identifier,
Metrics metrics) |
| Modifier and Type | Method and Description |
|---|---|
abstract <ReplyType extends InternalMessageType> |
sendRequest(InternalMessageType request,
RequestMetaDataType requestMetaData,
long timeout,
TimeUnit timeUnit) |
protected final RpcClientMetricsCollector metricsCollector
protected RpcClient(Metrics metrics)
public abstract <ReplyType extends InternalMessageType> io.reactivex.Single<? extends RpcReply<ReplyType,ReplyMetaDataType>> sendRequest(InternalMessageType request, RequestMetaDataType requestMetaData, long timeout, TimeUnit timeUnit)
Copyright © 2018. All rights reserved.