public class WebsocketTrackingClient extends AbstractWebsocketClient implements TrackingClient
AbstractWebsocketClient.WebSocketRequest| Constructor and Description |
|---|
WebsocketTrackingClient(String endPointUrl) |
WebsocketTrackingClient(URI endPointUri) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Awaitable |
disconnectTracker(String consumer,
int channel) |
CompletableFuture<MessageBatch> |
read(String consumer,
int channel,
int maxSize,
Duration maxTimeout,
String typeFilter,
boolean ignoreMessageTarget,
TrackingStrategy strategy) |
List<SerializedMessage> |
readFromIndex(long minIndex,
int maxSize) |
Awaitable |
resetPosition(String consumer,
long lastIndex) |
Awaitable |
storePosition(String consumer,
int[] segment,
long lastIndex) |
close, getSession, isClosed, onClose, onError, onMessage, retryOutstandingRequests, send, sendRequest, sendRequestAndWaitclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreadAndWaitpublic WebsocketTrackingClient(String endPointUrl)
public WebsocketTrackingClient(URI endPointUri)
public CompletableFuture<MessageBatch> read(String consumer, int channel, int maxSize, Duration maxTimeout, String typeFilter, boolean ignoreMessageTarget, TrackingStrategy strategy)
read in interface TrackingClientpublic List<SerializedMessage> readFromIndex(long minIndex, int maxSize)
readFromIndex in interface TrackingClientpublic Awaitable storePosition(String consumer, int[] segment, long lastIndex)
storePosition in interface TrackingClientpublic Awaitable resetPosition(String consumer, long lastIndex)
resetPosition in interface TrackingClientpublic Awaitable disconnectTracker(String consumer, int channel)
disconnectTracker in interface TrackingClientpublic void close()
close in interface TrackingClientclose in interface AutoCloseableclose in class AbstractWebsocketClientCopyright © 2019 Flux Capacitor. All rights reserved.