def dispose(self): LOG.warn("Disposing '{}' (module '{}')".format( self, self.trigger.id)) self.factory.handlers.remove(self) OsgiEventAdmin.remove_listener(self.on_event) if self.trigger.id in OSGI_TRIGGERS: del OSGI_TRIGGERS[self.trigger.id]