Package com.sun.enterprise.admin.meta

Examples of com.sun.enterprise.admin.meta.MBeanRegistry


    public String[] getTargets() throws MBeanConfigException{
        try {
            java.util.ArrayList targetList = new java.util.ArrayList();
            final MBeanServer mbs = MBeanServerFactory.getMBeanServer();
            final AdminContext ac = MBeanRegistryFactory.getAdminContext();
            final MBeanRegistry mr =
                    MBeanRegistryFactory.getAdminMBeanRegistry();
            final String dn = ac.getDomainName();
            final String servers = ServerTags.SERVERS;
            final String server = ServerTags.SERVER;
            final String cluster = ServerTags.CLUSTERS;
            final String[] locations = new String[]{dn};
            ObjectName serversON = mr.getMbeanObjectName(servers, locations);
            ObjectName groupsON = mr.getMbeanObjectName(cluster, locations);
           
            try{
                ObjectName[] groupONArr = (ObjectName[])mbs.invoke(groupsON,
                    "getCluster", emptyParams, emptySignature);
                for(int i = 0; i < groupONArr.length; i++){
                    targetList.add(mbs.getAttribute(groupONArr[i], "name"));             
                }
            }catch(Exception e){
            }

            try {
                ObjectName[] serverONArr = (ObjectName[])mbs.invoke(serversON,
                    "getServer", emptyParams, emptySignature);
                for(int i = 0; i < serverONArr.length; i++){
                    String serverName =
                        (String)mbs.getAttribute(serverONArr[i], "name");
                    String[] locs = new String[]{dn,serverName};
                    ObjectName mbeanName = mr.getMbeanObjectName(server, locs);
                    Boolean clustered = (Boolean)mbs.invoke(mbeanName,
                            "isClustered", emptyParams, emptySignature);
                    if(!clustered.booleanValue()) {
                        targetList.add(serverName);             
                    }
View Full Code Here


    private void registerConfigMBeans()
        throws com.sun.enterprise.admin.meta.MBeanMetaException
    {
        final long start = System.currentTimeMillis();
       
        final MBeanRegistry mr = MBeanRegistryFactory.getAdminMBeanRegistry()
        final ConfigContext  configContext    = mAdminContext.getAdminConfigContext();
        final String jmxDomainName = ApplicationServer.getServerContext().getDefaultDomainName();
       
        mr.instantiateAndRegisterAllConfigMBeans(
             configContext,
             jmxDomainName);
       
        final long elapsed = System.currentTimeMillis() - start;
       
View Full Code Here

     * of the dotted names and is used by cli for get/set
     * commands
     */
    private void initializeDottedNames() {
        try {
            MBeanRegistry mr = MBeanRegistryFactory.getAdminMBeanRegistry();  
            mr.generateAndRegisterAllDottedNames(context.getConfigContext(),
                           context.getDefaultDomainName());
        } catch (Throwable t) {
             sLogger.log(Level.WARNING, "admin.dotted_names_init_exception", t);
        }
    }
View Full Code Here

TOP

Related Classes of com.sun.enterprise.admin.meta.MBeanRegistry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.