Class AbstractSharedTimerSet
java.lang.Object
com.google.apphosting.runtime.timer.AbstractSharedTimerSet
- All Implemented Interfaces:
TimerSet
- Direct Known Subclasses:
JmxGcTimerSet
,JmxHotspotTimerSet
AbstractSharedTimerSet
tracks a single counter that is
shared by all of the Timer
instances that are part of the
set.
Each Timer
returned by createTimer()
becomes
part of the set that created it, and starting or stopping that
timer will increment or decrement the rate at which all other
active timers are advancing.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Returns the number ofTimer
instances in this set that are currently active (i.e.protected abstract long
Returns the current value of a counter that is shared by all timers created by callingcreateTimer()
on this instance.protected abstract String
getTitle()
Implementations should provide a short, readable string to be included in thetoString()
output of the timers that they create (e.g.
-
Constructor Details
-
AbstractSharedTimerSet
public AbstractSharedTimerSet()
-
-
Method Details
-
createTimer
Description copied from interface:TimerSet
- Specified by:
createTimer
in interfaceTimerSet
-
getActiveCount
public int getActiveCount()Description copied from interface:TimerSet
Returns the number ofTimer
instances in this set that are currently active (i.e.Timer.start()
has been called since the lastTimer.stop()
call.- Specified by:
getActiveCount
in interfaceTimerSet
-
getTitle
Implementations should provide a short, readable string to be included in thetoString()
output of the timers that they create (e.g. "hotspot").
-