Package tigase.stats

Class JavaJMXProxyOpt

  • All Implemented Interfaces:
    java.util.EventListener, javax.management.NotificationListener

    public class JavaJMXProxyOpt
    extends java.lang.Object
    implements javax.management.NotificationListener
    Author:
    Artur Hefczyc Created Jun 3, 2011
    • Constructor Detail

      • JavaJMXProxyOpt

        public JavaJMXProxyOpt​(java.lang.String id,
                               java.lang.String hostname,
                               int port,
                               java.lang.String userName,
                               java.lang.String password,
                               long delay,
                               long interval,
                               boolean loadHistory)
    • Method Detail

      • connect

        public void connect()
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • handleNotification

        public void handleNotification​(javax.management.Notification notification,
                                       java.lang.Object handback)
        Specified by:
        handleNotification in interface javax.management.NotificationListener
      • start

        public void start()
      • update

        public void update()
      • getAllStats

        public java.util.Map<java.lang.String,​java.lang.String> getAllStats​(int level)
      • getComponentsNames

        public java.util.List<java.lang.String> getComponentsNames()
      • getComponentStats

        public java.util.Map<java.lang.String,​java.lang.String> getComponentStats​(java.lang.String compName,
                                                                                        int level)
      • getHostname

        public java.lang.String getHostname()
      • getId

        public java.lang.String getId()
      • getMetricData

        public java.lang.Object getMetricData​(java.lang.String key)
      • getMetricHistory

        public java.lang.Object[] getMetricHistory​(java.lang.String key)
      • getSystemDetails

        public java.lang.String getSystemDetails()
      • isConnected

        public boolean isConnected()
      • isInitialized

        public boolean isInitialized()