public class Endpoint extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
Endpoint(String destination,
EndpointStreamSource streamSource,
Consumer<CloseReason> closeAction,
ch.squaredesk.nova.comm.MessageTranscriber<String> messageTranscriber,
MetricsCollector metricsCollector) |
protected |
Endpoint(String destination,
EndpointStreamSource streamSource,
ch.squaredesk.nova.comm.MessageTranscriber<String> messageTranscriber,
MetricsCollector metricsCollector) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
close(CloseReason closeReason) |
io.reactivex.Flowable<ch.squaredesk.nova.tuples.Pair<WebSocket,CloseReason>> |
closedWebSockets() |
io.reactivex.Flowable<WebSocket> |
connectedWebSockets() |
io.reactivex.Flowable<ch.squaredesk.nova.tuples.Pair<WebSocket,Throwable>> |
errors() |
<T> io.reactivex.Flowable<ch.squaredesk.nova.comm.retrieving.IncomingMessage<T,IncomingMessageMetaData>> |
messages(Class<T> messageType) |
<T> io.reactivex.Flowable<ch.squaredesk.nova.comm.retrieving.IncomingMessage<T,IncomingMessageMetaData>> |
messages(io.reactivex.functions.Function<String,T> messageTranscriber) |
protected Endpoint(String destination, EndpointStreamSource streamSource, ch.squaredesk.nova.comm.MessageTranscriber<String> messageTranscriber, MetricsCollector metricsCollector)
protected Endpoint(String destination, EndpointStreamSource streamSource, Consumer<CloseReason> closeAction, ch.squaredesk.nova.comm.MessageTranscriber<String> messageTranscriber, MetricsCollector metricsCollector)
public io.reactivex.Flowable<WebSocket> connectedWebSockets()
public <T> io.reactivex.Flowable<ch.squaredesk.nova.comm.retrieving.IncomingMessage<T,IncomingMessageMetaData>> messages(Class<T> messageType)
public <T> io.reactivex.Flowable<ch.squaredesk.nova.comm.retrieving.IncomingMessage<T,IncomingMessageMetaData>> messages(io.reactivex.functions.Function<String,T> messageTranscriber)
public io.reactivex.Flowable<ch.squaredesk.nova.tuples.Pair<WebSocket,CloseReason>> closedWebSockets()
public void close()
public void close(CloseReason closeReason)
Copyright © 2018. All rights reserved.