View Javadoc

1   /**
2    *
3    * Copyright 2003-2004 The Apache Software Foundation
4    *
5    *  Licensed under the Apache License, Version 2.0 (the "License");
6    *  you may not use this file except in compliance with the License.
7    *  You may obtain a copy of the License at
8    *
9    *     http://www.apache.org/licenses/LICENSE-2.0
10   *
11   *  Unless required by applicable law or agreed to in writing, software
12   *  distributed under the License is distributed on an "AS IS" BASIS,
13   *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   *  See the License for the specific language governing permissions and
15   *  limitations under the License.
16   */
17  
18  package org.apache.geronimo.kernel.management;
19  
20  
21  /**
22   * Static constants class which contains all of the J2EE notification types from the
23   * J2EE management specification.
24   *
25   * @version $Rev: 355877 $ $Date: 2005-12-10 18:48:27 -0800 (Sat, 10 Dec 2005) $
26   */
27  public final class NotificationType {
28      private NotificationType() {
29      }
30  
31      /**
32       * A new managed object was created.
33       */
34      public static final String OBJECT_CREATED = "j2ee.object.created";
35  
36      /**
37       * A managed object was deleted
38       */
39      public static final String OBJECT_DELETED = "j2ee.object.deleted";
40  
41      /**
42       * A state manageable object entered the starting state
43       */
44      public static final String STATE_STARTING = "j2ee.state.starting";
45  
46      /**
47       * A state manageable object entered the running state
48       */
49      public static final String STATE_RUNNING = "j2ee.state.running";
50  
51      /**
52       * A state manageable object entered the stopping state
53       */
54      public static final String STATE_STOPPING = "j2ee.state.stopping";
55  
56      /**
57       * A state manageable object entered the stopped state.
58       */
59      public static final String STATE_STOPPED = "j2ee.state.stopped";
60  
61      /**
62       * A state manageable object entered the failed state
63       */
64      public static final String STATE_FAILED = "j2ee.state.failed";
65  
66      /**
67       * An attribute has change value
68       */
69      public static final String ATTRIBUTE_CHANGED = "j2ee.attribute.changed";
70  
71      /**
72       * An array containg all of the know J2EE notification types
73       */
74      public static final String[] TYPES = new String[]{
75          OBJECT_CREATED, OBJECT_DELETED,
76          STATE_STARTING, STATE_RUNNING, STATE_STOPPING, STATE_STOPPED, STATE_FAILED,
77          ATTRIBUTE_CHANGED
78      };
79  }