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 TypeMethodDescriptionintReturns the number ofTimerinstances in this set that are currently active (i.e.protected abstract longReturns the current value of a counter that is shared by all timers created by callingcreateTimer()on this instance.protected abstract StringgetTitle()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:
createTimerin interfaceTimerSet
-
getActiveCount
public int getActiveCount()Description copied from interface:TimerSetReturns the number ofTimerinstances in this set that are currently active (i.e.Timer.start()has been called since the lastTimer.stop()call.- Specified by:
getActiveCountin interfaceTimerSet
-
getTitle
Implementations should provide a short, readable string to be included in thetoString()output of the timers that they create (e.g. "hotspot").
-