Skip to content
Snippets Groups Projects
Commit d8f8fc25 authored by Stefano Borini's avatar Stefano Borini
Browse files

Added init of persistent state

parent 57719b8c
No related branches found
No related tags found
1 merge request!79Deliver notification info
......@@ -58,8 +58,9 @@ class CoreMCODriver(BaseCoreDriver):
def _listeners_default(self):
listeners = []
print(self.factory_registry.notification_listener_factories)
for factory in self.factory_registry.notification_listener_factories:
listeners.append(factory.create_listener())
listener = factory.create_listener()
listener.init_persistent_state(None)
listeners.append(listener)
return listeners
......@@ -4,3 +4,6 @@ from force_bdss.api import BaseNotificationListener
class DummyNotificationListener(BaseNotificationListener):
def deliver(self, model, message):
print(message)
def init_persistent_state(self, model):
print("Initializing persistent state")
......@@ -27,3 +27,6 @@ class BaseNotificationListener(ABCHasStrictTraits):
@abc.abstractmethod
def deliver(self, model, message):
pass
def init_persistent_state(self, model):
pass
......@@ -34,6 +34,3 @@ class BaseNotificationListenerFactory(ABCHasStrictTraits):
@abc.abstractmethod
def create_model(self, model_data=None):
""""""
def init_persistent_state(self):
pass
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment