private void Increment(NodeStatsEventType nodeStatsEventType) { lock (_statCountersArray) { _statCountersArray[(int)nodeStatsEventType]++; } }
public bool DidEventHappen(NodeStatsEventType nodeStatsEventType) { lock (_statCountersArray) { return(_statCountersArray[(int)nodeStatsEventType] > 0); } }
public void AddNodeStatsEvent(NodeStatsEventType nodeStatsEventType) { if (nodeStatsEventType == NodeStatsEventType.ConnectionFailed) { _lastFailedConnectionTime = DateTime.UtcNow; } Increment(nodeStatsEventType); }
public void ReportEvent(Node node, NodeStatsEventType eventType) { INodeStats stats = GetOrAdd(node); stats.AddNodeStatsEvent(eventType); }
public void ReportSyncEvent(Node node, NodeStatsEventType nodeStatsEvent) { INodeStats stats = GetOrAdd(node); stats.AddNodeStatsSyncEvent(nodeStatsEvent); }
public void AddNodeStatsSyncEvent(NodeStatsEventType nodeStatsEventType) { Increment(nodeStatsEventType); }
public void AddNodeStatsSyncEvent(NodeStatsEventType nodeStatsEventType, SyncNodeDetails syncDetails) { Increment(nodeStatsEventType); }
public void ReportSyncEvent(Node node, NodeStatsEventType nodeStatsEvent, SyncNodeDetails syncNodeDetails) { INodeStats stats = GetOrAdd(node); stats.AddNodeStatsSyncEvent(nodeStatsEvent, syncNodeDetails); }