def get(self, trigger): LOG.warn("get") handler = OsgiEventTriggerHandlerFactory.Handler(self, trigger) #handler = self.Handler(self, trigger) self.handlers.append(handler) OsgiEventAdmin.add_listener(handler.on_event) return handler
def scriptLoaded(*args): global runtime configuration = Configuration() configuration.addEventType("ItemStateEvent", item_state_schema) configuration.addEventType("ItemStateChangedEvent", item_state_schema) configuration.addEventType("ItemCommandEvent", item_command_schema) configuration.addEventType("ChannelEvent", channel_event_schema) core.esper = EPServiceProviderManager.getProvider("engine", configuration) runtime = core.esper.getEPRuntime() log.info("Created Esper provider") OsgiEventAdmin.add_listener(esper_bridge) log.info("Esper event bridge registered")
def scriptLoaded(*args): try: OsgiEventAdmin.add_listener(handle_event) except: import traceback print traceback.format_exc()
def get(self, trigger): handler = OsgiEventTriggerHandlerFactory.Handler(trigger) self.handlers.append(handler) OsgiEventAdmin.add_listener(handler.on_event) return handler