Interface GaugeMonitorMBean

All Superinterfaces:
MonitorMBean
All Known Implementing Classes:
GaugeMonitor

public interface GaugeMonitorMBean extends MonitorMBean
Exposes the remote management interface of the gauge monitor MBean.
Since:
1.5
  • Method Details

    • getDerivedGauge

      @Deprecated Number getDerivedGauge()
      Deprecated.
      As of JMX 1.2, replaced by getDerivedGauge(ObjectName)
      Gets the derived gauge.
      Returns:
      The derived gauge.
    • getDerivedGaugeTimeStamp

      @Deprecated long getDerivedGaugeTimeStamp()
      Deprecated.
      As of JMX 1.2, replaced by getDerivedGaugeTimeStamp(ObjectName)
      Gets the derived gauge timestamp.
      Returns:
      The derived gauge timestamp.
    • getDerivedGauge

      Number getDerivedGauge(ObjectName object)
      Gets the derived gauge for the specified MBean.
      Parameters:
      object - the MBean for which the derived gauge is to be returned
      Returns:
      The derived gauge for the specified MBean if this MBean is in the set of observed MBeans, or null otherwise.
    • getDerivedGaugeTimeStamp

      long getDerivedGaugeTimeStamp(ObjectName object)
      Gets the derived gauge timestamp for the specified MBean.
      Parameters:
      object - the MBean for which the derived gauge timestamp is to be returned
      Returns:
      The derived gauge timestamp for the specified MBean if this MBean is in the set of observed MBeans, or null otherwise.
    • getHighThreshold

      Number getHighThreshold()
      Gets the high threshold value.
      Returns:
      The high threshold value.
    • getLowThreshold

      Number getLowThreshold()
      Gets the low threshold value.
      Returns:
      The low threshold value.
    • setThresholds

      void setThresholds(Number highValue, Number lowValue) throws IllegalArgumentException
      Sets the high and the low threshold values.
      Parameters:
      highValue - The high threshold value.
      lowValue - The low threshold value.
      Throws:
      IllegalArgumentException - The specified high/low threshold is null or the low threshold is greater than the high threshold or the high threshold and the low threshold are not of the same type.
    • getNotifyHigh

      boolean getNotifyHigh()
      Gets the high notification's on/off switch value.
      Returns:
      true if the gauge monitor notifies when exceeding the high threshold, false otherwise.
      See Also:
    • setNotifyHigh

      void setNotifyHigh(boolean value)
      Sets the high notification's on/off switch value.
      Parameters:
      value - The high notification's on/off switch value.
      See Also:
    • getNotifyLow

      boolean getNotifyLow()
      Gets the low notification's on/off switch value.
      Returns:
      true if the gauge monitor notifies when exceeding the low threshold, false otherwise.
      See Also:
    • setNotifyLow

      void setNotifyLow(boolean value)
      Sets the low notification's on/off switch value.
      Parameters:
      value - The low notification's on/off switch value.
      See Also:
    • getDifferenceMode

      boolean getDifferenceMode()
      Gets the difference mode flag value.
      Returns:
      true if the difference mode is used, false otherwise.
      See Also:
    • setDifferenceMode

      void setDifferenceMode(boolean value)
      Sets the difference mode flag value.
      Parameters:
      value - The difference mode flag value.
      See Also: