Package org.glassfish.gmbal.impl
Interface TimerAnnotationHelper.ManagedTimerFactory
-
- All Superinterfaces:
org.glassfish.pfl.tf.timer.spi.Controllable
,Named
,TimerAnnotationHelper.ManagedControllable
,TimerAnnotationHelper.ManagedNamed
,TimerAnnotationHelper.ManagedTimerGroup
,org.glassfish.pfl.tf.timer.spi.TimerFactory
,org.glassfish.pfl.tf.timer.spi.TimerGroup
- Enclosing class:
- TimerAnnotationHelper
@ManagedObject @Description("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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method 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()
-
Methods inherited from interface org.glassfish.gmbal.impl.TimerAnnotationHelper.ManagedControllable
contents, description, disable, enable, id, isEnabled
-
Methods inherited from interface org.glassfish.gmbal.impl.TimerAnnotationHelper.ManagedNamed
factory, name
-
Methods inherited from interface org.glassfish.gmbal.impl.TimerAnnotationHelper.ManagedTimerGroup
add, remove
-
-
-
-
Method Detail
-
numberOfIds
@ManagedAttribute @Description("The total number of Controllabled IDs in use") int numberOfIds()
- Specified by:
numberOfIds
in interfaceorg.glassfish.pfl.tf.timer.spi.TimerFactory
-
getControllable
@ManagedOperation @Description("Look up a Timer or TimerGroup by its ID") org.glassfish.pfl.tf.timer.spi.Controllable getControllable(int id)
- Specified by:
getControllable
in interfaceorg.glassfish.pfl.tf.timer.spi.TimerFactory
-
makeLogEventHandler
@ManagedOperation @Description("Create a new LogEventHandler") org.glassfish.pfl.tf.timer.spi.LogEventHandler makeLogEventHandler(java.lang.String name)
- Specified by:
makeLogEventHandler
in interfaceorg.glassfish.pfl.tf.timer.spi.TimerFactory
-
makeTracingEventHandler
@ManagedOperation @Description("Create a new TracingEventHandler") org.glassfish.pfl.tf.timer.spi.TimerEventHandler makeTracingEventHandler(java.lang.String name)
- Specified by:
makeTracingEventHandler
in interfaceorg.glassfish.pfl.tf.timer.spi.TimerFactory
-
makeStatsEventHandler
@ManagedOperation @Description("Create a new StatsEventHandler") org.glassfish.pfl.tf.timer.spi.StatsEventHandler makeStatsEventHandler(java.lang.String name)
- Specified by:
makeStatsEventHandler
in interfaceorg.glassfish.pfl.tf.timer.spi.TimerFactory
-
makeMultiThreadedStatsEventHandler
@ManagedOperation @Description("Create a new Multi-Threaded StatsEventHandler") org.glassfish.pfl.tf.timer.spi.StatsEventHandler makeMultiThreadedStatsEventHandler(java.lang.String name)
- Specified by:
makeMultiThreadedStatsEventHandler
in interfaceorg.glassfish.pfl.tf.timer.spi.TimerFactory
-
removeTimerEventHandler
@ManagedOperation @Description("Remove the TimerEventHandler from this factory") void removeTimerEventHandler(org.glassfish.pfl.tf.timer.spi.TimerEventHandler handler)
- Specified by:
removeTimerEventHandler
in interfaceorg.glassfish.pfl.tf.timer.spi.TimerFactory
-
makeTimer
@ManagedOperation @Description("Create a new Timer") org.glassfish.pfl.tf.timer.spi.Timer makeTimer(java.lang.String name, java.lang.String description)
- Specified by:
makeTimer
in interfaceorg.glassfish.pfl.tf.timer.spi.TimerFactory
-
timers
@ManagedAttribute @Description("All timers contained in this factory") java.util.Map<java.lang.String,? extends org.glassfish.pfl.tf.timer.spi.Timer> timers()
- Specified by:
timers
in interfaceorg.glassfish.pfl.tf.timer.spi.TimerFactory
-
makeTimerGroup
@ManagedOperation @Description("Create a new TimerGroup") org.glassfish.pfl.tf.timer.spi.TimerGroup makeTimerGroup(java.lang.String name, java.lang.String description)
- Specified by:
makeTimerGroup
in interfaceorg.glassfish.pfl.tf.timer.spi.TimerFactory
-
timerGroups
@ManagedAttribute @Description("All timers contained in this factory") java.util.Map<java.lang.String,? extends org.glassfish.pfl.tf.timer.spi.TimerGroup> timerGroups()
- Specified by:
timerGroups
in interfaceorg.glassfish.pfl.tf.timer.spi.TimerFactory
-
makeController
@ManagedOperation @Description("Create a new TimerEventController") org.glassfish.pfl.tf.timer.spi.TimerEventController makeController(java.lang.String name)
- Specified by:
makeController
in interfaceorg.glassfish.pfl.tf.timer.spi.TimerFactory
-
removeController
@ManagedOperation @Description("Remote the TimerEventController from this factory") void removeController(org.glassfish.pfl.tf.timer.spi.TimerEventControllerBase controller)
- Specified by:
removeController
in interfaceorg.glassfish.pfl.tf.timer.spi.TimerFactory
-
enabledSet
@ManagedAttribute @Description("All explicitly enabled Timers and TimerGroups") java.util.Set<? extends org.glassfish.pfl.tf.timer.spi.Controllable> enabledSet()
- Specified by:
enabledSet
in interfaceorg.glassfish.pfl.tf.timer.spi.TimerFactory
-
activeSet
@ManagedAttribute @Description("All activated Timers") java.util.Set<org.glassfish.pfl.tf.timer.spi.Timer> activeSet()
- Specified by:
activeSet
in interfaceorg.glassfish.pfl.tf.timer.spi.TimerFactory
-
-