public interface org.glassfish.pfl.tf.timer.spi.TimerFactory extends org.glassfish.pfl.tf.timer.spi.TimerGroup
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.glassfish.pfl.tf.timer.spi.TimerFactory
  super_class: java.lang.Object
{
  public abstract int numberOfIds();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  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
    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
    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
    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
    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
    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
    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
    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;>;

  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
    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;>;

  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
    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
    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;>;

  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;>;

  public abstract boolean timerAlreadyExists(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  
}
SourceFile: "TimerFactory.java"