home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / webserver / xampp / xampp-tomcat-addon-1.4.9-installer.exe / jmx.jar / javax / management / MBeanServerNotification.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-10-28  |  1.7 KB  |  30 lines

  1. package javax.management;
  2.  
  3. public class MBeanServerNotification extends Notification {
  4.    private static final long serialVersionUID = 2876477500475969677L;
  5.    public static final String REGISTRATION_NOTIFICATION = "JMX.mbean.registered";
  6.    public static final String UNREGISTRATION_NOTIFICATION = "JMX.mbean.unregistered";
  7.    private ObjectName objectName;
  8.  
  9.    public MBeanServerNotification(String type, Object source, long sequenceNumber, ObjectName objectName) {
  10.       super(type, source, sequenceNumber, "");
  11.       if (!type.equals("JMX.mbean.registered") && !type.equals("JMX.mbean.unregistered")) {
  12.          throw new RuntimeOperationsException(new IllegalArgumentException("Bad notification type for MBeanServerNotification"));
  13.       } else {
  14.          this.objectName = objectName;
  15.       }
  16.    }
  17.  
  18.    public ObjectName getMBeanName() {
  19.       return this.objectName;
  20.    }
  21.  
  22.    public String toString() {
  23.       StringBuffer b = new StringBuffer(super.toString());
  24.       b.append("[");
  25.       b.append(this.getMBeanName());
  26.       b.append("]");
  27.       return b.toString();
  28.    }
  29. }
  30.