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 }
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 }