Package com.sun.corba.ee.spi.monitoring

Examples of com.sun.corba.ee.spi.monitoring.MonitoredObject


                    stringAverageWorkCompletionTime, "Milliseconds",
                    threadPool.getAttribute( stringAverageWorkCompletionTime ).
                    getAttributeInfo().getDescription(),
                    time, time ));

        MonitoredObject workQueue = threadPool.getChild(
            ORBConstants.WORKQUEUE_DEFAULT_NAME );

        totalWorkItemsAdded =
            new MutableCountStatisticImpl(
                new CountStatisticImpl( 0, stringTotalWorkItemsAdded, "count",
                    workQueue.getAttribute( stringTotalWorkItemsAdded ).
                    getAttributeInfo().getDescription(),
                    time, time ));

            numberOfWorkItemsInQueue =
            new MutableBoundedRangeStatisticImpl(
                new BoundedRangeStatisticImpl( 0, 0,0, java.lang.Long.MAX_VALUE, 0,
                    stringNumberOfWorkItemsInQueue, "count",
                    workQueue.getAttribute( stringNumberOfWorkItemsInQueue ).
                    getAttributeInfo( ).getDescription(),
                    time, time ));

        averageTimeInQueue =
            new MutableBoundedRangeStatisticImpl(
                new BoundedRangeStatisticImpl( 0, 0, 0, java.lang.Long.MAX_VALUE, 0,
                    stringAverageTimeInQueue, "Milliseconds",
                    workQueue.getAttribute( stringAverageTimeInQueue ).
                    getAttributeInfo( ).getDescription(),
                    time, time ));

    }
View Full Code Here


     * admin framework.
     *
     */
    private void registerThreadPoolStats() {
        Iterator threadPoolsIterator;
  MonitoredObject threadPoolRoot =
      MonitoringFactories.getMonitoringManagerFactory().createMonitoringManager(
    MonitoringConstants.DEFAULT_MONITORING_ROOT, null ).
    getRootMonitoredObject();

        try {
            MonitoredObject rootThreadPoolNode = threadPoolRoot.getChild(
                   MonitoringConstants.THREADPOOL_MONITORING_ROOT );

            threadPoolsIterator = rootThreadPoolNode.getChildren().iterator();
        } catch( Exception ex ) {
            _logger.log( Level.WARNING,
                "Unexpected exception caught when accessing ThreadPool Stats:", ex );
            return;
        }

        while( threadPoolsIterator.hasNext() ) {
            MonitoredObject threadPool = (MonitoredObject) threadPoolsIterator.next();

            try {
                ThreadPoolStats threadPoolStats =
                    new ThreadPoolStatsImpl( threadPool );

                registry.registerThreadPoolStats( threadPoolStats,
        threadPoolRoot.getName() +
                    "." + MonitoringConstants.THREADPOOL_MONITORING_ROOT +
                     "." + threadPool.getName(),
                    null );
            } catch( MonitoringRegistrationException mex ) {
                //TODO: localize these messages
                _logger.log( Level.WARNING,
                    "Unable to register ThreadPoolStats due to following exception ", mex );
View Full Code Here

        Iterator inboundConnectionListIterator;

        try {
      com.sun.corba.ee.spi.orb.ORB internalORB =
    (com.sun.corba.ee.spi.orb.ORB)orb ;
      MonitoredObject orbRoot =
    internalORB.getMonitoringManager().getRootMonitoredObject() ;

            MonitoredObject rootConnectionNode =
                orbRoot.getChild( MonitoringConstants.CONNECTION_MONITORING_ROOT );
   
            MonitoredObject rootOutboundConnections =
                rootConnectionNode.getChild(
                    MonitoringConstants.OUTBOUND_CONNECTION_MONITORING_ROOT );
            MonitoredObject rootInboundConnections =
                rootConnectionNode.getChild(
                    MonitoringConstants.INBOUND_CONNECTION_MONITORING_ROOT );
            
            if( rootOutboundConnections != null ) {
                outboundConnectionListIterator =
                    rootOutboundConnections.getChildren().iterator();

                while( outboundConnectionListIterator.hasNext() ) {
                    MonitoredObject outboundConnection =
                        (MonitoredObject) outboundConnectionListIterator.next();

                    try {
                        OrbConnectionManagerStats connectionManagerStats =
                            new OrbConnectionManagerStatsImpl( outboundConnection );

                        registry.registerOrbConnectionManagerStats( connectionManagerStats,
          orbRoot.getName() +
                            "." + MonitoringConstants.CONNECTION_MONITORING_ROOT +
                            "." + MonitoringConstants.OUTBOUND_CONNECTION_MONITORING_ROOT +
                            "." + outboundConnection.getName(),
                            null );

                    } catch( MonitoringRegistrationException mex ) {
                        //TODO: localize these messages
                        _logger.log( Level.WARNING,
                            "Unable to register Outbound ORB Connections - ", mex );
                    } catch( Exception ex ) {
                        //TODO: localize these messages
                        _logger.log( Level.WARNING,
                            "Unexpected exception caught when registering Outbound ORB Connections", ex );
                    }
                }
            }

            if( rootInboundConnections != null ) {
                inboundConnectionListIterator =
                    rootInboundConnections.getChildren().iterator();

                while( inboundConnectionListIterator.hasNext() ) {
                    MonitoredObject inboundConnection =
                        (MonitoredObject) inboundConnectionListIterator.next();
       
                    try {
                        OrbConnectionManagerStats connectionManagerStats =
                            new OrbConnectionManagerStatsImpl( inboundConnection );
       
                        registry.registerOrbConnectionManagerStats( connectionManagerStats,
          orbRoot.getName() +
                            "." + MonitoringConstants.CONNECTION_MONITORING_ROOT +
                            "." + MonitoringConstants.INBOUND_CONNECTION_MONITORING_ROOT +
                            "." + inboundConnection.getName(),
                            null );
                    } catch( MonitoringRegistrationException mex ) {
                        //TODO: localize these messages
                        _logger.log( Level.WARNING,
                            "Unable to register Inbound ORB Connections - ", mex );
View Full Code Here

TOP

Related Classes of com.sun.corba.ee.spi.monitoring.MonitoredObject

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.