@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, remove
contents, description, disable, enable, id, isEnabled
factory, 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