コード例 #1
0
 def __init__(self):
     super().__init__()
     self.statsPublisher = StatsPublisher(
         STATS_SERVER_IP, STATS_SERVER_PORT,
         STATS_SERVER_MESSAGE_BUFFER_MAX_SIZE)
     self._eventToFunc = {
         EVENT_REQ_ORDERED:
         self._sendStatsOnReqOrdered,
         EVENT_NODE_STARTED:
         self._sendStatsOnNodeStart,
         EVENT_PERIODIC_STATS_THROUGHPUT:
         self._periodicStatsThroughput,
         EVENT_VIEW_CHANGE:
         self._viewChange,
         EVENT_PERIODIC_STATS_LATENCIES:
         self._sendLatencies,
         EVENT_PERIODIC_STATS_NODES:
         self._sendKnownNodesInfo,
         EVENT_PERIODIC_STATS_TOTAL_REQUESTS:
         self._sendTotalRequests,
         EVENT_PERIODIC_STATS_NODE_INFO:
         self._sendNodeInfo,
         EVENT_PERIODIC_STATS_SYSTEM_PERFORMANCE_INFO:
         self._sendSystemPerformanceInfo
     }
コード例 #2
0
 def __init__(self):
     super().__init__()
     self.statsPublisher = StatsPublisher(STATS_SERVER_IP,
                                          STATS_SERVER_PORT)
     self._eventToFunc = {
         EVENT_REQ_ORDERED: self._sendStatsOnReqOrdered,
         EVENT_NODE_STARTED: self._sendStatsOnNodeStart,
         EVENT_PERIODIC_STATS_THROUGHPUT: self._periodicStatsThroughput,
         EVENT_VIEW_CHANGE: self._viewChange,
         EVENT_PERIODIC_STATS_LATENCIES: self._sendLatencies,
         EVENT_PERIODIC_STATS_NODES: self._sendKnownNodesInfo,
         EVENT_PERIODIC_STATS_TOTAL_REQUESTS: self._sendTotalRequests
     }