예제 #1
0
    def __init__(self, redis_uve_list, logger,
            redis_password=None, \
            uvedbcache=None, usecache=False, freq=5):
        self._logger = logger
        self._redis = None
        self._uvedbcache = uvedbcache
        self._usecache = usecache
        self._redis_cfg_info = []
        self._redis_password = redis_password
        self._uve_reverse_map = {}
        self._freq = freq
        self._active_collectors = []

        for h,m in UVE_MAP.iteritems():
            self._uve_reverse_map[m] = h

        # Fill in redis/collector instances
        self._redis_uve_map = {}
        for new_elem in redis_uve_list:
            test_elem = RedisInstKey(ip=new_elem[0], port=new_elem[1])
            self._redis_cfg_info.append(test_elem)
            self._redis_uve_map[test_elem] = RedisInst()
            ConnectionState.update(ConnectionType.REDIS_UVE,\
                test_elem.ip+":"+str(test_elem.port), ConnectionStatus.INIT,
                [test_elem.ip+":"+str(test_elem.port)],"Redis Instance initialized")
예제 #2
0
 def __init__(self):
     self._args = None
     self._email_server = None
     self._sender_email_pwd = None
     self._analytics_api_name_to_table_name = UVE_MAP
     self._table_name_to_analytics_api_name = \
         {v: k for k, v in UVE_MAP.iteritems()}
예제 #3
0
 def __init__(self):
     self._args = None
     self._email_server = None
     self._sender_email_pwd = None
     self._analytics_api_name_to_table_name = UVE_MAP
     self._table_name_to_analytics_api_name = \
         {v: k for k, v in UVE_MAP.iteritems()}
예제 #4
0
 def __init__(self, redis_uve_server, logger, redis_password=None):
     self._local_redis_uve = redis_uve_server
     self._redis_uve_map = {}
     self._logger = logger
     self._redis = None
     self._redis_password = redis_password
     self._uve_reverse_map = {}
     for h,m in UVE_MAP.iteritems():
         self._uve_reverse_map[m] = h
예제 #5
0
 def __init__(self, redis_uve_server, logger, redis_password=None):
     self._local_redis_uve = redis_uve_server
     self._redis_uve_map = {}
     self._logger = logger
     self._redis = None
     self._redis_password = redis_password
     self._uve_reverse_map = {}
     for h, m in UVE_MAP.iteritems():
         self._uve_reverse_map[m] = h
예제 #6
0
 def __init__(self, redis_uve_server, logger, redis_password=None):
     self._local_redis_uve = redis_uve_server
     self._redis_uve_list = []
     self._logger = logger
     self._sem = BoundedSemaphore(1)
     self._redis = None
     self._redis_password = redis_password
     if self._local_redis_uve:
         self._redis = redis.StrictRedis(self._local_redis_uve[0],
                                         self._local_redis_uve[1],
                                         password=self._redis_password,
                                         db=1)
     self._uve_reverse_map = {}
     for h,m in UVE_MAP.iteritems():
         self._uve_reverse_map[m] = h
예제 #7
0
    def __init__(self, redis_uve_list, logger,
            redis_password=None, \
            uvedbcache=None, usecache=False, freq=5):
        self._logger = logger
        self._redis = None
        self._uvedbcache = uvedbcache
        self._usecache = usecache
        self._redis_password = redis_password
        self._uve_reverse_map = {}
        self._freq = freq

        for h,m in UVE_MAP.iteritems():
            self._uve_reverse_map[m] = h

        # Fill in redis/collector instances
        self._redis_uve_map = {}
        for new_elem in redis_uve_list:
            test_elem = RedisInstKey(ip=new_elem[0], port=new_elem[1])
            self._redis_uve_map[test_elem] = RedisInst()
            ConnectionState.update(ConnectionType.REDIS_UVE,\
                test_elem.ip+":"+str(test_elem.port), ConnectionStatus.INIT)