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