public class UsageUpdatedFilter extends Object implements NotificationFilter
UsageNotification
s where the
notification source and usage parameter name match specified values. If the
notification contains usage information for some other notification source or usage
parameter, the notification is suppressed.
Notifications that are not instances of UsageNotification
are suppressed
by this filter.
Constructor and Description |
---|
UsageUpdatedFilter(NotificationSource notificationSource,
String paramName)
Create a
UsageUpdatedFilter . |
UsageUpdatedFilter(ServiceID service,
SbbID sbb,
String paramName)
Deprecated.
Replaced with
UsageUpdatedFilter(NotificationSource, String) as usage
collecting has been expanded to include SLEE components other than SBBs. |
Modifier and Type | Method and Description |
---|---|
boolean |
isNotificationEnabled(Notification notification)
Determine whether the specified notification should be delivered to notification
listeners using this notification filter.
|
public UsageUpdatedFilter(ServiceID service, SbbID sbb, String paramName) throws NullPointerException
UsageUpdatedFilter(NotificationSource, String)
as usage
collecting has been expanded to include SLEE components other than SBBs.UsageUpdatedFilter
. A filter created using this constructor will
only allow SLEE 1.0-compliant usage notifications to pass through where they otherwise
satisfy the filtering criteria.service
- the component identifier of the Service whose usage parameter
should be monitored.sbb
- the component identifier of the SBB whose usage parameter should be
monitored.paramName
- the name of a usage parameter defined by the SBB.NullPointerException
- if any argument is null
.public UsageUpdatedFilter(NotificationSource notificationSource, String paramName) throws NullPointerException
UsageUpdatedFilter
. A filter created using this constructor will
only allow SLEE 1.1-compliant usage notifications to pass through where they otherwise
satisfy the filtering criteria.notificationSource
- the notification source whose usage parameter should be monitored.paramName
- the name of a usage parameter defined by the notification source.NullPointerException
- if either argument is null
.public boolean isNotificationEnabled(Notification notification)
isNotificationEnabled
in interface NotificationFilter
notification
- the notification to be sent.true
if the notification should be delivered to notification
listeners, false
otherwise. This method always returns
false
if notification
is not an instance of
UsageNotification
.