qiskit/tools/events/pubsub.py
def subscribe(self, event, callback):
        """Subscribes to an event, so when it's emitted all the callbacks subscribed,
        will be executed. We are not allowing double registration.

        Args
            event (string): The event to subscribed in the form of:
                            "terra.<component>.<method>.<action>"
            callback (callable): The callback that will be executed when an event is
                                  emitted.
        """
        if not callable(callback):
            raise QiskitError("Callback is not a callable!")

        if event not in self._subscribers:
            self._subscribers[event] = []

        new_subscription = self._Subscription(event, callback)
        if new_subscription in self._subscribers[event]:
            # We are not allowing double subscription
            return False

        self._subscribers[event].append(new_subscription)
        return True
def subscribe(self, event, callback):
        if not callable(callback):
            raise QiskitError("Callback is not a callable!")

        if event not in self._subscribers:
            self._subscribers[event] = []

        new_subscription = self._Subscription(event, callback)
        if new_subscription in self._subscribers[event]:
            # We are not allowing double subscription
            return False

        self._subscribers[event].append(new_subscription)
        return True
def subscribe ( self , event , callback ) : if not callable ( callback ) : raise QiskitError ( "Callback is not a callable!" ) if event not in self . _subscribers : self . _subscribers [ event ] = [ ] new_subscription = self . _Subscription ( event , callback ) if new_subscription in self . _subscribers [ event ] : # We are not allowing double subscription return False self . _subscribers [ event ] . append ( new_subscription ) return True
Subscribes to an event, so when it's emitted all the callbacks subscribed,
        will be executed. We are not allowing double registration.

        Args
            event (string): The event to subscribed in the form of:
                            "terra.<component>.<method>.<action>"
            callback (callable): The callback that will be executed when an event is
                                  emitted.
Subscribes to an event so when it s emitted all the callbacks subscribed will be executed . We are not allowing double registration .