public interface org.glassfish.gmbal.impl.TimerAnnotationHelper$ManagedTimerFactory extends org.glassfish.pfl.tf.timer.spi.TimerFactory, org.glassfish.gmbal.impl.TimerAnnotationHelper$ManagedTimerGroup
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.glassfish.gmbal.impl.TimerAnnotationHelper$ManagedTimerFactory
  super_class: java.lang.Object
{
  public abstract int numberOfIds();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedAttribute()
      org.glassfish.gmbal.Description(value = "The total number of Controllabled IDs in use")

  public abstract org.glassfish.pfl.tf.timer.spi.Controllable getControllable(int);
    descriptor: (I)Lorg/glassfish/pfl/tf/timer/spi/Controllable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedOperation()
      org.glassfish.gmbal.Description(value = "Look up a Timer or TimerGroup by its ID")
    MethodParameters:
      Name  Flags
      id    

  public abstract org.glassfish.pfl.tf.timer.spi.LogEventHandler makeLogEventHandler(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/glassfish/pfl/tf/timer/spi/LogEventHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedOperation()
      org.glassfish.gmbal.Description(value = "Create a new LogEventHandler")
    MethodParameters:
      Name  Flags
      name  

  public abstract org.glassfish.pfl.tf.timer.spi.TimerEventHandler makeTracingEventHandler(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/glassfish/pfl/tf/timer/spi/TimerEventHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedOperation()
      org.glassfish.gmbal.Description(value = "Create a new TracingEventHandler")
    MethodParameters:
      Name  Flags
      name  

  public abstract org.glassfish.pfl.tf.timer.spi.StatsEventHandler makeStatsEventHandler(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/glassfish/pfl/tf/timer/spi/StatsEventHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedOperation()
      org.glassfish.gmbal.Description(value = "Create a new StatsEventHandler")
    MethodParameters:
      Name  Flags
      name  

  public abstract org.glassfish.pfl.tf.timer.spi.StatsEventHandler makeMultiThreadedStatsEventHandler(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/glassfish/pfl/tf/timer/spi/StatsEventHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedOperation()
      org.glassfish.gmbal.Description(value = "Create a new Multi-Threaded StatsEventHandler")
    MethodParameters:
      Name  Flags
      name  

  public abstract void removeTimerEventHandler(org.glassfish.pfl.tf.timer.spi.TimerEventHandler);
    descriptor: (Lorg/glassfish/pfl/tf/timer/spi/TimerEventHandler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedOperation()
      org.glassfish.gmbal.Description(value = "Remove the TimerEventHandler from this factory")
    MethodParameters:
         Name  Flags
      handler  

  public abstract org.glassfish.pfl.tf.timer.spi.Timer makeTimer(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/pfl/tf/timer/spi/Timer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedOperation()
      org.glassfish.gmbal.Description(value = "Create a new Timer")
    MethodParameters:
             Name  Flags
      name         
      description  

  public abstract java.util.Map<java.lang.String, ? extends org.glassfish.pfl.tf.timer.spi.Timer> timers();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;+Lorg/glassfish/pfl/tf/timer/spi/Timer;>;
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedAttribute()
      org.glassfish.gmbal.Description(value = "All timers contained in this factory")

  public abstract org.glassfish.pfl.tf.timer.spi.TimerGroup makeTimerGroup(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/pfl/tf/timer/spi/TimerGroup;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedOperation()
      org.glassfish.gmbal.Description(value = "Create a new TimerGroup")
    MethodParameters:
             Name  Flags
      name         
      description  

  public abstract java.util.Map<java.lang.String, ? extends org.glassfish.pfl.tf.timer.spi.TimerGroup> timerGroups();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;+Lorg/glassfish/pfl/tf/timer/spi/TimerGroup;>;
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedAttribute()
      org.glassfish.gmbal.Description(value = "All timers contained in this factory")

  public abstract org.glassfish.pfl.tf.timer.spi.TimerEventController makeController(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/glassfish/pfl/tf/timer/spi/TimerEventController;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedOperation()
      org.glassfish.gmbal.Description(value = "Create a new TimerEventController")
    MethodParameters:
      Name  Flags
      name  

  public abstract void removeController(org.glassfish.pfl.tf.timer.spi.TimerEventControllerBase);
    descriptor: (Lorg/glassfish/pfl/tf/timer/spi/TimerEventControllerBase;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedOperation()
      org.glassfish.gmbal.Description(value = "Remote the TimerEventController from this factory")
    MethodParameters:
            Name  Flags
      controller  

  public abstract java.util.Set<? extends org.glassfish.pfl.tf.timer.spi.Controllable> enabledSet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Set<+Lorg/glassfish/pfl/tf/timer/spi/Controllable;>;
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedAttribute()
      org.glassfish.gmbal.Description(value = "All explicitly enabled Timers and TimerGroups")

  public abstract java.util.Set<org.glassfish.pfl.tf.timer.spi.Timer> activeSet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Set<Lorg/glassfish/pfl/tf/timer/spi/Timer;>;
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedAttribute()
      org.glassfish.gmbal.Description(value = "All activated Timers")
}
SourceFile: "TimerAnnotationHelper.java"
NestHost: org.glassfish.gmbal.impl.TimerAnnotationHelper
InnerClasses:
  public abstract ManagedTimerFactory = org.glassfish.gmbal.impl.TimerAnnotationHelper$ManagedTimerFactory of org.glassfish.gmbal.impl.TimerAnnotationHelper
  public abstract ManagedTimerGroup = org.glassfish.gmbal.impl.TimerAnnotationHelper$ManagedTimerGroup of org.glassfish.gmbal.impl.TimerAnnotationHelper
    RuntimeVisibleAnnotations: 
      org.glassfish.gmbal.ManagedObject()
      org.glassfish.gmbal.Description(value = "The Factory used to create and managed all objects in the Timer framework")