01: /**
02: * Licensed to the Apache Software Foundation (ASF) under one or more
03: * contributor license agreements. See the NOTICE file distributed with
04: * this work for additional information regarding copyright ownership.
05: * The ASF licenses this file to You under the Apache License, Version 2.0
06: * (the "License"); you may not use this file except in compliance with
07: * the License. You may obtain a copy of the License at
08: *
09: * 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: */package org.apache.geronimo.kernel.management;
17:
18: /**
19: * Static constants class which contains all of the J2EE notification types from the
20: * J2EE management specification.
21: *
22: * @version $Rev: 476049 $ $Date: 2006-11-16 20:35:17 -0800 (Thu, 16 Nov 2006) $
23: */
24: public final class NotificationType {
25: private NotificationType() {
26: }
27:
28: /**
29: * A new managed object was created.
30: */
31: public static final String OBJECT_CREATED = "j2ee.object.created";
32:
33: /**
34: * A managed object was deleted
35: */
36: public static final String OBJECT_DELETED = "j2ee.object.deleted";
37:
38: /**
39: * A state manageable object entered the starting state
40: */
41: public static final String STATE_STARTING = "j2ee.state.starting";
42:
43: /**
44: * A state manageable object entered the running state
45: */
46: public static final String STATE_RUNNING = "j2ee.state.running";
47:
48: /**
49: * A state manageable object entered the stopping state
50: */
51: public static final String STATE_STOPPING = "j2ee.state.stopping";
52:
53: /**
54: * A state manageable object entered the stopped state.
55: */
56: public static final String STATE_STOPPED = "j2ee.state.stopped";
57:
58: /**
59: * A state manageable object entered the failed state
60: */
61: public static final String STATE_FAILED = "j2ee.state.failed";
62:
63: /**
64: * An attribute has change value
65: */
66: public static final String ATTRIBUTE_CHANGED = "j2ee.attribute.changed";
67:
68: /**
69: * An array containg all of the know J2EE notification types
70: */
71: public static final String[] TYPES = new String[] { OBJECT_CREATED,
72: OBJECT_DELETED, STATE_STARTING, STATE_RUNNING,
73: STATE_STOPPING, STATE_STOPPED, STATE_FAILED,
74: ATTRIBUTE_CHANGED };
75: }
|