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

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


      (MonitoringRegistrationHelper) MonitoringRegistrationHelper.getInstance();
    //note that the above refers to the actual implementation rather than interface.

    final Iterator iter = registryImpl.getOrbNodes().iterator();
    while (iter.hasNext()) {
      final StatsHolder c = (StatsHolder) iter.next();
      c.unregisterMBean();
      logger.finer("DynamicReconfigurator: Now UnRegistering MBean for --- " + c.getName());
    }
  }
View Full Code Here


    //note that the above refers to the actual implementation rather than interface.

    //registers MBeans pertaining to thread pools
    final Iterator iter = registryImpl.getThreadPoolNodes().iterator();
    while (iter.hasNext()) {
      final StatsHolder c = (StatsHolder) iter.next();
      c.registerMBean();
      logger.finer("DynamicReconfigurator: Now Registering MBean for --- " + c.getName());
    }
  }
View Full Code Here

      (MonitoringRegistrationHelper) MonitoringRegistrationHelper.getInstance();
    //note that the above refers to the actual implementation rather than interface.

    final Iterator iter = registryImpl.getThreadPoolNodes().iterator();
    while (iter.hasNext()) {
      final StatsHolder c = (StatsHolder) iter.next();
      c.unregisterMBean();
      logger.finer("DynamicReconfigurator: Now UnRegistering MBean for --- " + c.getName());
    }
  }
View Full Code Here

        throw new UnsupportedOperationException();
    }
   
    public void registerAllStats(StatsHolder rootStatsHolder) {
        this.rootStatsHolder = rootStatsHolder;
        final StatsHolder clbStatsNode = rootStatsHolder.addChild(
                CLB, clbNode);
        assert (clbStatsNode != null) :
            "Initialization Error in registering CLB stats";
        clbStatsNode.setObjectName(MonitoringObjectNames.
                getMonitoredObjectName(clbNode.getTypeName()));
        clbStatsNode.setDottedName(DottedNameFactory.
                getDottedName(clbNode.getTypeName()));
        clbStatsNode.registerMBean();
       
        StatsDescriptionHelper.getInstance().
                addResourceBundle(resourceBundle);
       
        try {
View Full Code Here

        }           
        return rootStatsHolder.getChild(CLB);
    }
   
    public boolean isCLBMonitoringInitialized() {
        StatsHolder clb = getCLBMonitoringStatsHolder();
        return clb != null;
    }
View Full Code Here

        return clb != null;
    }

    private void registerMBeans() {
        if(backendStatsEnabled){
            StatsHolder node = getCLBMonitoringStatsHolder().getChild(BACKEND);
            node.registerMBean();
        }
        if(frontendStatsEnabled){
            StatsHolder node = getCLBMonitoringStatsHolder().getChild(FRONTEND);
            node.registerMBean();
        }
    }
View Full Code Here

    }
   
    public void registerCLBStats(String nodeName, Stats statsImpl,
            Class statsInterface) throws MonitoringRegistrationException {

        final StatsHolder clbStats = getCLBMonitoringStatsHolder();
        MonitoredObjectType moType = MonitoredObjectType.
                newMonitoredObjectType(nodeName, false);
        final StatsHolder moNode = clbStats.addChild(nodeName, moType);
        assert (moNode != null) :
            "MRH:registerStats - Initialization failed for " + nodeName;
        moNode.setObjectName(MonitoringObjectNames.
                getMonitoredObjectName(moType.getTypeName()));
        moNode.setDottedName(DottedNameFactory.
                getDottedName(moType.getTypeName(), clbStats.getName()));
        moNode.setStats(statsImpl);
        moNode.setStatsClass(statsInterface);
        logger.log(Level.INFO, "clb.created_clb_monitoring_node",
                new Object[]{nodeName});
    }
View Full Code Here

                new Object[]{nodeName});
    }
   
    private void unregisterMBeans() {       
        if(backendStatsEnabled){
            StatsHolder node = getCLBMonitoringStatsHolder().getChild(BACKEND);
            node.unregisterMBean();
        }
        if(frontendStatsEnabled){
            StatsHolder node = getCLBMonitoringStatsHolder().getChild(FRONTEND);
            node.unregisterMBean();
        }
    }
View Full Code Here

   //To unregister the monitoring mbean for the given sip-listener id.
    public void disableSipListenerMonitoring(String id) {
        Iterator it = getSipStatsHolder().getAllChildren().iterator();
        while (it.hasNext()) {
            StatsHolder c = (StatsHolder) it.next();
            ObjectName on = c.getObjectName();
            String str = on.toString();
            if( str.contains(id)) {
                c.unregisterMBean();
            }
        }
    }
View Full Code Here

        to enable or disable monitoring based on the monitoring level. This monitoring level
        check if changed dynamically is done in MonitoringConfigChangeListener class ,
        else with in the same class by shouldRegisterMBeans() method.*/

        MonitoredObjectType moType = MonitoredObjectType.newMonitoredObjectType(id, false);
        StatsHolder sips = getSipStatsHolder();
        final StatsHolder moNode = sips.addChild(id, moType);
        moNode.setObjectName(MonitoringObjectNames.getMonitoredObjectName(nodeName, sips.getName(), id));
        moNode.setDottedName(DottedNameFactory.getDottedName(nodeName, sips.getName(), id));
        moNode.setStats(statsImpl);
        moNode.setStatsClass(statsImpl.getInterfaceClass());
        if (register && SipMonitoring.isEnabled(SIP_SERVICE)){
            moNode.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.