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.getWebContainerNodes().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


    final Collection c      = delegate.getAllChildren();
    final ObjectName[] names  = new ObjectName[c.size()];
    final Iterator it      = c.iterator();
    int i = 0;
    while (it.hasNext()) {
      final StatsHolder s = (StatsHolder) it.next();
      names[i++] = s.getObjectName();
    }
    assert (names.length == i) : "Sizes don't match";
    return ( names );
  }
View Full Code Here

    if(t == MonitoredObjectType.JDBC_CONN_POOL)
            iter = registryImpl.getConnectionPoolNodes(t).iterator();
        else
            iter = registryImpl.getConnectorRelatedNodes().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

        if(t == MonitoredObjectType.JDBC_CONN_POOL)
            iter = registryImpl.getConnectionPoolNodes(t).iterator();
        else
            iter = registryImpl.getConnectorRelatedNodes().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

     * @throws MonitoringRegistrationException
     */
    public void registerJVMCompilationStats(StatsHolder rootNode) throws
           MonitoringRegistrationException {

        final StatsHolder jvmNode = rootNode.getChild(MonitoredObjectType.JVM.getTypeName());
        assert(jvmNode != null): "jvm node is null";
        StatsHolder childNode = jvmNode.addChild(MonitoredObjectType.JVM_COMPILATION.getTypeName(),
                                                 MonitoredObjectType.JVM_COMPILATION);
        childNode.setStats(new JVMCompilationStatsImpl());
        childNode.setStatsClass(com.sun.enterprise.admin.monitor.stats.JVMCompilationStats.class);
        childNode.setDottedName(DottedNameFactory.getJVMCompilationDottedName());
        childNode.setObjectName(MonitoringObjectNames.getJVMCompilationObjectName());
        childNode.registerMBean();
    }
View Full Code Here

     * @throws MonitoringRegistrationException
     */
    public void registerJVMClassLoadingStats(StatsHolder rootNode)
           throws MonitoringRegistrationException {
              
        final StatsHolder jvmNode = rootNode.getChild(MonitoredObjectType.JVM.getTypeName());
        assert(jvmNode != null): "jvm node is null";
        StatsHolder childNode = jvmNode.addChild(MonitoredObjectType.JVM_CLASSLOADING.getTypeName(),
                                                 MonitoredObjectType.JVM_CLASSLOADING);
        childNode.setStats(new JVMClassLoadingStatsImpl());
        childNode.setStatsClass(com.sun.enterprise.admin.monitor.stats.JVMClassLoadingStats.class);
        childNode.setDottedName(DottedNameFactory.getJVMClassLoadingDottedName());
        childNode.setObjectName(MonitoringObjectNames.getJVMClassLoadingObjectName());
        childNode.registerMBean();
    }
View Full Code Here

     * @throws MonitoringRegistrationException
     */
    public void registerJVMRuntimeStats(StatsHolder rootNode) throws
           MonitoringRegistrationException {
    
        final StatsHolder jvmNode = rootNode.getChild(MonitoredObjectType.JVM.getTypeName());
        assert(jvmNode != null): "jvm node is null";
        StatsHolder childNode = jvmNode.addChild(MonitoredObjectType.JVM_RUNTIME.getTypeName(),
                                                 MonitoredObjectType.JVM_RUNTIME);
        childNode.setStats(new JVMRuntimeStatsImpl());
        childNode.setStatsClass(com.sun.enterprise.admin.monitor.stats.JVMRuntimeStats.class);
        childNode.setDottedName(DottedNameFactory.getJVMRuntimeDottedName());
        childNode.setObjectName(MonitoringObjectNames.getJVMRuntimeObjectName());
        childNode.registerMBean();
    }
