org.mule.context.notification
Class OptimisedNotificationHandler
java.lang.Object
org.mule.context.notification.OptimisedNotificationHandler
- All Implemented Interfaces:
- ServerNotificationHandler
public class OptimisedNotificationHandler
- extends Object
- implements ServerNotificationHandler
Optimized to make a quick decision on a particular class of messages.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OptimisedNotificationHandler
public OptimisedNotificationHandler(ServerNotificationHandler delegate,
Class<? extends ServerNotification> type)
isNotificationDynamic
public boolean isNotificationDynamic()
- Specified by:
isNotificationDynamic
in interface ServerNotificationHandler
isListenerRegistered
public boolean isListenerRegistered(ServerNotificationListener listener)
- Specified by:
isListenerRegistered
in interface ServerNotificationHandler
isNotificationEnabled
public boolean isNotificationEnabled(Class<? extends ServerNotification> notfnClass)
- This returns a very "conservative" value - it is true if the notification or any subclass would be
accepted. So if it returns false then you can be sure that there is no need to send the
notification. On the other hand, if it returns true there is no guarantee that the notification
"really" will be dispatched to any listener.
- Specified by:
isNotificationEnabled
in interface ServerNotificationHandler
- Parameters:
notfnClass
- Either the notification class being generated or some superclass
- Returns:
- false if there is no need to dispatch the notification
fireNotification
public void fireNotification(ServerNotification notification)
- Specified by:
fireNotification
in interface ServerNotificationHandler
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.