public abstract class Monitor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTIVE |
static java.lang.String |
AVG |
static java.lang.String |
AVGACTIVE |
static java.lang.String |
FIRSTACCESS |
static java.lang.String |
HITS |
static java.lang.String |
LASTACCESS |
static java.lang.String |
LASTVALUE |
static java.lang.String |
MAX |
static java.lang.String |
MAXACTIVE |
static java.lang.String |
MIN |
static java.lang.String |
STDDEV |
static java.lang.String |
TOTAL |
static java.lang.String |
VALUE
Used in call to addListener(...).
|
Modifier and Type | Method and Description |
---|---|
Monitor |
add(double value)
This method adds a value to the monitor (and aggegates statistics on it)
|
void |
addListener(java.lang.String listenerTypeName,
JAMonListener listener)
Introduced in jamon 2.71 as a way to add listeners that allows for lazy initialization saving a fair amount of memory.
|
void |
disable()
Disable the monitor.
|
void |
enable()
enable the monitor.
|
double |
getActive() |
double |
getAvg() |
double |
getAvgActive() |
double |
getAvgGlobalActive()
for low numbers this can be negative
|
double |
getAvgPrimaryActive() |
java.util.Date |
getFirstAccess() |
double |
getHits() |
JAMonDetailValue |
getJAMonDetailRow() |
java.lang.String |
getLabel()
Returns the label for the monitor
|
java.util.Date |
getLastAccess() |
double |
getLastValue() |
ListenerType |
getListenerType(java.lang.String listenerType)
pass in a valid listener type (min, max, value, maxactive) and get the ListenerType
|
double |
getMax() |
double |
getMaxActive() |
double |
getMin() |
MonKey |
getMonKey()
Return the label associated with this monitor.
|
Range |
getRange()
Return the Range object associated with this monitor.
|
double |
getStdDev() |
double |
getTotal() |
java.lang.String |
getUnits()
Returns the units for the monitor
|
java.lang.Object |
getValue(java.lang.String key)
Alternative method of getting the values in the 'get' methods like getHits(), getAvg() etc.
|
boolean |
hasListener(java.lang.String listenerTypeName,
java.lang.String listenerName)
Introduced in jamon 2.71 as a way to check for listeners that allows for lazy initialization saving a fair amount of memory.
|
boolean |
hasListeners() |
boolean |
hasListeners(java.lang.String listenerTypeName)
Returns true if this listenertype ('max', 'min', 'value', 'maxactive') has any listeners at all
|
boolean |
isActivityTracking() |
boolean |
isEnabled()
Is the monitor enabled.
|
boolean |
isPrimary() |
void |
removeListener(java.lang.String listenerTypeName,
java.lang.String listenerName)
Introduced in jamon 2.71 as a way to remove listeners that allows for lazy initialization saving a fair amount of memory.
|
void |
reset()
reset all values in the monitor to their defaults
|
void |
setAccessStats(long now) |
void |
setActive(double value) |
void |
setActivityTracking(boolean trackActivity)
FROM frequencydistimp
|
void |
setFirstAccess(java.util.Date date) |
void |
setHits(double value) |
void |
setLastAccess(java.util.Date date) |
void |
setLastValue(double value) |
void |
setMax(double value) |
void |
setMaxActive(double value) |
void |
setMin(double value) |
void |
setPrimary(boolean isPrimary)
Indicate that this a primary Monitor.
|
void |
setTotal(double value) |
void |
setTotalActive(double value)
Neeed to reset this to 0.0 to remove avg active numbers
|
Monitor |
skip()
decrement counters but don't add aggregate stats to monitor.
|
Monitor |
start()
Start a monitor.
|
Monitor |
stop()
Stop a monitor.
|
java.lang.String |
toString() |
public static final java.lang.String VALUE
public static final java.lang.String LASTVALUE
public static final java.lang.String MAX
public static final java.lang.String MIN
public static final java.lang.String MAXACTIVE
public static final java.lang.String TOTAL
public static final java.lang.String AVG
public static final java.lang.String HITS
public static final java.lang.String STDDEV
public static final java.lang.String FIRSTACCESS
public static final java.lang.String LASTACCESS
public static final java.lang.String ACTIVE
public static final java.lang.String AVGACTIVE
public MonKey getMonKey()
public java.lang.String getLabel()
public java.lang.String getUnits()
public void setAccessStats(long now)
public void reset()
public double getTotal()
public void setTotal(double value)
public double getAvg()
public double getMin()
public void setMin(double value)
public double getMax()
public void setMax(double value)
public double getHits()
public void setHits(double value)
public double getStdDev()
public void setFirstAccess(java.util.Date date)
public java.util.Date getFirstAccess()
public void setLastAccess(java.util.Date date)
public java.util.Date getLastAccess()
public double getLastValue()
public void setLastValue(double value)
public void disable()
public void enable()
public boolean isEnabled()
public ListenerType getListenerType(java.lang.String listenerType)
public boolean hasListeners(java.lang.String listenerTypeName)
listenerTypeName
- public void addListener(java.lang.String listenerTypeName, JAMonListener listener)
public boolean hasListener(java.lang.String listenerTypeName, java.lang.String listenerName)
public void removeListener(java.lang.String listenerTypeName, java.lang.String listenerName)
public Monitor start()
public Monitor skip()
public Monitor stop()
public Monitor add(double value)
public Range getRange()
public double getActive()
public void setActive(double value)
public double getMaxActive()
public void setMaxActive(double value)
public void setTotalActive(double value)
public boolean isPrimary()
public void setPrimary(boolean isPrimary)
public boolean hasListeners()
public java.lang.Object getValue(java.lang.String key)
public java.lang.String toString()
toString
in class java.lang.Object
public void setActivityTracking(boolean trackActivity)
public boolean isActivityTracking()
public double getAvgActive()
public double getAvgGlobalActive()
public double getAvgPrimaryActive()
public JAMonDetailValue getJAMonDetailRow()