public abstract class MessageReceiver<DestinationType,TransportMessageType,MetaDataType extends IncomingMessageMetaData<DestinationType,?>> extends Object
| Modifier and Type | Field | Description |
|---|---|---|
protected MetricsCollector |
metricsCollector |
| Modifier | Constructor | Description |
|---|---|---|
protected |
MessageReceiver(ch.squaredesk.nova.metrics.Metrics metrics) |
|
protected |
MessageReceiver(String identifier,
ch.squaredesk.nova.metrics.Metrics metrics) |
| Modifier and Type | Method | Description |
|---|---|---|
abstract io.reactivex.Flowable<IncomingMessage<TransportMessageType,MetaDataType>> |
messages(DestinationType destination) |
|
<T> io.reactivex.Flowable<IncomingMessage<T,MetaDataType>> |
messages(DestinationType destination,
io.reactivex.functions.Function<TransportMessageType,T> unmarshaller) |
protected final MetricsCollector metricsCollector
protected MessageReceiver(ch.squaredesk.nova.metrics.Metrics metrics)
protected MessageReceiver(String identifier, ch.squaredesk.nova.metrics.Metrics metrics)
public abstract io.reactivex.Flowable<IncomingMessage<TransportMessageType,MetaDataType>> messages(DestinationType destination)
public <T> io.reactivex.Flowable<IncomingMessage<T,MetaDataType>> messages(DestinationType destination, io.reactivex.functions.Function<TransportMessageType,T> unmarshaller)
Copyright © 2019. All rights reserved.