NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

event_sample_rates.py (1046B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\monolithhoneycomb_events\event_sample_rates.py
      2 from __future__ import absolute_import
      3 from monolithhoneycomb import SAFE_SAMPLE_RATE
      4 from .events import *
      5 rates = {CHAT_CLIENT_CONNECTION_OBJECT_CREATED: 1000,
      6  CHAT_CLIENT_HANDLE_CONNECTION_LOST: 1000,
      7  CHAT_CLIENT_HANDLE_LOGGED_IN: 1000,
      8  CHAT_CONNECTION_CREATED: 1000,
      9  CHAT_CONNECTION_DELETED: 1000,
     10  CHAT_CONNECTION_CONNECTED: 1000,
     11  CHAT_CONNECTION_DISCONNECTED: 1000,
     12  CHAT_MEMBERSHIP_DELTA_CALCULATED: 1000,
     13  DESTINY_DO_DESTINY_UPDATE_NARROWCASTS: 10000,
     14  DESTINY_DO_DESTINY_UPDATE_SINGLECASTS: 10000,
     15  DESTINY_ADD_TO_USER_HISTORY: 1000,
     16  DESTINY_ADD_TO_BUBBLE_HISTORY: 10000,
     17  DESTINY_ADD_TO_SYSTEM_HISTORY: 100000,
     18  DESTINY_UPDATE_SLIM_ITEM_FIELD_MULTI: 10000,
     19  DESTINY_UPDATE_SLIM_ITEM_FIELD: 10000}
     20 
     21 def get(event_name):
     22     global rates
     23     return rates.get(event_name, SAFE_SAMPLE_RATE)
     24 
     25 
     26 def set(event_name, sample_rate):
     27     if sample_rate < 1:
     28         return
     29     rates[event_name] = sample_rate