org.glassfish.gmbal.impl
Interface TimerAnnotationHelper.ManagedTimerFactory
- All Superinterfaces:
- TimerAnnotationHelper.ManagedControllable, TimerAnnotationHelper.ManagedNamed, TimerAnnotationHelper.ManagedTimerGroup
- Enclosing class:
- TimerAnnotationHelper
@ManagedObject
@Description(value="The Factory used to create and managed all objects in the Timer framework")
public static interface TimerAnnotationHelper.ManagedTimerFactory
- extends TimerAnnotationHelper.ManagedTimerGroup
numberOfIds
@ManagedAttribute
@Description(value="The total number of Controllabled IDs in use")
int numberOfIds()
getControllable
@ManagedOperation
@Description(value="Look up a Timer or TimerGroup by its ID")
Controllable getControllable(int id)
makeLogEventHandler
@ManagedOperation
@Description(value="Create a new LogEventHandler")
LogEventHandler makeLogEventHandler(java.lang.String name)
makeTracingEventHandler
@ManagedOperation
@Description(value="Create a new TracingEventHandler")
TimerEventHandler makeTracingEventHandler(java.lang.String name)
makeStatsEventHandler
@ManagedOperation
@Description(value="Create a new StatsEventHandler")
StatsEventHandler makeStatsEventHandler(java.lang.String name)
makeMultiThreadedStatsEventHandler
@ManagedOperation
@Description(value="Create a new Multi-Threaded StatsEventHandler")
StatsEventHandler makeMultiThreadedStatsEventHandler(java.lang.String name)
removeTimerEventHandler
@ManagedOperation
@Description(value="Remove the TimerEventHandler from this factory")
void removeTimerEventHandler(TimerEventHandler handler)
makeTimer
@ManagedOperation
@Description(value="Create a new Timer")
Timer makeTimer(java.lang.String name,
java.lang.String description)
timers
@ManagedAttribute
@Description(value="All timers contained in this factory")
java.util.Map<java.lang.String,? extends Timer> timers()
makeTimerGroup
@ManagedOperation
@Description(value="Create a new TimerGroup")
TimerGroup makeTimerGroup(java.lang.String name,
java.lang.String description)
timerGroups
@ManagedAttribute
@Description(value="All timers contained in this factory")
java.util.Map<java.lang.String,? extends TimerGroup> timerGroups()
makeController
@ManagedOperation
@Description(value="Create a new TimerEventController")
TimerEventController makeController(java.lang.String name)
removeController
@ManagedOperation
@Description(value="Remote the TimerEventController from this factory")
void removeController(TimerEventControllerBase controller)
enabledSet
@ManagedAttribute
@Description(value="All explicitly enabled Timers and TimerGroups")
java.util.Set<? extends Controllable> enabledSet()
activeSet
@ManagedAttribute
@Description(value="All activated Timers")
java.util.Set<Timer> activeSet()