This class is not part of the public API.

Class: sun.management.Sensor

  • public abstract class Sensor
An abstract sensor.

A AbstractSensor object consists of two attributes:

  • on is a boolean flag indicating if a sensor is triggered. This flag will be set or cleared by the component that owns the sensor.
  • count is the total number of times that a sensor has been triggered.
Authors:
@author Mandy Chung
Since:
@since 1.5

Inheritance

Superclass tree:

Methods

  • Sensortop

    public Sensor(String name)
    Constructs a Sensor object.
    Parameters:
    @param name The name of this sensor.
    Google Code Search
    Stack Overflow
  • cleartop

    public void clear()
    Clears this sensor.
    Google Code Search
    Stack Overflow
  • cleartop

    public void clear(int increment)
    Clears this sensor and increments the count with the input increment.
    Google Code Search
    Stack Overflow
  • clearActiontop

    abstract void clearAction()
    Google Code Search
    Stack Overflow
  • getCounttop

    public long getCount()
    Returns the total number of times that this sensor has been triggered.
    Return:
    @return the total number of times that this sensor has been triggered.
    Google Code Search
    Stack Overflow
  • getNametop

    public String getName()
    Returns the name of this sensor.
    Return:
    @return the name of this sensor.
    Google Code Search
    Stack Overflow
  • isOntop

    public boolean isOn()
    Tests if this sensor is currently on.
    Return:
    @return true if the sensor is currently on; false otherwise.
    Google Code Search
    Stack Overflow
  • toStringtop

    public String toString()
    Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

    The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

     getClass().getName() + '@' + Integer.toHexString(hashCode())
     
    Return:
    @return a string representation of the object.
    Override hierarchy:
    toString from Object
    Google Code Search
    Stack Overflow
  • triggertop

    public void trigger()
    Triggers this sensor. This method first sets this sensor on and increments its sensor count.
    Google Code Search
    Stack Overflow
  • triggertop

    public void trigger(int increment)
    Triggers this sensor. This method sets this sensor on and increments the count with the input increment.
    Google Code Search
    Stack Overflow
  • triggertop

    public void trigger(int increment, MemoryUsage usage)
    Triggers this sensor piggybacking a memory usage object. This method sets this sensor on and increments the count with the input increment.
    Google Code Search
    Stack Overflow
  • triggerActiontop

    abstract void triggerAction()
    Google Code Search
    Stack Overflow
  • triggerActiontop

    abstract void triggerAction(MemoryUsage u)
    Google Code Search
    Stack Overflow

Fields

  • count

    private long count
  • lock

    private Object lock
  • name

    private String name
  • on

    private boolean on