fulmine.event.subscription
Interface ISubscriptionListener
- All Superinterfaces:
- IEventListener, ISystemEventListener
public interface ISubscriptionListener
- extends ISystemEventListener
Receives notifications when a local IContainer is subscribed or
unsubscribed for, when the first IEventListener is added and when
there are no more listeners. This occurs either locally via
IDistributionManager.subscribe(String, String, IType, IDomain, fulmine.event.listener.IEventListener)
or when a remote context subscribes for the event source. The events received
are one of:
The UnsubscribeEvent informs the listener that a subscription has
terminated, however there maybe other subscriptions that intersect with the
IEventSource instances covered by the terminated subscription.
Because of this, removing all resources servicing all matching
IEventSource for an UnsubscribeEvent should not be done. The
EventSourceNotObservedEvent should be used to clean up any resources
that are servicing the identified IEventSource.
- Author:
- Ramon Servadei
- See Also:
IDistributionManager.addSubscriptionListener(ISubscriptionListener),
IDistributionManager.removeSubscriptionListener(ISubscriptionListener),
IDistributionManager.subscribe(String, String, IType, IDomain,
fulmine.event.listener.IEventListener),
IDistributionManager.unsubscribe(String, String, IType, IDomain,
fulmine.event.listener.IEventListener)
Copyright © 2007-2009. All Rights Reserved.