00001
00026 package org.objectweb.jonas.jmx;
00027
00028 import java.util.ArrayList;
00029 import java.util.Collections;
00030 import java.util.Iterator;
00031 import java.util.List;
00032 import javax.management.ObjectName;
00033
00040 public class J2eeObjectName {
00041
00045 private J2eeObjectName() {
00046 }
00047
00048
00052 public static final String ALL = "*";
00053
00057 public static final String NONE = "none";
00058
00059
00064 public static ObjectName getObjectName(String pObjectName) {
00065 try {
00066 return ObjectName.getInstance(pObjectName);
00067 } catch (javax.management.MalformedObjectNameException e) {
00068
00069 return null;
00070 }
00071 }
00072
00080 public static List queryObjectNames(ObjectName pOn) throws ManagementException {
00081 ArrayList al = new ArrayList();
00082 Iterator itNames = JonasManagementRepr.queryNames(pOn).iterator();
00083 while (itNames.hasNext()) {
00084 al.add(itNames.next());
00085 }
00086 return al;
00087 }
00088
00096 public static List queryStrings(ObjectName pOn) throws ManagementException {
00097 ArrayList al = new ArrayList();
00098 Iterator itNames = JonasManagementRepr.queryNames(pOn).iterator();
00099 while (itNames.hasNext()) {
00100 ObjectName item = (ObjectName) itNames.next();
00101 al.add(item.toString());
00102 }
00103 Collections.sort(al);
00104 return al;
00105 }
00106
00107 public static ObjectName J2EEDomain(String pDomain) {
00108 try {
00109 StringBuffer sb = new StringBuffer(pDomain);
00110 sb.append(":j2eeType=J2EEDomain");
00111 sb.append(",name=");
00112 sb.append(pDomain);
00113 return new ObjectName(sb.toString());
00114 } catch (javax.management.MalformedObjectNameException e) {
00115
00116 return null;
00117 }
00118 }
00119
00120 public static ObjectName J2EEDomains() {
00121 try {
00122 StringBuffer sb = new StringBuffer(ALL);
00123 sb.append(":j2eeType=J2EEDomain");
00124 sb.append(",");
00125 sb.append(ALL);
00126 return new ObjectName(sb.toString());
00127 } catch (javax.management.MalformedObjectNameException e) {
00128
00129 return null;
00130 }
00131 }
00132
00133 public static ObjectName J2EEServers() {
00134 try {
00135 StringBuffer sb = new StringBuffer(ALL);
00136 sb.append(":j2eeType=J2EEServer");
00137 sb.append(",");
00138 sb.append(ALL);
00139 return new ObjectName(sb.toString());
00140 } catch (javax.management.MalformedObjectNameException e) {
00141
00142 return null;
00143 }
00144 }
00145
00146 public static ObjectName J2EEServers(String pDomain) {
00147 try {
00148 StringBuffer sb = new StringBuffer(pDomain);
00149 sb.append(":j2eeType=J2EEServer");
00150 sb.append(",");
00151 sb.append(ALL);
00152 return new ObjectName(sb.toString());
00153 } catch (javax.management.MalformedObjectNameException e) {
00154
00155 return null;
00156 }
00157 }
00158
00159 public static ObjectName J2EEServer(String pDomain, String pServer) {
00160 try {
00161 StringBuffer sb = new StringBuffer(pDomain);
00162 sb.append(":j2eeType=J2EEServer");
00163 sb.append(",name=");
00164 sb.append(pServer);
00165 return new ObjectName(sb.toString());
00166 } catch (javax.management.MalformedObjectNameException e) {
00167
00168 return null;
00169 }
00170 }
00171
00172 public static ObjectName JVM(String pDomain, String pServer, String pName) {
00173 try {
00174 StringBuffer sb = new StringBuffer(pDomain);
00175 sb.append(":j2eeType=JVM");
00176 sb.append(",name=");
00177 sb.append(pName);
00178 sb.append(",J2EEServer=");
00179 sb.append(pServer);
00180 return new ObjectName(sb.toString());
00181 } catch (javax.management.MalformedObjectNameException e) {
00182
00183 return null;
00184 }
00185 }
00186
00187 public static ObjectName JVMs(String pDomain, String pServer) {
00188 try {
00189 StringBuffer sb = new StringBuffer(pDomain);
00190 sb.append(":j2eeType=JVM");
00191 sb.append(",J2EEServer=");
00192 sb.append(pServer);
00193 sb.append(",");
00194 sb.append(ALL);
00195 return new ObjectName(sb.toString());
00196 } catch (javax.management.MalformedObjectNameException e) {
00197
00198 return null;
00199 }
00200 }
00201
00202 public static ObjectName J2EEApplications() {
00203 try {
00204 StringBuffer sb = new StringBuffer(ALL);
00205 sb.append(":j2eeType=J2EEApplication");
00206 sb.append(",");
00207 sb.append(ALL);
00208 return new ObjectName(sb.toString());
00209 } catch (javax.management.MalformedObjectNameException e) {
00210
00211 return null;
00212 }
00213 }
00214
00215 public static ObjectName J2EEApplications(String pDomain) {
00216 try {
00217 StringBuffer sb = new StringBuffer(pDomain);
00218 sb.append(":j2eeType=J2EEApplication");
00219 sb.append(",");
00220 sb.append(ALL);
00221 return new ObjectName(sb.toString());
00222 } catch (javax.management.MalformedObjectNameException e) {
00223
00224 return null;
00225 }
00226 }
00227
00228 public static ObjectName J2EEApplications(String pDomain, String pServer) {
00229 try {
00230 StringBuffer sb = new StringBuffer(pDomain);
00231 sb.append(":j2eeType=J2EEApplication");
00232 sb.append(",J2EEServer=");
00233 sb.append(pServer);
00234 sb.append(",");
00235 sb.append(ALL);
00236 return new ObjectName(sb.toString());
00237 } catch (javax.management.MalformedObjectNameException e) {
00238
00239 return null;
00240 }
00241 }
00242
00243 public static ObjectName J2EEApplication(String pDomain, String pServer, String pName) {
00244 try {
00245 StringBuffer sb = new StringBuffer(pDomain);
00246 sb.append(":j2eeType=J2EEApplication");
00247 sb.append(",name=");
00248 sb.append(pName);
00249 sb.append(",J2EEServer=");
00250 sb.append(pServer);
00251 return new ObjectName(sb.toString());
00252 } catch (javax.management.MalformedObjectNameException e) {
00253
00254 return null;
00255 }
00256 }
00265 public static ObjectName getAppClientModules(String pDomain, String pServer, String pApplication) {
00266 try {
00267 StringBuffer sb = new StringBuffer(pDomain);
00268 sb.append(":j2eeType=AppClientModule");
00269 sb.append(",J2EEApplication=");
00270 if ((pApplication != null) && (pApplication.length() > 0)) {
00271 sb.append(pApplication);
00272 } else {
00273 sb.append(NONE);
00274 }
00275 sb.append(",J2EEServer=");
00276 sb.append(pServer);
00277 sb.append(",");
00278 sb.append(ALL);
00279 return new ObjectName(sb.toString());
00280 } catch (javax.management.MalformedObjectNameException e) {
00281
00282 return null;
00283 }
00284 }
00293 public static ObjectName getAppClientModule(String pDomain, String pServer, String pApplication, String pName) {
00294 try {
00295 StringBuffer sb = new StringBuffer(pDomain);
00296 sb.append(":j2eeType=AppClientModule");
00297 sb.append(",name=");
00298 sb.append(pName);
00299 sb.append(",J2EEApplication=");
00300 if ((pApplication != null) && (pApplication.length() > 0)) {
00301 sb.append(pApplication);
00302 } else {
00303 sb.append(NONE);
00304 }
00305 sb.append(",J2EEServer=");
00306 sb.append(pServer);
00307 return new ObjectName(sb.toString());
00308 } catch (javax.management.MalformedObjectNameException e) {
00309
00310 return null;
00311 }
00312 }
00313 public static ObjectName getEJBModules() {
00314 try {
00315 StringBuffer sb = new StringBuffer(ALL);
00316 sb.append(":j2eeType=EJBModule");
00317 sb.append(",");
00318 sb.append(ALL);
00319 return new ObjectName(sb.toString());
00320 } catch (javax.management.MalformedObjectNameException e) {
00321
00322 return null;
00323 }
00324 }
00325
00326 public static ObjectName getEJBModules(String pDomain) {
00327 try {
00328 StringBuffer sb = new StringBuffer(pDomain);
00329 sb.append(":j2eeType=EJBModule");
00330 sb.append(",");
00331 sb.append(ALL);
00332 return new ObjectName(sb.toString());
00333 } catch (javax.management.MalformedObjectNameException e) {
00334
00335 return null;
00336 }
00337 }
00338
00339 public static ObjectName getEJBModules(String pDomain, String pServer) {
00340 try {
00341 StringBuffer sb = new StringBuffer(pDomain);
00342 sb.append(":j2eeType=EJBModule");
00343 sb.append(",J2EEServer=");
00344 sb.append(pServer);
00345 sb.append(",");
00346 sb.append(ALL);
00347 return new ObjectName(sb.toString());
00348 } catch (javax.management.MalformedObjectNameException e) {
00349
00350 return null;
00351 }
00352 }
00353
00354 public static ObjectName getEJBModules(String pDomain, String pServer, String pApplication) {
00355 try {
00356 StringBuffer sb = new StringBuffer(pDomain);
00357 sb.append(":j2eeType=EJBModule");
00358 sb.append(",J2EEApplication=");
00359 if ((pApplication != null) && (pApplication.length() > 0)) {
00360 sb.append(pApplication);
00361 } else {
00362 sb.append(NONE);
00363 }
00364 sb.append(",J2EEServer=");
00365 sb.append(pServer);
00366 sb.append(",");
00367 sb.append(ALL);
00368 return new ObjectName(sb.toString());
00369 } catch (javax.management.MalformedObjectNameException e) {
00370
00371 return null;
00372 }
00373 }
00374
00375 public static ObjectName getEJBModule(String pDomain, String pServer, String pApplication, String pName) {
00376 try {
00377 StringBuffer sb = new StringBuffer(pDomain);
00378 sb.append(":j2eeType=EJBModule");
00379 sb.append(",name=");
00380 sb.append(pName);
00381 sb.append(",J2EEApplication=");
00382 if ((pApplication != null) && (pApplication.length() > 0)) {
00383 sb.append(pApplication);
00384 } else {
00385 sb.append(NONE);
00386 }
00387 sb.append(",J2EEServer=");
00388 sb.append(pServer);
00389 return new ObjectName(sb.toString());
00390 } catch (javax.management.MalformedObjectNameException e) {
00391
00392 return null;
00393 }
00394 }
00395
00396 public static ObjectName getEntityBean(String pDomain, String pModule, String pServer, String pApplication,
00397 String pName) {
00398 try {
00399 StringBuffer sb = new StringBuffer(pDomain);
00400 sb.append(":j2eeType=EntityBean");
00401 sb.append(",name=");
00402 sb.append(pName);
00403 sb.append(",EJBModule=");
00404 sb.append(pModule);
00405 sb.append(",J2EEApplication=");
00406 if ((pApplication != null) && (pApplication.length() > 0)) {
00407 sb.append(pApplication);
00408 } else {
00409 sb.append(NONE);
00410 }
00411 sb.append(",J2EEServer=");
00412 sb.append(pServer);
00413 return new ObjectName(sb.toString());
00414 } catch (javax.management.MalformedObjectNameException e) {
00415
00416 return null;
00417 }
00418 }
00419
00420 public static ObjectName getEntityBeans(String pDomain, String pModule) {
00421 try {
00422 StringBuffer sb = new StringBuffer(pDomain);
00423 sb.append(":j2eeType=EntityBean");
00424 sb.append(",EJBModule=");
00425 sb.append(pModule);
00426 sb.append(",");
00427 sb.append(ALL);
00428 return new ObjectName(sb.toString());
00429 } catch (javax.management.MalformedObjectNameException e) {
00430
00431 return null;
00432 }
00433 }
00434
00435 public static ObjectName getEntityBeans(String pDomain, String pModule, String pServer) {
00436 try {
00437 StringBuffer sb = new StringBuffer(pDomain);
00438 sb.append(":j2eeType=EntityBean");
00439 sb.append(",EJBModule=");
00440 sb.append(pModule);
00441 sb.append(",J2EEServer=");
00442 sb.append(pServer);
00443 sb.append(",");
00444 sb.append(ALL);
00445 return new ObjectName(sb.toString());
00446 } catch (javax.management.MalformedObjectNameException e) {
00447
00448 return null;
00449 }
00450 }
00451
00452 public static ObjectName getStatefulSessionBean(String pDomain, String pModule, String pServer,
00453 String pApplication, String pName) {
00454 try {
00455 StringBuffer sb = new StringBuffer(pDomain);
00456 sb.append(":j2eeType=StatefulSessionBean");
00457 sb.append(",name=");
00458 sb.append(pName);
00459 sb.append(",EJBModule=");
00460 sb.append(pModule);
00461 sb.append(",J2EEApplication=");
00462 if ((pApplication != null) && (pApplication.length() > 0)) {
00463 sb.append(pApplication);
00464 } else {
00465 sb.append(NONE);
00466 }
00467 sb.append(",J2EEServer=");
00468 sb.append(pServer);
00469 return new ObjectName(sb.toString());
00470 } catch (javax.management.MalformedObjectNameException e) {
00471
00472 return null;
00473 }
00474 }
00475
00476 public static ObjectName getStatefulSessionBeans(String pDomain, String pModule) {
00477 try {
00478 StringBuffer sb = new StringBuffer(pDomain);
00479 sb.append(":j2eeType=StatefulSessionBean");
00480 sb.append(",EJBModule=");
00481 sb.append(pModule);
00482 sb.append(",");
00483 sb.append(ALL);
00484 return new ObjectName(sb.toString());
00485 } catch (javax.management.MalformedObjectNameException e) {
00486
00487 return null;
00488 }
00489 }
00490
00491 public static ObjectName getStatefulSessionBeans(String pDomain, String pModule, String pServer) {
00492 try {
00493 StringBuffer sb = new StringBuffer(pDomain);
00494 sb.append(":j2eeType=StatefulSessionBean");
00495 sb.append(",EJBModule=");
00496 sb.append(pModule);
00497 sb.append(",J2EEServer=");
00498 sb.append(pServer);
00499 sb.append(",");
00500 sb.append(ALL);
00501 return new ObjectName(sb.toString());
00502 } catch (javax.management.MalformedObjectNameException e) {
00503
00504 return null;
00505 }
00506 }
00507
00508 public static ObjectName getStatelessSessionBean(String pDomain, String pModule, String pServer,
00509 String pApplication, String pName) {
00510 try {
00511 StringBuffer sb = new StringBuffer(pDomain);
00512 sb.append(":j2eeType=StatelessSessionBean");
00513 sb.append(",name=");
00514 sb.append(pName);
00515 sb.append(",EJBModule=");
00516 sb.append(pModule);
00517 sb.append(",J2EEApplication=");
00518 if ((pApplication != null) && (pApplication.length() > 0)) {
00519 sb.append(pApplication);
00520 } else {
00521 sb.append(NONE);
00522 }
00523 sb.append(",J2EEServer=");
00524 sb.append(pServer);
00525 return new ObjectName(sb.toString());
00526 } catch (javax.management.MalformedObjectNameException e) {
00527
00528 return null;
00529 }
00530 }
00531
00532 public static ObjectName getStatelessSessionBeans(String pDomain, String pModule) {
00533 try {
00534 StringBuffer sb = new StringBuffer(pDomain);
00535 sb.append(":j2eeType=StatelessSessionBean");
00536 sb.append(",EJBModule=");
00537 sb.append(pModule);
00538 sb.append(",");
00539 sb.append(ALL);
00540 return new ObjectName(sb.toString());
00541 } catch (javax.management.MalformedObjectNameException e) {
00542
00543 return null;
00544 }
00545 }
00546
00547 public static ObjectName getStatelessSessionBeans(String pDomain, String pModule, String pServer) {
00548 try {
00549 StringBuffer sb = new StringBuffer(pDomain);
00550 sb.append(":j2eeType=StatelessSessionBean");
00551 sb.append(",EJBModule=");
00552 sb.append(pModule);
00553 sb.append(",J2EEServer=");
00554 sb.append(pServer);
00555 sb.append(",");
00556 sb.append(ALL);
00557 return new ObjectName(sb.toString());
00558 } catch (javax.management.MalformedObjectNameException e) {
00559
00560 return null;
00561 }
00562 }
00563
00564 public static ObjectName getMessageDrivenBean(String pDomain, String pModule, String pServer,
00565 String pApplication, String pName) {
00566 try {
00567 StringBuffer sb = new StringBuffer(pDomain);
00568 sb.append(":j2eeType=MessageDrivenBean");
00569 sb.append(",name=");
00570 sb.append(pName);
00571 sb.append(",EJBModule=");
00572 sb.append(pModule);
00573 sb.append(",J2EEApplication=");
00574 if ((pApplication != null) && (pApplication.length() > 0)) {
00575 sb.append(pApplication);
00576 } else {
00577 sb.append(NONE);
00578 }
00579 sb.append(",J2EEServer=");
00580 sb.append(pServer);
00581 return new ObjectName(sb.toString());
00582 } catch (javax.management.MalformedObjectNameException e) {
00583
00584 return null;
00585 }
00586 }
00587
00588 public static ObjectName getMessageDrivenBeans(String pDomain, String pModule, String pServer) {
00589 try {
00590 StringBuffer sb = new StringBuffer(pDomain);
00591 sb.append(":j2eeType=MessageDrivenBean");
00592 sb.append(",EJBModule=");
00593 sb.append(pModule);
00594 sb.append(",J2EEServer=");
00595 sb.append(pServer);
00596 sb.append(",");
00597 sb.append(ALL);
00598 return new ObjectName(sb.toString());
00599 } catch (javax.management.MalformedObjectNameException e) {
00600
00601 return null;
00602 }
00603 }
00604
00605 public static ObjectName getMessageDrivenBeans(String pDomain, String pModule) {
00606 try {
00607 StringBuffer sb = new StringBuffer(pDomain);
00608 sb.append(":j2eeType=MessageDrivenBean");
00609 sb.append(",EJBModule=");
00610 sb.append(pModule);
00611 sb.append(",");
00612 sb.append(ALL);
00613 return new ObjectName(sb.toString());
00614 } catch (javax.management.MalformedObjectNameException e) {
00615
00616 return null;
00617 }
00618 }
00619
00620 public static ObjectName JavaMailResource(String pDomain, String pName, String pServer, String p_Type) {
00621 try {
00622 StringBuffer sb = new StringBuffer(pDomain);
00623 sb.append(":j2eeType=JavaMailResource");
00624 sb.append(",name=");
00625 sb.append(pName);
00626 sb.append(",J2EEServer=");
00627 sb.append(pServer);
00628 sb.append(",type=");
00629 sb.append(p_Type);
00630 return new ObjectName(sb.toString());
00631 } catch (javax.management.MalformedObjectNameException e) {
00632
00633 return null;
00634 }
00635 }
00636
00637 public static ObjectName JavaMailResources(String pDomain, String pServer, String p_Type) {
00638 try {
00639 StringBuffer sb = new StringBuffer(pDomain);
00640 sb.append(":j2eeType=JavaMailResource");
00641 sb.append(",");
00642 sb.append(ALL);
00643 sb.append(",J2EEServer=");
00644 sb.append(pServer);
00645 sb.append(",type=");
00646 sb.append(p_Type);
00647 return new ObjectName(sb.toString());
00648 } catch (javax.management.MalformedObjectNameException e) {
00649
00650 return null;
00651 }
00652 }
00653
00654 public static ObjectName JNDIResource(String pDomain, String pName, String pServer) {
00655 try {
00656 StringBuffer sb = new StringBuffer(pDomain);
00657 sb.append(":j2eeType=JNDIResource");
00658 sb.append(",name=");
00659 sb.append(pName);
00660 sb.append(",J2EEServer=");
00661 sb.append(pServer);
00662 return new ObjectName(sb.toString());
00663 } catch (javax.management.MalformedObjectNameException e) {
00664
00665 return null;
00666 }
00667 }
00668
00669 public static ObjectName JNDIResources(String pDomain, String pServer) {
00670 try {
00671 StringBuffer sb = new StringBuffer(pDomain);
00672 sb.append(":j2eeType=JNDIResource");
00673 sb.append(",J2EEServer=");
00674 sb.append(pServer);
00675 sb.append(",");
00676 sb.append(ALL);
00677 return new ObjectName(sb.toString());
00678 } catch (javax.management.MalformedObjectNameException e) {
00679
00680 return null;
00681 }
00682 }
00683
00684 public static ObjectName getWebModules() {
00685 try {
00686 return new ObjectName("*:j2eeType=WebModule,*");
00687 } catch (javax.management.MalformedObjectNameException e) {
00688
00689 return null;
00690 }
00691 }
00692
00693 public static ObjectName getWebModules(String pDomain) {
00694 try {
00695 return new ObjectName(pDomain + ":j2eeType=WebModule,*");
00696 } catch (javax.management.MalformedObjectNameException e) {
00697
00698 return null;
00699 }
00700 }
00701
00702 public static ObjectName getWebModules(String pDomain, String pServer) {
00703 try {
00704 StringBuffer sb = new StringBuffer(pDomain);
00705 sb.append(":j2eeType=WebModule");
00706 if ((pServer != null) && (pServer.length() > 0)) {
00707 sb.append(",J2EEServer=");
00708 sb.append(pServer);
00709 }
00710 sb.append(",*");
00711 return new ObjectName(sb.toString());
00712 } catch (javax.management.MalformedObjectNameException e) {
00713
00714 return null;
00715 }
00716 }
00717
00718 public static ObjectName getWebModules(String pDomain, String pServer, String pApplication) {
00719 try {
00720 StringBuffer sb = new StringBuffer(pDomain);
00721 sb.append(":j2eeType=WebModule");
00722 if ((pServer != null) && (pServer.length() > 0)) {
00723 sb.append(",J2EEServer=");
00724 sb.append(pServer);
00725 }
00726 if ((pApplication != null) && (pApplication.length() > 0)) {
00727 sb.append(",J2EEApplication=");
00728 sb.append(pApplication);
00729 }
00730 sb.append(",*");
00731 return new ObjectName(sb.toString());
00732 } catch (javax.management.MalformedObjectNameException e) {
00733
00734 return null;
00735 }
00736 }
00737
00738 public static ObjectName getWebModule(String pDomain, String pServer, String pApplication, String pName) {
00739 try {
00740 StringBuffer sb = new StringBuffer(pDomain);
00741 sb.append(":j2eeType=WebModule");
00742 sb.append(",name=");
00743 sb.append(pName);
00744 sb.append(",J2EEServer=");
00745 sb.append(pServer);
00746 sb.append(",J2EEApplication=");
00747 if ((pApplication != null) && (pApplication.length() > 0)) {
00748 sb.append(pApplication);
00749 } else {
00750 sb.append(NONE);
00751 }
00752
00753 return new ObjectName(sb.toString());
00754 } catch (javax.management.MalformedObjectNameException e) {
00755
00756 return null;
00757 }
00758 }
00759
00760 public static ObjectName getResourceAdapterModule(String pDomain, String pServer, String pApplication,
00761 String pName) {
00762 try {
00763 StringBuffer sb = new StringBuffer(pDomain);
00764 sb.append(":j2eeType=ResourceAdapterModule");
00765 sb.append(",name=");
00766 sb.append(pName);
00767 sb.append(",J2EEServer=");
00768 sb.append(pServer);
00769 sb.append(",J2EEApplication=");
00770 if ((pApplication == null) || (pApplication.length() == 0)) {
00771 sb.append(NONE);
00772 } else {
00773 sb.append(pApplication);
00774 }
00775 return new ObjectName(sb.toString());
00776 } catch (javax.management.MalformedObjectNameException e) {
00777
00778 return null;
00779 }
00780 }
00781
00782 public static ObjectName getResourceAdapterModules(String pDomain, String pServer) {
00783 try {
00784 StringBuffer sb = new StringBuffer(pDomain);
00785 sb.append(":j2eeType=ResourceAdapterModule");
00786 if ((pServer != null) && (pServer.length() > 0)) {
00787 sb.append(",J2EEServer=");
00788 sb.append(pServer);
00789 }
00790 sb.append(",");
00791 sb.append(ALL);
00792 return new ObjectName(sb.toString());
00793 } catch (javax.management.MalformedObjectNameException e) {
00794
00795 return null;
00796 }
00797 }
00798
00799 public static ObjectName getResourceAdapterModules(String pDomain, String pServer, String pApplication) {
00800 try {
00801 StringBuffer sb = new StringBuffer(pDomain);
00802 sb.append(":j2eeType=ResourceAdapterModule");
00803 if ((pServer != null) && (pServer.length() > 0)) {
00804 sb.append(",J2EEServer=");
00805 sb.append(pServer);
00806 }
00807 if ((pApplication != null) && (pApplication.length() > 0)) {
00808 sb.append(",J2EEApplication=");
00809 sb.append(pApplication);
00810 }
00811 sb.append(",");
00812 sb.append(ALL);
00813 return new ObjectName(sb.toString());
00814 } catch (javax.management.MalformedObjectNameException e) {
00815
00816 return null;
00817 }
00818 }
00819
00820 public static ObjectName getResourceAdapter(String pDomain, String pResourceAdapterModule, String pApplication,
00821 String pServer, String pName) {
00822 try {
00823 StringBuffer sb = new StringBuffer(pDomain);
00824 sb.append(":j2eeType=ResourceAdapter");
00825 sb.append(",name=");
00826 sb.append(pName);
00827 sb.append(",ResourceAdapterModule=");
00828 sb.append(pResourceAdapterModule);
00829 sb.append(",J2EEApplication=");
00830 if ((pApplication == null) || (pApplication.length() == 0)) {
00831 sb.append(NONE);
00832 } else {
00833 sb.append(pApplication);
00834 }
00835 sb.append(",J2EEServer=");
00836 sb.append(pServer);
00837 return new ObjectName(sb.toString());
00838 } catch (javax.management.MalformedObjectNameException e) {
00839
00840 return null;
00841 }
00842 }
00843
00844 public static ObjectName getJCAResource(String pDomain, String pServer, String pResourceAdapter, String pName) {
00845 try {
00846 StringBuffer sb = new StringBuffer(pDomain);
00847 sb.append(":j2eeType=JCAResource");
00848 sb.append(",name=");
00849 sb.append(pName);
00850 sb.append(",J2EEServer=");
00851 sb.append(pServer);
00852 sb.append(",ResourceAdapter=");
00853 sb.append(pResourceAdapter);
00854 return new ObjectName(sb.toString());
00855 } catch (javax.management.MalformedObjectNameException e) {
00856
00857 return null;
00858 }
00859 }
00860
00861 public static ObjectName getJCAActivationSpec(String pDomain, String pJCAResource, String pServer, String pName) {
00862 try {
00863 StringBuffer sb = new StringBuffer(pDomain);
00864 sb.append(":j2eeType=JCAActivationSpec");
00865 sb.append(",name=");
00866 sb.append(pName);
00867 sb.append(",JCAResource=");
00868 sb.append(pJCAResource);
00869 sb.append(",J2EEServer=");
00870 sb.append(pServer);
00871 return new ObjectName(sb.toString());
00872 } catch (javax.management.MalformedObjectNameException e) {
00873
00874 return null;
00875 }
00876 }
00877
00878 public static ObjectName getJCAAdminObject(String pDomain, String pJCAResource, String pServer, String pName) {
00879 try {
00880 StringBuffer sb = new StringBuffer(pDomain);
00881 sb.append(":j2eeType=JCAAdminObject");
00882 sb.append(",name=");
00883 sb.append(pName);
00884 sb.append(",JCAResource=");
00885 sb.append(pJCAResource);
00886 sb.append(",J2EEServer=");
00887 sb.append(pServer);
00888 return new ObjectName(sb.toString());
00889 } catch (javax.management.MalformedObjectNameException e) {
00890
00891 return null;
00892 }
00893 }
00894
00895 public static ObjectName getJCAConnectionFactory(String pDomain, String pJCAResource, String pServer,
00896 String pName) {
00897 try {
00898 StringBuffer sb = new StringBuffer(pDomain);
00899 sb.append(":j2eeType=JCAConnectionFactory");
00900 sb.append(",name=");
00901 sb.append(pName);
00902 sb.append(",JCAResource=");
00903 sb.append(pJCAResource);
00904 sb.append(",J2EEServer=");
00905 sb.append(pServer);
00906 return new ObjectName(sb.toString());
00907 } catch (javax.management.MalformedObjectNameException e) {
00908
00909 return null;
00910 }
00911 }
00912
00913 public static ObjectName getJCAManagedConnectionFactory(String pDomain, String pServer, String pName) {
00914 try {
00915 StringBuffer sb = new StringBuffer(pDomain);
00916 sb.append(":j2eeType=JCAManagedConnectionFactory");
00917 sb.append(",name=");
00918 sb.append(pName);
00919 sb.append(",J2EEServer=");
00920 sb.append(pServer);
00921 return new ObjectName(sb.toString());
00922 } catch (javax.management.MalformedObjectNameException e) {
00923
00924 return null;
00925 }
00926 }
00927
00928 public static ObjectName ManagementListener(String pDomain, String pServer) {
00929 try {
00930 StringBuffer sb = new StringBuffer(pDomain);
00931 sb.append(":type=management,name=managementListener");
00932 sb.append(",J2EEServer=");
00933 sb.append(pServer);
00934 return new ObjectName(sb.toString());
00935 } catch (javax.management.MalformedObjectNameException e) {
00936
00937 return null;
00938 }
00939 }
00940
00941 public static ObjectName JTAResource(String pDomain, String pServer, String pName) {
00942 try {
00943 StringBuffer sb = new StringBuffer(pDomain);
00944 sb.append(":j2eeType=JTAResource");
00945 sb.append(",name=");
00946 sb.append(pName);
00947 sb.append(",J2EEServer=");
00948 sb.append(pServer);
00949 return new ObjectName(sb.toString());
00950 } catch (javax.management.MalformedObjectNameException e) {
00951
00952 return null;
00953 }
00954 }
00955
00963 public static ObjectName JDBCResource(String pDomain, String pServer, String pName) {
00964 try {
00965 StringBuffer sb = new StringBuffer(pDomain);
00966 sb.append(":j2eeType=JDBCResource");
00967 sb.append(",name=");
00968 sb.append(pName);
00969 sb.append(",J2EEServer=");
00970 sb.append(pServer);
00971 return new ObjectName(sb.toString());
00972 } catch (javax.management.MalformedObjectNameException e) {
00973
00974 return null;
00975 }
00976 }
00977
00984 public static ObjectName JDBCResource(String pDomain, String pServer) {
00985 try {
00986 StringBuffer sb = new StringBuffer(pDomain);
00987 sb.append(":j2eeType=JDBCResource");
00988 sb.append(",name=");
00989 sb.append("JDBCResource");
00990 sb.append(",J2EEServer=");
00991 sb.append(pServer);
00992 return new ObjectName(sb.toString());
00993 } catch (javax.management.MalformedObjectNameException e) {
00994
00995 return null;
00996 }
00997 }
00998
01006 public static ObjectName getJDBCDataSource(String pDomain, String pServer, String pName) {
01007 try {
01008 StringBuffer sb = new StringBuffer(pDomain);
01009 sb.append(":j2eeType=JDBCDataSource");
01010 sb.append(",name=");
01011 sb.append(pName);
01012 sb.append(",JDBCResource=");
01013 sb.append("JDBCResource");
01014 sb.append(",J2EEServer=");
01015 sb.append(pServer);
01016 return new ObjectName(sb.toString());
01017 } catch (javax.management.MalformedObjectNameException e) {
01018
01019 return null;
01020 }
01021 }
01022
01028 public static ObjectName getJDBCDataSources(String pDomain, String pServer) {
01029 try {
01030 StringBuffer sb = new StringBuffer(pDomain);
01031 sb.append(":j2eeType=JDBCDataSource");
01032 sb.append(",JDBCResource=");
01033 sb.append("JDBCResource");
01034 sb.append(",J2EEServer=");
01035 sb.append(pServer);
01036 sb.append(",");
01037 sb.append(ALL);
01038 return new ObjectName(sb.toString());
01039 } catch (javax.management.MalformedObjectNameException e) {
01040
01041 return null;
01042 }
01043 }
01044
01052 public static ObjectName JDBCDataSources(String pDomain, String pServer) {
01053 try {
01054 StringBuffer sb = new StringBuffer(pDomain);
01055 sb.append(":j2eeType=JDBCDataSource");
01056 sb.append(",J2EEServer=");
01057 sb.append(pServer);
01058 sb.append(",");
01059 sb.append(ALL);
01060 return new ObjectName(sb.toString());
01061 } catch (javax.management.MalformedObjectNameException e) {
01062
01063 return null;
01064 }
01065 }
01066
01067 public static ObjectName JDBCDataSources(String pDomain, String pJDBCResource, String pServer) {
01068 try {
01069 StringBuffer sb = new StringBuffer(pDomain);
01070 sb.append(":j2eeType=JDBCDataSource");
01071 sb.append(",JDBCResource=");
01072 sb.append(pJDBCResource);
01073 sb.append(",J2EEServer=");
01074 sb.append(pServer);
01075 sb.append(",");
01076 sb.append(ALL);
01077 return new ObjectName(sb.toString());
01078 } catch (javax.management.MalformedObjectNameException e) {
01079
01080 return null;
01081 }
01082 }
01083
01084 public static ObjectName getJDBCDriver(String pDomain, String pServer, String pName) {
01085 try {
01086 StringBuffer sb = new StringBuffer(pDomain);
01087 sb.append(":j2eeType=JDBCDriver");
01088 sb.append(",name=");
01089 sb.append(pName);
01090 sb.append(",J2EEServer=");
01091 sb.append(pServer);
01092 return new ObjectName(sb.toString());
01093 } catch (javax.management.MalformedObjectNameException e) {
01094
01095 return null;
01096 }
01097 }
01098
01099 }