public interface ch.qos.logback.core.spi.ComponentTracker<C>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: ch.qos.logback.core.spi.ComponentTracker
  super_class: java.lang.Object
{
  public static final int DEFAULT_TIMEOUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1800000

  public static final int DEFAULT_MAX_COMPONENTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2147483647

  public abstract int getComponentCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract C find(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)TC;
    MethodParameters:
      Name  Flags
      key   

  public abstract C getOrCreate(java.lang.String, );
    descriptor: (Ljava/lang/String;J)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;J)TC;
    MethodParameters:
           Name  Flags
      key        
      timestamp  

  public abstract void removeStaleComponents(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      now   

  public abstract void endOfLife(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      key   

  public abstract java.util.Collection<C> allComponents();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Collection<TC;>;

  public abstract java.util.Set<java.lang.String> allKeys();
    descriptor: ()Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;
}
Signature: <C:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "ComponentTracker.java"