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