Package com.sun.enterprise.admin.monitor.registry

Examples of com.sun.enterprise.admin.monitor.registry.StatsHolder


            moNode.registerMBean();
        }
    }

    public void initializeSipService() {
        final StatsHolder ssNode = rsHolder.addChild(SIP_SERVICE, sipNode);
        assert (ssNode != null) : "Initialization Error in SipServiceCreation";
        ssNode.setObjectName(MonitoringObjectNames.getMonitoredObjectName(sipNode.getTypeName()));
        ssNode.setDottedName(DottedNameFactory.getDottedName(sipNode.getTypeName()));
        ssNode.registerMBean();
    }
View Full Code Here


        ssNode.setDottedName(DottedNameFactory.getDottedName(sipNode.getTypeName()));
        ssNode.registerMBean();
    }

    public boolean isSipServiceInitialized() {
        StatsHolder sips = getSipStatsHolder();
        return sips != null;
    }   
View Full Code Here

    public void registerSipStats(String nodeName, SipStats statsImpl) throws MonitoringRegistrationException {

        if (statsImpl == null) {
            throw new IllegalArgumentException("registerStats  - null stats provided");
        }
        final StatsHolder sips = getSipStatsHolder();
        MonitoredObjectType moType = MonitoredObjectType.newMonitoredObjectType(nodeName, false);
        final StatsHolder moNode = sips.addChild(nodeName, moType);
        assert (moNode != null) : "MRH:registerStats - Initialization failed for " + nodeName;
        moNode.setObjectName(MonitoringObjectNames.getMonitoredObjectName(moType.getTypeName()));
        moNode.setDottedName(DottedNameFactory.getDottedName(moType.getTypeName(), sips.getName()));
        moNode.setStats(statsImpl);
        moNode.setStatsClass(statsImpl.getInterfaceClass());
        if (logger.isLoggable(Level.FINE)) {
            logger.fine(nodeName + " stats is registered");
        }
        Layer provider = nodes.get(nodeName);
        if(provider != null){
            ((SipStats) (moNode.getStats())).setStatsProvider(provider);
        }
    }
View Full Code Here

        }
    }

    public void enableSipStats(String nodeName, Layer provider, MonitoringLevel level) {
        if(isSipServiceInitialized()){
            final StatsHolder node = getSipStatsHolder().getChild(nodeName);
            ((SipStats) (node.getStats())).setStatsProvider(provider);
        }
        addNode(nodeName, provider);
        if (logger.isLoggable(Level.FINE)) {
            logger.info(nodeName + " stats is connected to " + provider.getClass().getName());
        }
View Full Code Here

    }

    private void unregisterMBeans() {
        Iterator it = getSipStatsHolder().getAllChildren().iterator();
        while (it.hasNext()) {
            StatsHolder c = (StatsHolder) it.next();
            c.unregisterMBean();
        }
    }
View Full Code Here

    }

    private void registerMBeans() {
        Iterator it = getSipStatsHolder().getAllChildren().iterator();
        while (it.hasNext()) {
            StatsHolder c = (StatsHolder) it.next();
            c.registerMBean();
        }
    }
View Full Code Here

TOP

Related Classes of com.sun.enterprise.admin.monitor.registry.StatsHolder

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.