public class LatencyMonitor extends LatencyListener
| Modifier and Type | Class and Description |
|---|---|
static class |
LatencyMonitor.Latencies
Contains measured latencies
|
static class |
LatencyMonitor.MonitorLatencies
Contains latencies from client, server and broker side
|
LatencyListener.ResponseTimestamps, LatencyListener.SymbolPriceTimestamps, LatencyListener.TradeTimestamps, LatencyListener.UpdateTimestamps| Constructor and Description |
|---|
LatencyMonitor()
Constructs latency monitor instance
|
| Modifier and Type | Method and Description |
|---|---|
LatencyMonitor.MonitorLatencies |
getPriceLatencies()
Returns price streaming latencies
|
Map<String,LatencyMonitor.MonitorLatencies> |
getRequestLatencies()
Returns request processing latencies
|
LatencyMonitor.MonitorLatencies |
getTradeLatencies()
Returns trade latencies
|
LatencyMonitor.MonitorLatencies |
getUpdateLatencies()
Returns update streaming latencies
|
CompletableFuture<Void> |
onResponse(String accountId,
String type,
LatencyListener.ResponseTimestamps timestamps)
Invoked with latency information when application receives a response to RPC request
|
CompletableFuture<Void> |
onSymbolPrice(String accountId,
String symbol,
LatencyListener.SymbolPriceTimestamps timestamps)
Invoked with latency information when application receives symbol price update event
|
CompletableFuture<Void> |
onTrade(String accountId,
LatencyListener.TradeTimestamps timestamps)
Invoked with latency information when application receives trade response
|
CompletableFuture<Void> |
onUpdate(String accountId,
LatencyListener.UpdateTimestamps timestamps)
Invoked with latency information when application receives update event
|
public CompletableFuture<Void> onResponse(String accountId, String type, LatencyListener.ResponseTimestamps timestamps)
LatencyListeneronResponse in class LatencyListeneraccountId - account idtype - request typetimestamps - request timestamps object containing latency informationpublic Map<String,LatencyMonitor.MonitorLatencies> getRequestLatencies()
public CompletableFuture<Void> onSymbolPrice(String accountId, String symbol, LatencyListener.SymbolPriceTimestamps timestamps)
LatencyListeneronSymbolPrice in class LatencyListeneraccountId - account idsymbol - price symboltimestamps - timestamps object containing latency information about price streamingpublic LatencyMonitor.MonitorLatencies getPriceLatencies()
public CompletableFuture<Void> onUpdate(String accountId, LatencyListener.UpdateTimestamps timestamps)
LatencyListeneronUpdate in class LatencyListeneraccountId - account idtimestamps - timestamps object containing latency information about update streamingpublic LatencyMonitor.MonitorLatencies getUpdateLatencies()
public CompletableFuture<Void> onTrade(String accountId, LatencyListener.TradeTimestamps timestamps)
LatencyListeneronTrade in class LatencyListeneraccountId - account idtimestamps - timestamps object containing latency information about a tradepublic LatencyMonitor.MonitorLatencies getTradeLatencies()
Copyright © 2023. All rights reserved.