public abstract class CommAdapter<TransportMessageType> extends Object
| Modifier and Type | Field | Description |
|---|---|---|
protected MessageTranscriber<TransportMessageType> |
messageTranscriber |
|
protected ch.squaredesk.nova.metrics.Metrics |
metrics |
| Modifier | Constructor | Description |
|---|---|---|
protected |
CommAdapter(MessageTranscriber<TransportMessageType> messageTranscriber,
ch.squaredesk.nova.metrics.Metrics metrics) |
| Modifier and Type | Method | Description |
|---|---|---|
<T> void |
registerClassSpecificTranscribers(Class<T> targetClass,
io.reactivex.functions.Function<T,TransportMessageType> outgoingMessageTranscriber,
io.reactivex.functions.Function<TransportMessageType,T> incomingMessageTranscriber) |
protected MessageTranscriber<TransportMessageType> messageTranscriber
protected ch.squaredesk.nova.metrics.Metrics metrics
protected CommAdapter(MessageTranscriber<TransportMessageType> messageTranscriber, ch.squaredesk.nova.metrics.Metrics metrics)
public <T> void registerClassSpecificTranscribers(Class<T> targetClass, io.reactivex.functions.Function<T,TransportMessageType> outgoingMessageTranscriber, io.reactivex.functions.Function<TransportMessageType,T> incomingMessageTranscriber)
Copyright © 2019. All rights reserved.