public interface org.apache.logging.log4j.core.config.Configuration extends org.apache.logging.log4j.core.filter.Filterable
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.apache.logging.log4j.core.config.Configuration
  super_class: java.lang.Object
{
  public static final java.lang.String CONTEXT_PROPERTIES;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "ContextProperties"

  public abstract java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.logging.log4j.core.config.LoggerConfig getLoggerConfig(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/logging/log4j/core/config/LoggerConfig;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract <T extends org.apache.logging.log4j.core.Appender> T getAppender(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/logging/log4j/core/Appender;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Lorg/apache/logging/log4j/core/Appender;>(Ljava/lang/String;)TT;
    MethodParameters:
      Name  Flags
      name  

  public abstract java.util.Map<java.lang.String, org.apache.logging.log4j.core.Appender> getAppenders();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/apache/logging/log4j/core/Appender;>;

  public abstract void addAppender(org.apache.logging.log4j.core.Appender);
    descriptor: (Lorg/apache/logging/log4j/core/Appender;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      appender  final

  public abstract java.util.Map<java.lang.String, org.apache.logging.log4j.core.config.LoggerConfig> getLoggers();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/apache/logging/log4j/core/config/LoggerConfig;>;

  public abstract void addLoggerAppender(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.core.Appender);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/core/Appender;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      logger    
      appender  

  public abstract void addLoggerFilter(org.apache.logging.log4j.core.Logger, org.apache.logging.log4j.core.Filter);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Lorg/apache/logging/log4j/core/Filter;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      logger  
      filter  

  public abstract void setLoggerAdditive(org.apache.logging.log4j.core.Logger, boolean);
    descriptor: (Lorg/apache/logging/log4j/core/Logger;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      logger    
      additive  

  public abstract void addLogger(java.lang.String, org.apache.logging.log4j.core.config.LoggerConfig);
    descriptor: (Ljava/lang/String;Lorg/apache/logging/log4j/core/config/LoggerConfig;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      name          final
      loggerConfig  final

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

  public abstract java.util.List<java.lang.String> getPluginPackages();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract java.util.Map<java.lang.String, java.lang.String> getProperties();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public abstract org.apache.logging.log4j.core.config.LoggerConfig getRootLogger();
    descriptor: ()Lorg/apache/logging/log4j/core/config/LoggerConfig;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addListener(org.apache.logging.log4j.core.config.ConfigurationListener);
    descriptor: (Lorg/apache/logging/log4j/core/config/ConfigurationListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void removeListener(org.apache.logging.log4j.core.config.ConfigurationListener);
    descriptor: (Lorg/apache/logging/log4j/core/config/ConfigurationListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract org.apache.logging.log4j.core.lookup.StrSubstitutor getStrSubstitutor();
    descriptor: ()Lorg/apache/logging/log4j/core/lookup/StrSubstitutor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void createConfiguration(org.apache.logging.log4j.core.config.Node, org.apache.logging.log4j.core.LogEvent);
    descriptor: (Lorg/apache/logging/log4j/core/config/Node;Lorg/apache/logging/log4j/core/LogEvent;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      node   
      event  

  public abstract <T> T getComponent(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)TT;
    MethodParameters:
      Name  Flags
      name  

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

  public abstract void setAdvertiser(org.apache.logging.log4j.core.net.Advertiser);
    descriptor: (Lorg/apache/logging/log4j/core/net/Advertiser;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      advertiser  

  public abstract org.apache.logging.log4j.core.net.Advertiser getAdvertiser();
    descriptor: ()Lorg/apache/logging/log4j/core/net/Advertiser;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isShutdownHookEnabled();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long getShutdownTimeoutMillis();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.logging.log4j.core.config.ConfigurationScheduler getScheduler();
    descriptor: ()Lorg/apache/logging/log4j/core/config/ConfigurationScheduler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.logging.log4j.core.config.ConfigurationSource getConfigurationSource();
    descriptor: ()Lorg/apache/logging/log4j/core/config/ConfigurationSource;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<org.apache.logging.log4j.core.config.CustomLevelConfig> getCustomLevels();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/apache/logging/log4j/core/config/CustomLevelConfig;>;

  public abstract org.apache.logging.log4j.core.script.ScriptManager getScriptManager();
    descriptor: ()Lorg/apache/logging/log4j/core/script/ScriptManager;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.logging.log4j.core.async.AsyncLoggerConfigDelegate getAsyncLoggerConfigDelegate();
    descriptor: ()Lorg/apache/logging/log4j/core/async/AsyncLoggerConfigDelegate;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.logging.log4j.core.util.WatchManager getWatchManager();
    descriptor: ()Lorg/apache/logging/log4j/core/util/WatchManager;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.logging.log4j.core.config.ReliabilityStrategy getReliabilityStrategy(org.apache.logging.log4j.core.config.LoggerConfig);
    descriptor: (Lorg/apache/logging/log4j/core/config/LoggerConfig;)Lorg/apache/logging/log4j/core/config/ReliabilityStrategy;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      loggerConfig  

  public abstract org.apache.logging.log4j.core.util.NanoClock getNanoClock();
    descriptor: ()Lorg/apache/logging/log4j/core/util/NanoClock;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setNanoClock(org.apache.logging.log4j.core.util.NanoClock);
    descriptor: (Lorg/apache/logging/log4j/core/util/NanoClock;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      nanoClock  

  public abstract org.apache.logging.log4j.core.LoggerContext getLoggerContext();
    descriptor: ()Lorg/apache/logging/log4j/core/LoggerContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "Configuration.java"