* modeled notifications. This interface is a combination of the {@link NotificationService} and
* {@link NotificationPublishService} interfaces.
*
* modeled notifications. This interface is a combination of the {@link NotificationService} and
* {@link NotificationPublishService} interfaces.
*
* Registers a listener to be notified about notification subscriptions. This
* enables a component to know when there is a notification listener subscribed
* for a particular notification type.
* Registers a listener to be notified about notification subscriptions. This
* enables a component to know when there is a notification listener subscribed
* for a particular notification type.
* <p>
* On registration of this listener, the
* {@link NotificationInterestListener#onNotificationSubscribtion(Class)} method
* <p>
* On registration of this listener, the
* {@link NotificationInterestListener#onNotificationSubscribtion(Class)} method
* <p>
* This method is only called for the first subscription that occurs for a
* particular notification type. Subsequent subscriptions for the same
* notification type do not trigger invocation of this method.
* <p>
* This method is only called for the first subscription that occurs for a
* particular notification type. Subsequent subscriptions for the same
* notification type do not trigger invocation of this method.
* <p>
* <b>Note:</b>This callback is delivered from thread not owned by this listener,
* all processing should be as fast as possible and implementations should
* <p>
* <b>Note:</b>This callback is delivered from thread not owned by this listener,
* all processing should be as fast as possible and implementations should