001 /*
002 *
003 * Licensed to the Apache Software Foundation (ASF) under one
004 * or more contributor license agreements. See the NOTICE file
005 * distributed with this work for additional information
006 * regarding copyright ownership. The ASF licenses this file
007 * to you under the Apache License, Version 2.0 (the
008 * "License"); you may not use this file except in compliance
009 * with the License. You may obtain a copy of the License at
010 *
011 * http://www.apache.org/licenses/LICENSE-2.0
012 *
013 * Unless required by applicable law or agreed to in writing,
014 * software distributed under the License is distributed on an
015 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
016 * KIND, either express or implied. See the License for the
017 * specific language governing permissions and limitations
018 * under the License.
019 *
020 */
021 package org.apache.qpid.management;
022
023 import javax.management.ObjectName;
024 import javax.xml.namespace.QName;
025
026 /**
027 * Enumeration of literal strings to avoid code duplication.
028 */
029 public abstract class Names
030 {
031 public static String MANAGEMENT_EXCHANGE = "qpid.management";
032 public static String MANAGEMENT_ROUTING_KEY = "console.#";
033
034 public static String MANAGEMENT_QUEUE_PREFIX = "management.";
035 public static String METHOD_REPLY_QUEUE_PREFIX = "reply.";
036
037 public static String AMQ_DIRECT_QUEUE = "amq.direct";
038 public static String AGENT_ROUTING_KEY_PREFIX = "agent.";
039 public static String AGENT_ROUTING_KEY = AGENT_ROUTING_KEY_PREFIX+"1.0";
040
041 public static String APPLICATION_NAME ="Q-Man";
042
043 // Attributes
044 public static String PACKAGE = "package";
045 public static String CLASS = "class";
046 public static String EVENT = "event";
047 public static String OBJECT_ID="objectId";
048 public static String BROKER_ID = "brokerID";
049 public static String DOMAIN_NAME = "Q-MAN";
050
051 public static String ARG_COUNT_PARAM_NAME = "argCount";
052 public static String DEFAULT_PARAM_NAME ="default";
053
054 public static String NUMBER_VALIDATOR = "org.apache.qpid.management.domain.model.QpidProperty$NumberValidator";
055 public static String STRING_VALIDATOR = "org.apache.qpid.management.domain.model.QpidProperty$StringValidator";
056
057 public static String QMAN_CONFIG_OPTION_NAME = "qman-config";
058
059 public static String ADD_BROKER_OPERATION_NAME = "addBroker";
060
061 public static String NOT_AVAILABLE = "N.A.";
062
063 public static ObjectName QPID_EMULATOR_OBJECT_NAME;
064 static
065 {
066 try
067 {
068 QPID_EMULATOR_OBJECT_NAME = new ObjectName(
069 new StringBuilder()
070 .append(DOMAIN_NAME)
071 .append(':')
072 .append("Name=Qpid,Type=Emulator")
073 .toString());
074 } catch(Exception exception)
075 {
076 throw new ExceptionInInitializerError(exception);
077 }
078 }
079
080 public static ObjectName QMAN_OBJECT_NAME;
081 static
082 {
083 try
084 {
085 QMAN_OBJECT_NAME = new ObjectName(
086 new StringBuilder()
087 .append(DOMAIN_NAME)
088 .append(':')
089 .append("Type=Service")
090 .toString());
091 } catch(Exception exception)
092 {
093 throw new ExceptionInInitializerError(exception);
094 }
095 }
096
097 // WSDM Stuff
098 public static String NAMESPACE_URI = "http://amqp.apache.org/qpid/management/qman";
099 public final static String PREFIX = "qman";
100
101 public static String ADDRESSING_URI = "http://amqp.apache.org/qpid/management/qman/addressing";
102 public static String ADDRESSING_PREFIX = "qman-wsa";
103
104 public static final QName RESOURCE_ID_QNAME = new QName(
105 ADDRESSING_URI,
106 "ResourceId",
107 ADDRESSING_PREFIX);
108
109 public static final QName RES_ID_QNAME = new QName(
110 NAMESPACE_URI,
111 "ResourceId",
112 PREFIX);
113
114 public static final QName RESOURCE_QNAME = new QName(
115 NAMESPACE_URI,
116 "Resource",
117 PREFIX);
118
119 public static final QName LIFECYCLE_EVENT_QNAME = new QName(
120 NAMESPACE_URI,
121 "LifeCycleEvent",
122 PREFIX);
123
124 public static final QName PACKAGE_NAME_QNAME = new QName(
125 NAMESPACE_URI,
126 "PackageName",
127 PREFIX);
128
129 public static final QName ENTITY_NAME_QNAME = new QName(
130 NAMESPACE_URI,
131 "Name",
132 PREFIX);
133
134 public static final String TIMEMILLIS_ATTRIBUTE_NAME="TimeMillis";
135
136 public final static String QMAN_RESOURCE_NAME = "QManWsResource";
137
138 public final static String VALIDATE_WSRP_PARAM = "validate-wsrp-schema";
139
140 public static final String WEB_APP_CLASSES_FOLDER = "/WEB-INF/classes";
141
142
143 public final static QName QMAN_RESOURCE_PORT_TYPE_NAME = new QName(
144 Names.NAMESPACE_URI,
145 "QManWsResourcePortType",
146 Names.PREFIX);
147
148 public final static QName QMAN_STATUS_TEXT_NAME = new QName(
149 Names.NAMESPACE_URI,
150 "Message",
151 Names.PREFIX);
152
153 public final static QName QMAN_STATUS_CODE_NAME = new QName(
154 Names.NAMESPACE_URI,
155 "ReturnCode",
156 Names.PREFIX);
157
158 public final static QName QMAN_STATUS_ATTRIBUTE_NAME= new QName(
159 Names.NAMESPACE_URI,
160 "AttributeName",
161 Names.PREFIX);
162
163 public final static QName OBJECTS_LIFECYLE_TOPIC_NAME= new QName(
164 Names.NAMESPACE_URI,
165 "ObjectsLifeCycleTopic",
166 Names.PREFIX);
167
168 public final static QName EVENTS_LIFECYLE_TOPIC_NAME= new QName(
169 Names.NAMESPACE_URI,
170 "EventsLifeCycleTopic",
171 Names.PREFIX);
172
173 public final static QName HOST_QNAME = new QName(
174 Names.NAMESPACE_URI,
175 "host",
176 Names.PREFIX);
177
178 public final static QName PORT_QNAME = new QName(
179 Names.NAMESPACE_URI,
180 "port",
181 Names.PREFIX);
182
183 public final static QName USERNAME_QNAME= new QName(
184 Names.NAMESPACE_URI,
185 "username",
186 Names.PREFIX);
187
188 public final static QName VIRTUAL_HOST_QNAME= new QName(
189 Names.NAMESPACE_URI,
190 "virtualHost",
191 Names.PREFIX);
192
193 public final static QName UNKNOWN_OBJECT_TYPE_LIFECYLE_TOPIC_NAME= new QName(
194 Names.NAMESPACE_URI,
195 "UnclassifiedLifeCycleTopic",
196 Names.PREFIX);
197
198
199 public final static String NAME_ATTRIBUTE = "name";
200 public final static String MODIFIABILITY = "modifiability";
201 public final static String READ_WRITE = "read-write";
202 public final static String READ_ONLY = "read-only";
203 public final static String MUTABILITY = "mutability";
204 public final static String MUTABLE = "mutable";
205
206 public final static String ENTRY = "entry";
207 public final static String KEY = "key";
208 public final static String VALUE = "value";
209 public final static String TYPE = "type";
210 public final static String XSI_TYPE = "xsi:"+TYPE;
211
212 public final static String ADAPTER_HOST_PROPERTY_NAME = "qman.host";
213 public final static String ADAPTER_PORT_PROPERTY_NAME = "qman.port";
214
215
216 }
|