@Deprecated
public interface NotificationProviderService extends NotificationService, NotificationPublishService<Notification> {
- /**
- * {@inheritDoc}
- */
@Override
- public void publish(Notification notification);
+ void publish(Notification notification);
- /**
- * {@inheritDoc}
- */
@Override
void publish(Notification notification, ExecutorService executor);
* 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
/**
* Interface for a listener interested in being notified about notification subscriptions.
*/
- public interface NotificationInterestListener extends EventListener {
+ interface NotificationInterestListener extends EventListener {
/**
- * Callback that is invoked when a notification listener subscribes for a
- * particular notification type.
+ * Callback that is invoked when a notification listener subscribes for a particular notification type.
+ *
* <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