|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
javax.management.NotificationFilterSupport
![]()
![]()
![]()
javax.management.relation.MBeanServerNotificationFilter
, NotificationFilter

public class MBeanServerNotificationFilter

Filter for MBeanServerNotification
.
This filter filters MBeanServerNotification notifications by
selecting the ObjectNames of interest and the operations (registration,
unregistration, both) of interest (corresponding to notification
types).
| Constructor Summary | |
|---|---|
MBeanServerNotificationFilter
Creates a filter selecting all MBeanServerNotification notifications for all ObjectNames. |
|
| Method Summary | |
|---|---|
void |
disableAllObjectNames
Disables any MBeanServerNotification (all ObjectNames are deselected). |
void |
disableObjectName
Disables MBeanServerNotifications concerning given ObjectName. |
void |
enableAllObjectNames
Enables all MBeanServerNotifications (all ObjectNames are selected). |
void |
enableObjectName
Enables MBeanServerNotifications concerning given ObjectName. |
Vector |
getDisabledObjectNames
Gets all the ObjectNames disabled. |
Vector |
getEnabledObjectNames
Gets all the ObjectNames enabled. |
boolean |
isNotificationEnabled
Invoked before sending the specified notification to the listener. |
Methods inherited from class javax.management.NotificationFilterSupport ![]() |
|---|
disableAllTypes |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Constructor Detail |
|---|

public MBeanServerNotificationFilter()
| Method Detail |
|---|

public void disableAllObjectNames()

public void disableObjectName(ObjectName![]()
![]()
theObjName) throws IllegalArgumentException
![]()
![]()
theObjName - ObjectName no longer of interest
IllegalArgumentException

- if the given ObjectName is null

public void enableAllObjectNames()

public void enableObjectName(ObjectName![]()
![]()
theObjName) throws IllegalArgumentException
![]()
![]()
theObjName - ObjectName of interest
IllegalArgumentException

- if the given ObjectName is null

public Vector![]()
![]()
getEnabledObjectNames()
- null means all ObjectNames are implicitly selected, except the ObjectNames explicitly deselected
- empty means all ObjectNames are deselected, i.e. no ObjectName selected.

public Vector![]()
![]()
getDisabledObjectNames()
- null means all ObjectNames are implicitly deselected, except the ObjectNames explicitly selected
- empty means all ObjectNames are selected, i.e. no ObjectName deselected.

public boolean isNotificationEnabled(Notification![]()
![]()
theNtf) throws IllegalArgumentException
![]()
![]()
If:
- the ObjectName of the concerned MBean is selected (explicitly OR (implicitly and not explicitly deselected))
AND
- the type of the operation (registration or unregistration) is selected
then the notification is sent to the listener.
isNotificationEnabled

in interface NotificationFilter

isNotificationEnabled

in class NotificationFilterSupport

theNtf - The notification to be sent.
IllegalArgumentException

- if null parameter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||