Example #1
0
 def __init__(self, *args, **kw):
     super(AlarmManager, self).__init__(*args, **kw)
     self.dispatcher = Dispatcher('Alarm Manager')
     self.cloud = None
     self.max_raised = 5
     self.max_cleared = 5
     self.max_accepted = 5
     self.use_https = False
     self.remote_events = {}
Example #2
0
 def __init__(self, *args):
     self.dispatcher = Dispatcher()
     self._lock = threading.Lock()
     self.roles = []
     self.readonly = []
     self.homepage = '/'
     self.__password = ''
     self.description = ''
     super(User, self).__init__(*args)
Example #3
0
 def __init__(self, *args):
     self.events = {}
     self.max_raised = ""
     self.max_cleared = ""
     self.max_accepted = ""
     #CSCtf98046:changing default priority to P1
     self.priority = "P1"
     self.description = ""
     self.source = 'broadway'
     self.dispatcher = Dispatcher()
     super(NeoAlarm, self).__init__(*args)
Example #4
0
 def start(self):
     if self._thread is not None:
         raise Exception('Cannot call start on started '
                         'Manager without stopping.')
     if self.dispatcher is None:
         self.dispatcher = Dispatcher(self.url)
     self.triggersub = self.dispatcher.register_for_type(
         self.handle_triggered, TriggerActivated)
     self.clearsub = self.dispatcher.register_for_type(
         self.handle_cleared, TriggerCleared)
     self._startmanager()
     return super(TriggerManager, self).start()
Example #5
0
 def __init__(self, node, urlbase=''):
     self.node = node
     self.__urlbase = urlbase
     self.__state_lock = Lock()
     self.__override = None
     self.__overridden_at = None
     self.__clears_at = None
     self._clearing_value = None
     self.__last_result = None
     self.__cov_registered = False
     self.__dispatcher = Dispatcher()
     self.__dispatcher.__consumers = weakref.WeakKeyDictionary()
     self.source = None
     super(OverridablePoint, self).__init__(node)