def __tryToInvokeRegisterEvent(self, step): prevSteps = self.__state self.__state |= step if prevSteps != self.__state and self.__state == _ExternalComponentState.INITED: g_eventBus.handleEvent(events.ComponentEvent( events.ComponentEvent.COMPONENT_REGISTERED, self.owner, self, self.alias), scope=EVENT_BUS_SCOPE.GLOBAL)
def __invokeUnregisterEvent(self): if self.__state & _ExternalComponentState.REGISTERED > 0: self.__state ^= _ExternalComponentState.REGISTERED self.__state |= _ExternalComponentState.UNREGISTERED g_eventBus.handleEvent(events.ComponentEvent( events.ComponentEvent.COMPONENT_UNREGISTERED, self.owner, self, self.alias), scope=EVENT_BUS_SCOPE.GLOBAL)
def invokeRegisterComponentForReplay(self): g_eventBus.handleEvent(events.ComponentEvent( events.ComponentEvent.COMPONENT_REGISTERED, self.owner, self, self.alias), scope=EVENT_BUS_SCOPE.GLOBAL)
def __fireRegisteringEvent(self, event, componentPy, alias): g_eventBus.handleEvent(events.ComponentEvent(event, self, componentPy, alias), EVENT_BUS_SCOPE.GLOBAL)