public abstract class RpcServer<DestinationType,TransportMessageType> extends Object
| Modifier and Type | Field | Description |
|---|---|---|
protected MessageTranscriber<TransportMessageType> |
messageTranscriber |
|
protected RpcServerMetricsCollector |
metricsCollector |
| Modifier | Constructor | Description |
|---|---|---|
protected |
RpcServer(ch.squaredesk.nova.metrics.Metrics metrics,
MessageTranscriber<TransportMessageType> messageTranscriber) |
|
protected |
RpcServer(String identifier,
MessageTranscriber<TransportMessageType> messageTranscriber,
ch.squaredesk.nova.metrics.Metrics metrics) |
| Modifier and Type | Method | Description |
|---|---|---|
abstract <T> io.reactivex.Flowable<? extends RpcInvocation<T,? extends IncomingMessageMetaData<?,?>,TransportMessageType,?>> |
requests(DestinationType destination,
Class<T> targetType) |
protected final MessageTranscriber<TransportMessageType> messageTranscriber
protected final RpcServerMetricsCollector metricsCollector
protected RpcServer(ch.squaredesk.nova.metrics.Metrics metrics,
MessageTranscriber<TransportMessageType> messageTranscriber)
protected RpcServer(String identifier, MessageTranscriber<TransportMessageType> messageTranscriber, ch.squaredesk.nova.metrics.Metrics metrics)
public abstract <T> io.reactivex.Flowable<? extends RpcInvocation<T,? extends IncomingMessageMetaData<?,?>,TransportMessageType,?>> requests(DestinationType destination, Class<T> targetType)
Copyright © 2019. All rights reserved.