LatencyManagerState

StockSharp.Algo.Latency

Default implementation of ILatencyManagerState.

Implements: ILatencyManagerState

Properties

LatencyCancellation
public TimeSpan LatencyCancellation { get; }
value = latencyManagerState.LatencyCancellation

Total cancellation latency.

LatencyRegistration
public TimeSpan LatencyRegistration { get; }
value = latencyManagerState.LatencyRegistration

Total registration latency.

Methods

AddCancellation
public void AddCancellation(long transactionId, DateTime localTime)
latencyManagerState.AddCancellation(transactionId, localTime)

Add pending cancellation.

transactionId
Transaction ID.
localTime
Local time.
AddLatencyCancellation
public void AddLatencyCancellation(TimeSpan latency)
latencyManagerState.AddLatencyCancellation(latency)

Add to cancellation latency.

latency
Latency to add.
AddLatencyRegistration
public void AddLatencyRegistration(TimeSpan latency)
latencyManagerState.AddLatencyRegistration(latency)

Add to registration latency.

latency
Latency to add.
AddRegistration
public void AddRegistration(long transactionId, DateTime localTime)
latencyManagerState.AddRegistration(transactionId, localTime)

Add pending registration.

transactionId
Transaction ID.
localTime
Local time.
Clear
public void Clear()
latencyManagerState.Clear()

Clear all state.

TryGetAndRemoveCancellation
public bool TryGetAndRemoveCancellation(long transactionId, DateTime localTime)
result = latencyManagerState.TryGetAndRemoveCancellation(transactionId, localTime)

Try get and remove pending cancellation.

transactionId
Transaction ID.
localTime
Local time if found.

Returns: if found and removed.

TryGetAndRemoveRegistration
public bool TryGetAndRemoveRegistration(long transactionId, DateTime localTime)
result = latencyManagerState.TryGetAndRemoveRegistration(transactionId, localTime)

Try get and remove pending registration.

transactionId
Transaction ID.
localTime
Local time if found.

Returns: if found and removed.