Package io.joynr.provider
Interface SubscriptionPublisherObservable
-
- All Known Implementing Classes:
AbstractSubscriptionPublisher,AccessControlListEditorSubscriptionPublisherImpl,DiscoverySubscriptionPublisherImpl,GlobalCapabilitiesDirectorySubscriptionPublisherImpl,MessageNotificationSubscriptionPublisherImpl,ProviderReregistrationControllerSubscriptionPublisherImpl,RoutingSubscriptionPublisherImpl
public interface SubscriptionPublisherObservable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidregisterAttributeListener(String attributeName, AttributeListener attributeListener)Registers an attribute listener that gets notified in case the attribute changes.voidregisterBroadcastListener(String broadcastName, BroadcastListener broadcastListener)Registers a broadcast listener that gets notified in case the broadcast is fired.voidregisterMulticastListener(MulticastListener multicastListener)Registers a multicast listener which will be notified anytime a multicast is fired.voidunregisterAttributeListener(String attributeName, AttributeListener attributeListener)Unregisters an attribute listener.voidunregisterBroadcastListener(String broadcastName, BroadcastListener broadcastListener)Unregisters a broadcast listener.voidunregisterMulticastListener(MulticastListener multicastListener)Unregisters a listener previously registered withregisterMulticastListener(MulticastListener)}.
-
-
-
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 withregisterMulticastListener(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.
-
-