public abstract class RpcClient<InternalMessageType,RequestMetaDataType,ReplyMetaDataType> extends Object
| Modifier and Type | Field | Description |
|---|---|---|
protected RpcClientMetricsCollector |
metricsCollector |
| Modifier | Constructor | Description |
|---|---|---|
protected |
RpcClient(ch.squaredesk.nova.metrics.Metrics metrics) |
|
protected |
RpcClient(String identifier,
ch.squaredesk.nova.metrics.Metrics metrics) |
| Modifier and Type | Method | Description |
|---|---|---|
abstract <ReplyType extends InternalMessageType> |
sendRequest(InternalMessageType request,
RequestMetaDataType requestMetaData,
long timeout,
TimeUnit timeUnit) |
protected final RpcClientMetricsCollector metricsCollector
protected RpcClient(ch.squaredesk.nova.metrics.Metrics metrics)
protected RpcClient(String identifier, ch.squaredesk.nova.metrics.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.