This is an automated email from the ASF dual-hosted git repository.
mattsicker pushed a change to branch mean-bean-machine
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git.
from c83c9a1 Move DI SPI to log4j-core
new cd461f1 Add more DI API docs with some renames
new 79561f8 Add more DI API docs
new f7ea16e Simplify reflection model and qualifiers matching
add 8765324 LOG4J2-3080 Use SimpleMessage in Log4j 1 Category whenever
possible. (#504)
add 8cb5bf3 Configure dependabot to track GitHub Action and Dockerfile
dependencies (#515)
add ba8e696 Bump actions/setup-java from 1 to 2.1.0 (#518)
add c89b4a0 NOJIRA Fix setup-java GitHub Action configuration.
add 0043e92 Use final modifier wherever possible. (#506)
add 0ff6a6e Rephrase comment in SystemClock. (#521)
new 9eb91f9 Merge branch 'master' into mean-bean-machine
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/dependabot.yml | 22 +-
.github/workflows/main.yml | 3 +-
.../src/main/java/org/apache/log4j/Category.java | 25 +-
.../test/java/org/apache/log4j/CategoryTest.java | 119 +-
.../java/org/apache/logging/log4j/core/Logger.java | 2 +-
.../apache/logging/log4j/core/LoggerContext.java | 28 +-
.../log4j/core/appender/AbstractFileAppender.java | 2 +-
.../appender/AbstractOutputStreamAppender.java | 4 +-
.../core/appender/AbstractWriterAppender.java | 2 +-
.../core/appender/AppenderLoggingException.java | 4 +-
.../appender/AsyncAppenderEventDispatcher.java | 2 +-
.../log4j/core/appender/ConsoleAppender.java | 6 +-
.../log4j/core/appender/FailoverAppender.java | 4 +-
.../logging/log4j/core/appender/FileAppender.java | 2 +-
.../logging/log4j/core/appender/FileManager.java | 6 +-
.../core/appender/HttpURLConnectionManager.java | 6 +-
.../core/appender/MemoryMappedFileAppender.java | 2 +-
.../core/appender/MemoryMappedFileManager.java | 2 +-
.../log4j/core/appender/OutputStreamAppender.java | 2 +-
.../log4j/core/appender/OutputStreamManager.java | 2 +-
.../core/appender/RandomAccessFileManager.java | 2 +-
.../log4j/core/appender/WriterAppender.java | 2 +-
.../core/appender/db/AbstractDatabaseAppender.java | 2 +-
.../appender/db/DbAppenderLoggingException.java | 4 +-
.../log4j/core/appender/nosql/NoSqlAppender.java | 8 +-
.../core/appender/rewrite/RewriteAppender.java | 2 +-
.../appender/rolling/AbstractRolloverStrategy.java | 4 +-
.../appender/rolling/DefaultRolloverStrategy.java | 6 +-
.../core/appender/rolling/PatternProcessor.java | 4 +-
.../core/appender/rolling/RollingFileManager.java | 30 +-
.../rolling/RollingRandomAccessFileManager.java | 6 +-
.../appender/rolling/action/DeletingVisitor.java | 2 +-
.../appender/rolling/action/FileRenameAction.java | 2 +-
.../appender/rolling/action/GzCompressAction.java | 2 +-
.../appender/rolling/action/SortingVisitor.java | 2 +-
.../core/appender/routing/IdlePurgePolicy.java | 2 +-
.../core/appender/routing/RoutingAppender.java | 12 +-
.../logging/log4j/core/async/AsyncLogger.java | 16 +-
.../log4j/core/async/AsyncLoggerConfig.java | 2 +-
.../core/async/AsyncQueueFullPolicyFactory.java | 6 +-
.../async/BasicAsyncLoggerContextSelector.java | 8 +-
.../core/async/DefaultAsyncQueueFullPolicy.java | 2 +-
.../logging/log4j/core/async/DisruptorUtil.java | 2 +-
.../log4j/core/async/RingBufferLogEvent.java | 2 +-
.../core/async/RingBufferLogEventHandler.java | 2 +-
.../core/async/ThreadNameCachingStrategy.java | 6 +-
.../log4j/core/config/AbstractConfiguration.java | 34 +-
.../log4j/core/config/ConfigurationFactory.java | 26 +-
.../core/config/ConfigurationFileWatcher.java | 8 +-
.../log4j/core/config/ConfigurationSource.java | 36 +-
.../logging/log4j/core/config/Configurator.java | 6 +-
.../logging/log4j/core/config/HttpWatcher.java | 26 +-
.../logging/log4j/core/config/LoggerConfig.java | 12 +-
.../log4j/core/config/ReliabilityStrategy.java | 4 +-
.../log4j/core/config/arbiters/ScriptArbiter.java | 4 +-
.../log4j/core/config/arbiters/SelectArbiter.java | 6 +-
.../config/arbiters/SystemPropertyArbiter.java | 2 +-
.../builder/impl/DefaultConfigurationBuilder.java | 16 +-
.../config/composite/CompositeConfiguration.java | 2 +-
.../core/config/di/AmbiguousBeanException.java | 2 -
.../log4j/core/config/di/{api/bean => }/Bean.java | 32 +-
.../logging/log4j/core/config/di/BeanManager.java | 237 ++++
.../di/{api/bean => }/InitializationContext.java | 2 +-
.../config/di/{api/model => }/InjectionPoint.java | 19 +-
.../log4j/core/config/di/InjectionTarget.java | 63 ++
.../di/{api/bean => }/InjectionTargetFactory.java | 2 +-
.../core/config/di/{api/bean => }/Injector.java | 20 +-
.../logging/log4j/core/config/di/Producer.java | 67 ++
.../config/di/{api/bean => }/ProducerFactory.java | 2 +-
.../config/di/{api/bean => }/ProviderFactory.java | 4 +-
.../config/di/{api/bean => }/ScopeContext.java | 4 +-
.../core/config/di/UnsatisfiedBeanException.java | 2 -
.../log4j/core/config/di/ValidationException.java | 17 +-
.../log4j/core/config/di/api/bean/BeanManager.java | 113 --
.../log4j/core/config/di/api/bean/Producer.java | 37 -
.../core/config/di/api/model/ElementManager.java | 152 ---
.../config/di/api/model/MetaAnnotationElement.java | 24 -
.../log4j/core/config/di/api/model/MetaClass.java | 42 -
.../core/config/di/api/model/MetaConstructor.java | 22 -
.../core/config/di/api/model/MetaElement.java | 56 -
.../core/config/di/api/model/MetaExecutable.java | 24 -
.../log4j/core/config/di/api/model/MetaField.java | 24 -
.../log4j/core/config/di/api/model/MetaMember.java | 24 -
.../log4j/core/config/di/api/model/MetaMethod.java | 22 -
.../core/config/di/api/model/MetaParameter.java | 21 -
.../log4j/core/config/di/api/model/Qualifiers.java | 87 --
.../config/di/impl/{bean => }/AbstractBean.java | 36 +-
.../di/impl/{bean => }/AbstractProducer.java | 23 +-
.../impl/{bean => }/AbstractProducerFactory.java | 23 +-
.../di/impl/{bean => }/DefaultBeanManager.java | 267 +++--
.../{bean => }/DefaultInitializationContext.java | 6 +-
.../core/config/di/impl/DefaultInjectionPoint.java | 121 ++
.../di/impl/{bean => }/DefaultInjectionTarget.java | 78 +-
.../di/impl/DefaultInjectionTargetFactory.java | 125 +++
.../log4j/core/config/di/impl/DefaultInjector.java | 118 ++
.../di/impl/{bean => }/DefaultScopeContext.java | 8 +-
.../di/impl/{bean => }/DependentScopeContext.java | 10 +-
.../config/di/impl/{bean => }/FieldProducer.java | 34 +-
.../di/impl/{bean => }/FieldProducerFactory.java | 23 +-
.../di/impl/{bean => }/InjectionTargetBean.java | 22 +-
.../config/di/impl/{bean => }/MethodProducer.java | 25 +-
.../di/impl/{bean => }/MethodProducerFactory.java | 22 +-
.../config/di/impl/{bean => }/OptionalBean.java | 30 +-
.../config/di/impl/{bean => }/ProducerBean.java | 22 +-
.../{bean/SystemBean.java => ProvidedBean.java} | 56 +-
.../log4j/core/config/di/impl/ProviderBean.java | 76 ++
.../impl/bean/DefaultInjectionTargetFactory.java | 111 --
.../core/config/di/impl/bean/DefaultInjector.java | 84 --
.../core/config/di/impl/bean/ProvidedBean.java | 36 -
.../core/config/di/impl/bean/ProviderBean.java | 37 -
.../di/impl/model/AbstractMetaExecutable.java | 44 -
.../config/di/impl/model/AbstractMetaMember.java | 74 --
.../di/impl/model/DefaultElementManager.java | 197 ----
.../di/impl/model/DefaultInjectionPoint.java | 98 --
.../di/impl/model/DefaultMetaAnnotation.java | 112 --
.../impl/model/DefaultMetaAnnotationElement.java | 76 --
.../config/di/impl/model/DefaultMetaClass.java | 143 ---
.../di/impl/model/DefaultMetaConstructor.java | 50 -
.../config/di/impl/model/DefaultMetaField.java | 57 -
.../config/di/impl/model/DefaultMetaMethod.java | 51 -
.../config/di/impl/model/DefaultMetaParameter.java | 64 --
.../core/config/di/impl/model/DefaultVariable.java | 79 --
.../log4j/core/config/json/JsonConfiguration.java | 4 +-
.../log4j/core/config/plugins/PluginAliases.java | 10 +-
.../log4j/core/config/plugins/PluginAttribute.java | 3 +
.../config/plugins/PluginBuilderAttribute.java | 3 +
.../log4j/core/config/plugins/PluginElement.java | 3 +
.../log4j/core/config/plugins/PluginValue.java | 3 +
.../config/plugins/util/PluginAliasesProvider.java | 21 +-
.../util/PluginAttributeNameProvider.java} | 19 +-
.../core/config/plugins/util/PluginBuilder.java | 6 +-
.../util/PluginBuilderAttributeNameProvider.java | 9 +-
.../plugins/util/PluginElementNameProvider.java | 9 +-
.../plugins/util/PluginValueNameProvider.java | 9 +-
.../plugins/visitors/PluginElementVisitor.java | 2 +-
.../properties/PropertiesConfigurationBuilder.java | 2 +-
.../log4j/core/config/xml/XmlConfiguration.java | 4 +-
.../log4j/core/filter/AbstractFilterable.java | 2 +-
.../logging/log4j/core/filter/NeutralFilter.java | 42 +-
.../logging/log4j/core/filter/TimeFilter.java | 10 +-
.../log4j/core/impl/ContextDataFactory.java | 2 +-
.../log4j/core/impl/ExtendedStackTraceElement.java | 4 +-
.../log4j/core/impl/Log4jContextFactory.java | 6 +-
.../logging/log4j/core/impl/Log4jLogEvent.java | 2 +-
.../logging/log4j/core/impl/LogEventFactory.java | 4 +-
.../logging/log4j/core/impl/MementoMessage.java | 4 +-
.../logging/log4j/core/impl/MutableLogEvent.java | 4 +-
.../log4j/core/impl/ReusableLogEventFactory.java | 4 +-
.../log4j/core/impl/ThreadContextDataInjector.java | 8 +-
.../logging/log4j/core/impl/ThrowableProxy.java | 2 +-
.../log4j/core/impl/ThrowableProxyHelper.java | 4 +-
.../log4j/core/impl/ThrowableProxyRenderer.java | 16 +-
.../logging/log4j/core/layout/GelfLayout.java | 20 +-
.../logging/log4j/core/layout/HtmlLayout.java | 2 +-
.../log4j/core/layout/LevelPatternSelector.java | 2 +-
.../log4j/core/layout/MarkerPatternSelector.java | 2 +-
.../logging/log4j/core/layout/PatternLayout.java | 10 +-
.../logging/log4j/core/layout/Rfc5424Layout.java | 4 +-
.../log4j/core/layout/ScriptPatternSelector.java | 2 +-
.../logging/log4j/core/lookup/Base64StrLookup.java | 2 +-
.../logging/log4j/core/lookup/StrSubstitutor.java | 6 +-
.../log4j/core/net/DatagramSocketManager.java | 2 +-
.../log4j/core/net/MulticastDnsAdvertiser.java | 2 +-
.../logging/log4j/core/net/SslSocketManager.java | 12 +-
.../logging/log4j/core/net/TcpSocketManager.java | 40 +-
.../log4j/core/net/UrlConnectionFactory.java | 18 +-
.../net/ssl/AbstractKeyStoreConfiguration.java | 2 +-
.../core/net/ssl/EnvironmentPasswordProvider.java | 2 +-
.../log4j/core/net/ssl/FilePasswordProvider.java | 8 +-
.../log4j/core/net/ssl/KeyStoreConfiguration.java | 6 +-
.../log4j/core/net/ssl/SslConfiguration.java | 2 +-
.../core/net/ssl/SslConfigurationFactory.java | 12 +-
.../core/net/ssl/StoreConfigurationException.java | 2 +-
.../core/net/ssl/TrustStoreConfiguration.java | 4 +-
.../log4j/core/osgi/BundleContextSelector.java | 2 +-
.../log4j/core/pattern/DatePatternConverter.java | 4 +-
.../log4j/core/pattern/HighlightConverter.java | 4 +-
.../log4j/core/pattern/JAnsiTextRenderer.java | 2 +-
.../log4j/core/pattern/MapPatternConverter.java | 4 +-
.../core/pattern/MessagePatternConverter.java | 2 +-
.../log4j/core/pattern/NameAbbreviator.java | 2 +-
.../logging/log4j/core/pattern/PatternParser.java | 12 +-
.../core/pattern/ProcessIdPatternConverter.java | 2 +-
.../log4j/core/pattern/RepeatPatternConverter.java | 2 +-
.../core/pattern/ThrowablePatternConverter.java | 4 +-
.../logging/log4j/core/script/ScriptFile.java | 2 +-
.../log4j/core/selector/BasicContextSelector.java | 8 +-
.../core/selector/ClassLoaderContextSelector.java | 12 +-
.../log4j/core/selector/ContextSelector.java | 12 +-
.../log4j/core/selector/JndiContextSelector.java | 10 +-
.../logging/log4j/core/time/ClockFactory.java | 8 +-
.../logging/log4j/core/time/MutableInstant.java | 4 +-
.../log4j/core/time/internal/SystemClock.java | 8 +-
.../core/time/internal/format/FastDateParser.java | 2 +-
.../core/time/internal/format/FormatCache.java | 2 +-
.../log4j/core/tools/picocli/CommandLine.java | 1166 ++++++++++----------
.../logging/log4j/core/util/AbstractWatcher.java | 2 +-
.../core/util/BasicAuthorizationProvider.java | 12 +-
.../core/util/DefaultShutdownCallbackRegistry.java | 6 +-
.../apache/logging/log4j/core/util/FileUtils.java | 4 +-
.../org/apache/logging/log4j/core/util/Loader.java | 4 +-
.../apache/logging/log4j/core/util/NetUtils.java | 4 +-
.../logging/log4j/core/util/OptionConverter.java | 30 +-
.../logging/log4j/core/util/ProcessIdUtil.java | 12 +-
.../org/apache/logging/log4j/core/util/Source.java | 6 +-
.../apache/logging/log4j/core/util/UuidUtil.java | 2 +-
.../logging/log4j/core/util/WatchManager.java | 18 +-
.../logging/log4j/core/util/WatcherFactory.java | 22 +-
.../log4j/core/util/WrappedFileWatcher.java | 18 +-
.../log4j/core/util/datetime/FastDateFormat.java | 2 +-
log4j-core/src/main/java9/module-info.java | 5 +-
.../log4j/core/test/junit/BeanJUnit4Runner.java | 133 ---
.../logging/log4j/core/test/junit/WithBeans.java | 36 -
.../log4j/core/config/di/BeanManagerTest.java | 479 ++++++++
.../log4j/core/config/di/InjectionPointTest.java | 136 +++
.../log4j/core/config/di/InjectionTargetTest.java | 109 ++
.../di/impl/bean/DefaultBeanManagerTest.java | 352 ------
log4j-core/src/test/java9/module-info.java | 3 +-
log4j-layout-template-json/pom.xml | 11 +-
.../json/resolver/MessageResolverTest.java | 77 ++
.../messageFallbackKeyUsingJsonTemplateLayout.xml | 36 +
.../logging/log4j/plugins/PluginAliases.java | 4 +
.../apache/logging/log4j/plugins/api/Default.java | 31 -
.../apache/logging/log4j/plugins/api/Produces.java | 32 -
.../log4j/plugins/{api => di}/AnnotationAlias.java | 8 +-
.../log4j/plugins/{api => di}/DependentScoped.java | 2 +-
.../log4j/plugins/{api => di}/Disposes.java | 10 +-
.../logging/log4j/plugins/{api => di}/Inject.java | 23 +-
.../logging/log4j/plugins/{api => di}/Named.java | 6 +-
.../{api/Ignore.java => di/NamedAliases.java} | 16 +-
.../log4j/plugins/{api => di}/PostConstruct.java | 8 +-
.../log4j/plugins/{api => di}/PreDestroy.java | 6 +-
.../apache/logging/log4j/plugins/di/Produces.java | 52 +
.../log4j/plugins/{api => di}/Provider.java | 2 +-
.../log4j/plugins/{api => di}/ScopeType.java | 12 +-
.../log4j/plugins/{api => di}/SingletonScoped.java | 2 +-
.../log4j/plugins/{api => di}/package-info.java | 2 +-
.../inject/AbstractConfigurationInjector.java | 8 +-
.../AliasesProvider.java} | 11 +-
.../name/AnnotatedElementAliasesProvider.java | 46 +
.../plugins/name/AnnotatedElementNameProvider.java | 56 +-
.../log4j/plugins/name/NamedAliasesProvider.java | 54 +
.../plugins/name/NamedQualifierNameProvider.java | 2 +-
.../log4j/plugins/name/PluginAliasesProvider.java | 15 +-
.../logging/log4j/plugins/util/AnnotationUtil.java | 28 +-
.../log4j/plugins/util/ParameterizedTypeImpl.java | 2 +-
.../logging/log4j/plugins/util/TypeUtil.java | 24 +-
log4j-plugins/src/main/java9/module-info.java | 1 +
src/changes/changes.xml | 3 +
249 files changed, 3665 insertions(+), 4101 deletions(-)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/{api/bean =>
}/Bean.java (69%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/BeanManager.java
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/{api/bean =>
}/InitializationContext.java (97%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/{api/model =>
}/InjectionPoint.java (75%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/InjectionTarget.java
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/{api/bean =>
}/InjectionTargetFactory.java (94%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/{api/bean =>
}/Injector.java (61%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/Producer.java
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/{api/bean =>
}/ProducerFactory.java (94%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/{api/bean =>
}/ProviderFactory.java (89%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/{api/bean =>
}/ScopeContext.java (94%)
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/api/bean/BeanManager.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/api/bean/Producer.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/api/model/ElementManager.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/api/model/MetaAnnotationElement.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/api/model/MetaClass.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/api/model/MetaConstructor.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/api/model/MetaElement.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/api/model/MetaExecutable.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/api/model/MetaField.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/api/model/MetaMember.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/api/model/MetaMethod.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/api/model/MetaParameter.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/api/model/Qualifiers.java
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean =>
}/AbstractBean.java (63%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean =>
}/AbstractProducer.java (77%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean =>
}/AbstractProducerFactory.java (62%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean =>
}/DefaultBeanManager.java (57%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean =>
}/DefaultInitializationContext.java (96%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/DefaultInjectionPoint.java
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean =>
}/DefaultInjectionTarget.java (58%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/DefaultInjectionTargetFactory.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/DefaultInjector.java
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean =>
}/DefaultScopeContext.java (90%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean =>
}/DependentScopeContext.java (83%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean =>
}/FieldProducer.java (59%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean =>
}/FieldProducerFactory.java (63%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean =>
}/InjectionTargetBean.java (77%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean =>
}/MethodProducer.java (67%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean =>
}/MethodProducerFactory.java (65%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean =>
}/OptionalBean.java (73%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean =>
}/ProducerBean.java (78%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/{bean/SystemBean.java
=> ProvidedBean.java} (50%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/ProviderBean.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/bean/DefaultInjectionTargetFactory.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/bean/DefaultInjector.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/bean/ProvidedBean.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/bean/ProviderBean.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/model/AbstractMetaExecutable.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/model/AbstractMetaMember.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/model/DefaultElementManager.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/model/DefaultInjectionPoint.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/model/DefaultMetaAnnotation.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/model/DefaultMetaAnnotationElement.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/model/DefaultMetaClass.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/model/DefaultMetaConstructor.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/model/DefaultMetaField.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/model/DefaultMetaMethod.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/model/DefaultMetaParameter.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/model/DefaultVariable.java
copy
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/api/Inject.java =>
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginAliasesProvider.java
(64%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/{di/api/bean/InjectionTarget.java
=> plugins/util/PluginAttributeNameProvider.java} (60%)
copy
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/NamedQualifierNameProvider.java
=>
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginBuilderAttributeNameProvider.java
(69%)
copy
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/NamedQualifierNameProvider.java
=>
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginElementNameProvider.java
(71%)
copy
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/NamedQualifierNameProvider.java
=>
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginValueNameProvider.java
(72%)
delete mode 100644
log4j-core/src/test/java-test/org/apache/logging/log4j/core/test/junit/BeanJUnit4Runner.java
delete mode 100644
log4j-core/src/test/java-test/org/apache/logging/log4j/core/test/junit/WithBeans.java
create mode 100644
log4j-core/src/test/java/org/apache/logging/log4j/core/config/di/BeanManagerTest.java
create mode 100644
log4j-core/src/test/java/org/apache/logging/log4j/core/config/di/InjectionPointTest.java
create mode 100644
log4j-core/src/test/java/org/apache/logging/log4j/core/config/di/InjectionTargetTest.java
delete mode 100644
log4j-core/src/test/java/org/apache/logging/log4j/core/config/di/impl/bean/DefaultBeanManagerTest.java
create mode 100644
log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/MessageResolverTest.java
create mode 100644
log4j-layout-template-json/src/test/resources/messageFallbackKeyUsingJsonTemplateLayout.xml
delete mode 100644
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/api/Default.java
delete mode 100644
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/api/Produces.java
rename log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{api =>
di}/AnnotationAlias.java (76%)
rename log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{api =>
di}/DependentScoped.java (97%)
rename log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{api =>
di}/Disposes.java (63%)
rename log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{api =>
di}/Inject.java (50%)
rename log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{api =>
di}/Named.java (89%)
rename
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{api/Ignore.java
=> di/NamedAliases.java} (69%)
rename log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{api =>
di}/PostConstruct.java (78%)
rename log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{api =>
di}/PreDestroy.java (85%)
create mode 100644
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/Produces.java
rename log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{api =>
di}/Provider.java (94%)
rename log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{api =>
di}/ScopeType.java (73%)
rename log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{api =>
di}/SingletonScoped.java (96%)
rename log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{api =>
di}/package-info.java (95%)
rename
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{api/QualifierType.java
=> name/AliasesProvider.java} (84%)
create mode 100644
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/AnnotatedElementAliasesProvider.java
create mode 100644
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/NamedAliasesProvider.java
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/api/model/MetaAnnotation.java
=>
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/PluginAliasesProvider.java
(69%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/api/model/Variable.java
=>
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/AnnotationUtil.java
(57%)