home *** CD-ROM | disk | FTP | other *** search
- package javax.management;
-
- public class MBeanServerNotification extends Notification {
- private static final long serialVersionUID = 2876477500475969677L;
- public static final String REGISTRATION_NOTIFICATION = "JMX.mbean.registered";
- public static final String UNREGISTRATION_NOTIFICATION = "JMX.mbean.unregistered";
- private ObjectName objectName;
-
- public MBeanServerNotification(String type, Object source, long sequenceNumber, ObjectName objectName) {
- super(type, source, sequenceNumber, "");
- if (!type.equals("JMX.mbean.registered") && !type.equals("JMX.mbean.unregistered")) {
- throw new RuntimeOperationsException(new IllegalArgumentException("Bad notification type for MBeanServerNotification"));
- } else {
- this.objectName = objectName;
- }
- }
-
- public ObjectName getMBeanName() {
- return this.objectName;
- }
-
- public String toString() {
- StringBuffer b = new StringBuffer(super.toString());
- b.append("[");
- b.append(this.getMBeanName());
- b.append("]");
- return b.toString();
- }
- }
-