Interface SubscriptionPublisherObservable

    • Method Detail

      • registerAttributeListener

        void registerAttributeListener​(String attributeName,
                                       AttributeListener attributeListener)
        Registers an attribute listener that gets notified in case the attribute changes. This is used for on change subscriptions.
        Parameters:
        attributeName - the attribute name as defined in the Franca model to subscribe to.
        attributeListener - the listener to add.
      • unregisterAttributeListener

        void unregisterAttributeListener​(String attributeName,
                                         AttributeListener attributeListener)
        Unregisters an attribute listener.
        Parameters:
        attributeName - the attribute name as defined in the Franca model to unsubscribe from.
        attributeListener - the listener to remove.
      • registerBroadcastListener

        void registerBroadcastListener​(String broadcastName,
                                       BroadcastListener broadcastListener)
        Registers a broadcast listener that gets notified in case the broadcast is fired.
        Parameters:
        broadcastName - the broadcast name as defined in the Franca model to subscribe to.
        broadcastListener - the listener to add.
      • unregisterBroadcastListener

        void unregisterBroadcastListener​(String broadcastName,
                                         BroadcastListener broadcastListener)
        Unregisters a broadcast listener.
        Parameters:
        broadcastName - the broadcast name as defined in the Franca model to unsubscribe from.
        broadcastListener - the listener to remove.
      • registerMulticastListener

        void registerMulticastListener​(MulticastListener multicastListener)
        Registers a multicast listener which will be notified anytime a multicast is fired.
        Parameters:
        multicastListener - the listener to register.
      • unregisterMulticastListener

        void unregisterMulticastListener​(MulticastListener multicastListener)
        Unregisters a listener previously registered with registerMulticastListener(MulticastListener)}. If the listener passed in was not previously registered or has already been unregistered, then this is a no-op.
        Parameters:
        multicastListener - the listener to unregister.