J2eeObjectName.java

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     // --------------------------------------------------------- Constants
00052     public static final String ALL = "*";
00053 
00057     public static final String NONE = "none";
00058 
00059     //  --------------------------------------------------------- Public Methods
00064     public static ObjectName getObjectName(String pObjectName) {
00065         try {
00066             return ObjectName.getInstance(pObjectName);
00067         } catch (javax.management.MalformedObjectNameException e) {
00068             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
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             // this should never occur
01095             return null;
01096         }
01097     }
01098 
01099 }

Generated on Tue Feb 15 15:05:16 2005 for JOnAS by  doxygen 1.3.9.1