public abstract class MessageSender<DestinationType,TransportMessageType,MetaDataType extends OutgoingMessageMetaData<DestinationType,?>> extends Object
| Modifier and Type | Field | Description |
|---|---|---|
protected ch.squaredesk.nova.comm.sending.MetricsCollector |
metricsCollector |
| Modifier | Constructor | Description |
|---|---|---|
protected |
MessageSender(ch.squaredesk.nova.metrics.Metrics metrics) |
|
protected |
MessageSender(String identifier,
ch.squaredesk.nova.metrics.Metrics metrics) |
| Modifier and Type | Method | Description |
|---|---|---|
abstract io.reactivex.Completable |
send(TransportMessageType message,
MetaDataType sendingInfo) |
|
<T> io.reactivex.Completable |
send(T message,
MetaDataType metaData,
io.reactivex.functions.Function<T,TransportMessageType> transcriber) |
protected final ch.squaredesk.nova.comm.sending.MetricsCollector metricsCollector
protected MessageSender(ch.squaredesk.nova.metrics.Metrics metrics)
protected MessageSender(String identifier, ch.squaredesk.nova.metrics.Metrics metrics)
public abstract io.reactivex.Completable send(TransportMessageType message, MetaDataType sendingInfo)
public <T> io.reactivex.Completable send(T message,
MetaDataType metaData,
io.reactivex.functions.Function<T,TransportMessageType> transcriber)
Copyright © 2019. All rights reserved.