View Full Code Here

     * @throws MonitoringRegistrationException
     */
    public void registerJVMOperatingSystemStats(StatsHolder rootNode)
           throws MonitoringRegistrationException {
   
        final StatsHolder jvmNode = rootNode.getChild(MonitoredObjectType.JVM.getTypeName());
        assert(jvmNode != null): "jvm node is null";
        StatsHolder childNode = jvmNode.addChild(MonitoredObjectType.JVM_OS.getTypeName(),
                                                 MonitoredObjectType.JVM_OS);
        childNode.setStats(new JVMOperatingSystemStatsImpl());
        childNode.setStatsClass(com.sun.enterprise.admin.monitor.stats.JVMOperatingSystemStats.class);
        childNode.setDottedName(DottedNameFactory.getJVMOSDottedName());
        childNode.setObjectName(MonitoringObjectNames.getJVMOSObjectName());
        childNode.registerMBean();
    }
View Full Code Here

     * @throws  MonitoringRegistrationException
     */
    public void unregisterStats(StatsHolder rootNode, boolean includeThreadInfo) throws
           MonitoringRegistrationException {
       
        StatsHolder jvmNode = rootNode.getChild(MonitoredObjectType.JVM.getTypeName());
        assert(jvmNode != null):"jvm node is null";
        Collection c = new ArrayList();
        c.addAll(jvmNode.getAllChildren());
        Iterator iter = c.iterator();
        while(iter.hasNext()) {
            StatsHolder childNode = (StatsHolder)iter.next();
           
            if(childNode.getType() == MonitoredObjectType.JVM_GCS) {
                Collection c1 = new ArrayList();
                c1.addAll(childNode.getAllChildren());
                Iterator it = c1.iterator();
                while(it.hasNext()) {
                    StatsHolder s = (StatsHolder)it.next();
                    s.unregisterMBean();
                    childNode.removeChild(s.getName());
                }
            }
           
            if((childNode.getType() == MonitoredObjectType.JVM_THREAD) && includeThreadInfo) {
                Collection c1 = new ArrayList();
                c1.addAll(childNode.getAllChildren());
                Iterator it = c1.iterator();
                while(it.hasNext()) {
                    StatsHolder s = (StatsHolder)it.next();
                    s.unregisterMBean();
                    childNode.removeChild(s.getName());
                }
            }
           
            childNode.unregisterMBean();
            jvmNode.removeChild(childNode.getName());
View Full Code Here

     * @throws MonitoringRegistrationException
     */    
    public void registerJVMGarbageCollectorStats(StatsHolder rootNode) throws
           MonitoringRegistrationException {
              
        StatsHolder jvmNode = rootNode.getChild(MonitoredObjectType.JVM.getTypeName());
        assert(jvmNode != null):"jvm node is null";
        // setup the parent node for all garbage collectors
        StatsHolder gcsNode = jvmNode.addChild(MonitoredObjectType.JVM_GCS.getTypeName(),
                                               MonitoredObjectType.JVM_GCS);
        gcsNode.setDottedName(DottedNameFactory.getJVMGCSDottedName());
        gcsNode.setObjectName(MonitoringObjectNames.getJVMGCSSObjectName());
        gcsNode.registerMBean();
        // now register stats for each garbage colelctor
        List beanList = ManagementFactory.getGarbageCollectorMXBeans();
        Iterator iter = beanList.iterator();
        while(iter.hasNext()) {
            GarbageCollectorMXBean bean = (GarbageCollectorMXBean) iter.next();
            StatsHolder gcNode = gcsNode.addChild(bean.getName(), MonitoredObjectType.JVM_GC);
            gcNode.setStats(new JVMGarbageCollectorStatsImpl(bean));
            gcNode.setStatsClass(com.sun.enterprise.admin.monitor.stats.JVMGarbageCollectorStats.class);
            gcNode.setDottedName(DottedNameFactory.getJVMGCDottedName(bean.getName()));
            gcNode.setObjectName(MonitoringObjectNames.getJVMGCObjectName(bean.getName()));
            gcNode.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.