Package com.sun.mfwk.agent.appserv.relation

Examples of com.sun.mfwk.agent.appserv.relation.RelationModeler


        _serverName  = serverName;
        _domainName  = domainName;
        _context     = new ModelerContext(serverName, domainName);
        _context.setModuleName(moduleName);
        _mBeanModeler = new MBeanModeler(_context);
        _relationModeler = new RelationModeler(_context);
    }
View Full Code Here


     * builds relations for all the cmm mbeans.
     *
     */
    private void loadRelations() throws Exception {
        // instrument relations
        RelationModeler rm = new RelationModeler(_context);
        rm.load(_serverName);
    }
View Full Code Here

    /**
     * For the given AS mbeans, define relations between the corresponding CMM mbeans.
     */
    private void loadRelations(Set mbeans) throws Exception {
       
        RelationModeler rm = new RelationModeler(_context);
       
        MappingQueryServiceFactory fac =
                MappingQueryServiceFactory.getInstance();
       
        MappingQueryService mqs =
                fac.getMappingQueryService(_serverName, _domainName);
       
        Set CMM_Mbeans = new HashSet();
        Iterator iter = mbeans.iterator();
      
        ObjectName asObjectName = null;
        for(;iter.hasNext();) {
            asObjectName = (ObjectName)iter.next();
            NodeList nodes = mqs.getCMM_Mbeans(asObjectName.toString());
            String cmmNameTemplate = null;
            for (int i = 0; i < nodes.getLength(); i++) {
                Element elem = (Element)nodes.item(i);
                cmmNameTemplate = mqs.getCMM_ObjectName(elem);
                String cmmName =
                    ObjectNameHelper.tokenizeON(asObjectName, cmmNameTemplate, _context.getTokens());

                // discover cmm mbean
                CMMMBeanDiscoveryServiceFactory factory =
                    CMMMBeanDiscoveryServiceFactory.getInstance();

                CMMMBeanDiscoveryService dis = factory.getCMMMBeanDiscoveryService();
                ObjectName cmmObjectName = dis.discoverCMMMBean(cmmName);
                if(cmmObjectName != null) {
                    CMM_Mbeans.add(cmmObjectName);
                }
            }
        }

        rm.load(CMM_Mbeans);
    }
View Full Code Here

           
            objectName = (ObjectName) iterator.next();
           
            // remove relation for this cmm mbean
            try {
                RelationModeler rm = new RelationModeler(_context);
                rm.removeRelations(objectName.getCanonicalName());
            } catch (Exception e) {
                Utils.log(Level.INFO, "Error while deleting relation for: " + objectName, e);
            }
           
            try {
View Full Code Here

TOP

Related Classes of com.sun.mfwk.agent.appserv.relation.RelationModeler

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.