Package Summary  Overview Summary

class:GaugeMonitorMBean [NONE]

  • 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:getDerivedGauge() [NONE]

method:getDerivedGaugeTimeStamp() [NONE]

method:getDerivedGauge(javax.management.ObjectName) [NONE]

  • 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.

method:getDerivedGaugeTimeStamp(javax.management.ObjectName) [NONE]

  • 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.

method:getHighThreshold() [NONE]

  • getHighThreshold

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

method:getLowThreshold() [NONE]

  • getLowThreshold

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

method:setThresholds(java.lang.Number, java.lang.Number) [NONE]

  • 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.

method:getNotifyHigh() [NONE]

  • 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(boolean)

method:setNotifyHigh(boolean) [NONE]

  • 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:
    getNotifyHigh()

method:getNotifyLow() [NONE]

  • 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(boolean)

method:setNotifyLow(boolean) [NONE]

  • 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:
    getNotifyLow()

method:getDifferenceMode() [NONE]

  • getDifferenceMode

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

method:setDifferenceMode(boolean) [NONE]

  • setDifferenceMode

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