Ejemplo n.º 1
0
#
# Copyright (c) 2013 Juniper Networks, Inc. All rights reserved.
#

#
# Sandesh UVE
#

import importlib
from sandesh_logger import SandeshLogger

logger = SandeshLogger('SandeshUVE').logger()

class SandeshUVETypeMaps(object):

    def __init__(self):
        self._uve_global_map = {}
    #end __init__

    def get_uve_global_map(self):
        return self._uve_global_map
    #end get_uve_global_map

    def register_uve_type_map(self, uve_type_key, uve_type_map):
        try:
            uve_map = self._uve_global_map[uve_type_key]
        except KeyError:
            self._uve_global_map[uve_type_key] = uve_type_map
        else:
            logger.error('UVE type "%s" already added' % (uve_type_key))
            assert 0
Ejemplo n.º 2
0
 def _init_logger(self, generator):
     if not generator:
         generator = 'sandesh'
     self._sandesh_logger = SandeshLogger(generator)
     self._logger = self._sandesh_logger.logger()