00001
00026 package org.objectweb.jonas.jmx;
00027
00028 import javax.management.ObjectName;
00029
00036 public class CatalinaObjectName {
00037
00038 public static ObjectName catalinaServer() {
00039 try {
00040 return ObjectName.getInstance("Catalina:type=Server");
00041 }
00042 catch (javax.management.MalformedObjectNameException e) {
00043
00044 return null;
00045 }
00046 }
00047
00048 public static ObjectName catalinaServices() {
00049 try {
00050 return ObjectName.getInstance("*:type=Service,*");
00051 }
00052 catch (javax.management.MalformedObjectNameException e) {
00053
00054 return null;
00055 }
00056 }
00057
00058 public static ObjectName catalinaServices(String p_Domain) {
00059 try {
00060 return ObjectName.getInstance(p_Domain + ":type=Service, *");
00061 }
00062 catch (javax.management.MalformedObjectNameException e) {
00063
00064 return null;
00065 }
00066 }
00067
00068 public static ObjectName catalinaService(String p_Domain, String p_ServiceName) {
00069 try {
00070 return ObjectName.getInstance(p_Domain + ":type=Service,name=" + p_ServiceName);
00071 }
00072 catch (javax.management.MalformedObjectNameException e) {
00073
00074 return null;
00075 }
00076 }
00077
00078 public static ObjectName catalinaEngines() {
00079 try {
00080 return ObjectName.getInstance("*:type=Engine");
00081 }
00082 catch (javax.management.MalformedObjectNameException e) {
00083
00084 return null;
00085 }
00086 }
00087
00088 public static ObjectName catalinaEngine(String p_Domain) {
00089 try {
00090 return ObjectName.getInstance(p_Domain + ":type=Engine");
00091 }
00092 catch (javax.management.MalformedObjectNameException e) {
00093
00094 return null;
00095 }
00096 }
00097
00098 public static ObjectName catalinaConnectors() {
00099 try {
00100 return ObjectName.getInstance("*:type=Connector");
00101 }
00102 catch (javax.management.MalformedObjectNameException e) {
00103
00104 return null;
00105 }
00106 }
00107
00108 public static ObjectName catalinaConnectors(String p_Domain) {
00109 try {
00110 return ObjectName.getInstance(p_Domain + ":type=Connector,*");
00111 }
00112 catch (javax.management.MalformedObjectNameException e) {
00113
00114 return null;
00115 }
00116 }
00117
00118 public static ObjectName catalinaConnector(String p_Domain, String p_Port) {
00119 try {
00120 return ObjectName.getInstance(p_Domain + ":type=Connector,port=" + p_Port);
00121 }
00122 catch (javax.management.MalformedObjectNameException e) {
00123
00124 return null;
00125 }
00126 }
00127
00128 public static ObjectName catalinaHosts() {
00129 try {
00130 return ObjectName.getInstance("*:type=Host,*");
00131 }
00132 catch (javax.management.MalformedObjectNameException e) {
00133
00134 return null;
00135 }
00136 }
00137
00138 public static ObjectName catalinaHosts(String p_Domain) {
00139 try {
00140 return ObjectName.getInstance(p_Domain + ":type=Host,*");
00141 }
00142 catch (javax.management.MalformedObjectNameException e) {
00143
00144 return null;
00145 }
00146 }
00147
00148 public static ObjectName catalinaHost(String p_Domain, String p_HostName) {
00149 try {
00150 return ObjectName.getInstance(p_Domain + ":type=Host,host=" + p_HostName);
00151 }
00152 catch (javax.management.MalformedObjectNameException e) {
00153
00154 return null;
00155 }
00156 }
00157
00158 public static ObjectName catalinaFactory() {
00159 try {
00160 return ObjectName.getInstance("Catalina:type=MBeanFactory");
00161 }
00162 catch (javax.management.MalformedObjectNameException e) {
00163
00164 return null;
00165 }
00166 }
00167
00168 public static ObjectName catalinaRealms() {
00169 try {
00170 return ObjectName.getInstance("*:type=Realm,*");
00171 }
00172 catch (javax.management.MalformedObjectNameException e) {
00173
00174 return null;
00175 }
00176 }
00177
00178 public static ObjectName catalinaRealm(String p_Domain) {
00179 try {
00180 return ObjectName.getInstance(p_Domain + ":type=Realm");
00181 }
00182 catch (javax.management.MalformedObjectNameException e) {
00183
00184 return null;
00185 }
00186 }
00187
00188 public static ObjectName catalinaManager(String p_ServiceName, String p_Host, String p_Path) {
00189 try {
00190 return ObjectName.getInstance("Catalina:type=Manager,service=" + p_ServiceName + ",host="
00191 + p_Host + ",path=" + p_Path);
00192 }
00193 catch (javax.management.MalformedObjectNameException e) {
00194
00195 return null;
00196 }
00197 }
00198
00199 public static ObjectName catalinaLoader(String p_ServiceName, String p_Host, String p_Path) {
00200 try {
00201 return ObjectName.getInstance("Catalina:type=Loader,service=" + p_ServiceName + ",host="
00202 + p_Host + ",path=" + p_Path);
00203 }
00204 catch (javax.management.MalformedObjectNameException e) {
00205
00206 return null;
00207 }
00208 }
00209
00210 public static ObjectName catalinaValves() {
00211 try {
00212 return ObjectName.getInstance("*:type=Valve,*");
00213 }
00214 catch (javax.management.MalformedObjectNameException e) {
00215
00216 return null;
00217 }
00218 }
00219
00220 public static ObjectName catalinaValves(String p_Domain) {
00221 try {
00222 return ObjectName.getInstance(p_Domain + ":type=Valve,*");
00223 }
00224 catch (javax.management.MalformedObjectNameException e) {
00225
00226 return null;
00227 }
00228 }
00229
00230 public static ObjectName catalinaValves(String p_Domain, String p_Host) {
00231 try {
00232 return ObjectName.getInstance(p_Domain + ":type=Valve,host=" + p_Host + ",*");
00233 }
00234 catch (javax.management.MalformedObjectNameException e) {
00235
00236 return null;
00237 }
00238 }
00239
00240 public static ObjectName catalinaValve(String p_Domain, String p_Name) {
00241 try {
00242 return ObjectName.getInstance(p_Domain + ":type=Valve,name=" + p_Name);
00243 }
00244 catch (javax.management.MalformedObjectNameException e) {
00245
00246 return null;
00247 }
00248 }
00249
00250 public static ObjectName catalinaValve(String p_Domain, String p_Name, String p_Host) {
00251 try {
00252 return ObjectName.getInstance(p_Domain + ":type=Valve,name=" + p_Name + ",host=" + p_Host);
00253 }
00254 catch (javax.management.MalformedObjectNameException e) {
00255
00256 return null;
00257 }
00258 }
00259
00260 }