Package com.sun.messaging.jmq.jmsserver.util

Examples of com.sun.messaging.jmq.jmsserver.util.MetricManager


  sendNotification(sn);
    }

    private MetricCounters getMetricsForAllServices()  {
  MetricManager mm = Globals.getMetricManager();
  MetricCounters mc = null;
  mc = mm.getMetricCounters(null);

  return (mc);
    }
View Full Code Here


    public ServiceManagerConfig()  {
  super();
    }

    public Integer getMaxThreads()  {
  MetricManager mm = Globals.getMetricManager();
  MetricCounters mc = mm.getMetricCounters(null);

  return (new Integer (mc.threadsHighWater));
    }
View Full Code Here

  return (new Integer (mc.threadsHighWater));
    }

    public Integer getMinThreads()  {
  MetricManager mm = Globals.getMetricManager();
  MetricCounters mc = mm.getMetricCounters(null);

  return (new Integer (mc.threadsLowWater));
    }
View Full Code Here

    public static ServiceInfo getServiceInfo(String name) {

        ServiceManager sm = Globals.getServiceManager();
        ConnectionManager cm = Globals.getConnectionManager();
  MetricManager mm = Globals.getMetricManager();

        /* XXX REVISIT dipol 10/17/00 we should probably put this logic
         * into the ServiceManager so knowledge of property names
         * is encapsulated there.
         */
        String proto = props.getProperty(SERVICE_PREFIX +
            name + ".protocoltype");

        // Fill in admin service info object
  ServiceInfo si = new com.sun.messaging.jmq.util.admin.ServiceInfo();
  si.name = name;
  si.protocol = proto;

        // strange kludge here ...
        // if protocol is tcp or tls, it defaults to 0
        int default_value=-1;
  if (si.protocol != null)  {
            if (si.protocol.equals("tcp") || si.protocol.equals("tls"))
                default_value = 0;
  }

        si.port = props.getIntProperty(SERVICE_PREFIX +
            name + "." + proto + ".port", default_value);

        if (si.port == 0) {
            si.dynamicPort = true;
        } else {
            si.dynamicPort = false;
        }

        si.minThreads = props.getIntProperty(SERVICE_PREFIX + name + ".min_threads");
        si.maxThreads = props.getIntProperty(SERVICE_PREFIX + name + ".max_threads");

        si.type = sm.getServiceType(name);

        Service service = sm.getService(name);
       
        if (service != null) {
            si.nConnections = cm.getNumConnections(service);
            si.state = service.getState();

            if (service instanceof IMQService) {
                IMQService ss = (IMQService)service;
                si.currentThreads = ss.getActiveThreadpool();
                si.minThreads = ss.getMinThreadpool();
                si.maxThreads = ss.getMaxThreadpool();
    // If we were configured to use dynamic ports, get the
    // port number that is acutally being used
    if (si.port == 0 && ss.getProtocol() != null) {
        si.port = ss.getProtocol().getLocalPort();
    }
            }
      if (mm != null) {
          si.metrics = mm.getMetricCounters(name);
      } else {
    si.metrics = null;
            }
        } else {
            // Service is not intitialized
View Full Code Here

      destination + ")",  ex);
            }
            msgtype = "DESTINATION";
        } else
            ServiceManager sm = Globals.getServiceManager();
            MetricManager mm = Globals.getMetricManager();
            MetricCounters mc = null;

            if (service != null &&
                sm.getServiceType(service) == ServiceType.UNKNOWN) {

                status = Status.NOT_FOUND;
                errMsg = rb.getString(rb.X_NO_SUCH_SERVICE, service);
            } else {
          // If service is null getMetricCounters() will get counters
          // for all services
          mc = mm.getMetricCounters(service);
                if (service != null) {
                    msgtype = "SERVICE";
                }
                replyobj = mc;
            }
View Full Code Here

            if (service != null)
                service.resetCounters();
        }

        // reset metrics manager
        MetricManager mm = Globals.getMetricManager();
        mm.reset();

  /*
   * Reset metrics that are kept track of by JMX MBeans
   */
  Agent agent = Globals.getAgent();
View Full Code Here

                accessController.logout();
            }

            // The connection is going away. Deposit our metric totals
            // with the metric manager
            MetricManager mm = Globals.getMetricManager();
            if (mm != null) {
                mm.depositTotals(service.getName(), counters);
            }

            // Clear, just in case we are called twice
            counters.reset();
View Full Code Here

                authenticator.logout();
            }

            // The connection is going away. Deposit our metric totals
            // with the metric manager
            MetricManager mm = Globals.getMetricManager();
            if (mm != null) {
                mm.depositTotals(service.getName(), counters);
            }

            // Clear, just in case we are called twice
            counters.reset();
View Full Code Here

TOP

Related Classes of com.sun.messaging.jmq.jmsserver.util.MetricManager

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.