You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by da...@apache.org on 2003/08/19 01:03:55 UTC

cvs commit: incubator-geronimo/specs/j2ee-management/src/java/org/apache/management/j2ee NotificationType.java

dain        2003/08/18 16:03:55

  Modified:    specs/j2ee-management/src/java/org/apache/management/j2ee
                        NotificationType.java
  Log:
  Changed to a static utility class.
  
  Revision  Changes    Path
  1.2       +22 -13    incubator-geronimo/specs/j2ee-management/src/java/org/apache/management/j2ee/NotificationType.java
  
  Index: NotificationType.java
  ===================================================================
  RCS file: /home/cvs/incubator-geronimo/specs/j2ee-management/src/java/org/apache/management/j2ee/NotificationType.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- NotificationType.java	18 Aug 2003 13:29:30 -0000	1.1
  +++ NotificationType.java	18 Aug 2003 23:03:55 -0000	1.2
  @@ -61,55 +61,59 @@
   import javax.management.NotificationFilter;
   
   /**
  - *
  + * Static constants class which contains all of the J2EE notification types from the
  + * J2EE management specification.
    *
    * @version $Revision$ $Date$
    */
  -public interface NotificationType {
  +public final class NotificationType {
  +    private NotificationType() {
  +    }
  +
       /**
        * A new managed object was created.
        */
  -    String OBJECT_CREATED = "j2ee.object.created";
  +    public static final String OBJECT_CREATED = "j2ee.object.created";
   
       /**
        * A managed object was deleted
        */
  -    String OBJECT_DELETED = "j2ee.object.deleted";
  +    public static final String OBJECT_DELETED = "j2ee.object.deleted";
   
       /**
        * A state manageable object entered the starting state
        */
  -    String STATE_STARTING = "j2ee.state.starting";
  +    public static final String STATE_STARTING = "j2ee.state.starting";
   
       /**
        * A state manageable object entered the running state
        */
  -    String STATE_RUNNING = "j2ee.state.running";
  +    public static final String STATE_RUNNING = "j2ee.state.running";
   
       /**
        * A state manageable object entered the stopping state
        */
  -    String STATE_STOPPING = "j2ee.state.stopping";
  +    public static final String STATE_STOPPING = "j2ee.state.stopping";
   
       /**
        * A state manageable object entered the stopped state.
        */
  -    String STATE_STOPPED = "j2ee.state.stopped";
  +    public static final String STATE_STOPPED = "j2ee.state.stopped";
   
       /**
        * A state manageable object entered the failed state
        */
  -    String STATE_FAILED = "j2ee.state.failed";
  +    public static final String STATE_FAILED = "j2ee.state.failed";
   
       /**
        * An attribute has change value
        */
  -    String ATTRIBUTE_CHANGED = "j2ee.attribute.changed";
  +    public static final String ATTRIBUTE_CHANGED = "j2ee.attribute.changed";
   
       /**
        * An array containg all of the know J2EE notification types
        */
  -    String[] TYPES = new String[]{
  +    public static final String[] TYPES = new String[]{
           OBJECT_CREATED, OBJECT_DELETED,
           STATE_STARTING, STATE_RUNNING, STATE_STOPPING, STATE_STOPPED, STATE_FAILED,
           ATTRIBUTE_CHANGED
  @@ -118,7 +122,12 @@
       /**
        * A notification filter which lets all J2EE notifications pass
        */
  -    NotificationFilter NOTIFICATION_FILTER = new NotificationFilter() {
  +    public static final NotificationFilter NOTIFICATION_FILTER = new J2EENotificationFilter();
  +
  +    private static final class J2EENotificationFilter implements NotificationFilter {
  +        private J2EENotificationFilter() {
  +        }
  +
           public boolean isNotificationEnabled(Notification notification) {
               String type = notification.getType();
               for (int i = 0; i < TYPES.length; i++) {