This is an automated email from the ASF dual-hosted git repository.

mattsicker pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git.


    from 69398f2  Port from release-2.x, can't cherry-pick thanks to jpms.
     add 2344d35  Add v3 annotation API
     add bc2e767  Add v3 dependency injection SPI
     add 379234d  Add v3 dependency injection default implementation and tests
     add 1ed2584  Add missing class
     add 6dc0812  Use weak cache for type closure lookup
     add cb9c012  Refactor cache API
     add a827c77  Refactor Collection<Qualifier> into own class
     add d537be3  Simplify disposer method type matching
     add bb256a7  Extract internal code into SPI interface
     add 7906e63  Combine scoped and bean packages and other docs
     add b4d7cfc  Merge Scoped into Bean
     add 5e17845  Clean up initialization context usage in bean runner
     add 3aeec75  Remove BeanInstance class
     add 03be319  Remove stereotypes
     add 37e122b  Simplify InjectionFactory into Injector
     add 4bcdc58  Update exceptions
     add b72de60  Simplify producer code and optimizations
     add 5f86788  Merge branch 'master' into mean-bean-machine
     add 0184771  Remove unused method and rename
     add eba9421  Add support for default @Named value
     add e255f43  Improve toString representation
     add 915a659  Use decapitalized simple class name for default @Named value
     add 3a6fee3  Use better exception type
     add f089940  Remove unused type parameter in Variable
     add a11f179  Use better exceptions
     add e9c1233  Decrease visibility
     add 41f31dd  Improve toString
     add 37aacb1  Remove unused import
     add 0fe2003  Improve annotation meta-modeling
     add b95c818  Remove unused type parameters
     add 41b8043  Add variable withers
     add b228c68  Removed unused methods
     add aaccfb9  Use normalized internal state for qualifers
     add a3d7805  Rename scope annotations to use Scoped suffix
     add 9043b20  Add tests around deferred instantiation
     add 546ab29  Make test more explicit
     add 5138f52  Split bean loading and validation
     add a7fbac6  Clean up use of Variable
     add f135d48  Make behavior match updated docs
     add 60cc78c  Avoid LoD violations
     add 20f23a7  Remove redundant instanceof
     add 5031dd6  Remove unneeded methods
     add 0770786  Specify targets for scopes
     add 7f8995b  Rearrange code for clarity
     add 4e7b905  Extract ProviderFactory interface
     add 5c2aa2f  Merge branch 'master' into mean-bean-machine
     add 5ae774a  Inline Qualifiers
     add 65e0d87  Remove unused class
     add 45306c2  Merge remote-tracking branch 'origin/master' into 
mean-bean-machine
     add b381d8d  Merge branch 'master' into mean-bean-machine
     add 221b364  Merge branch 'master' into mean-bean-machine
     add 78e1f10  Replace java.beans use with BeanUtils
     add 788da26  Merge branch 'master' into mean-bean-machine
     add 317969f  Merge branch 'master' into mean-bean-machine
     add c83c9a1  Move DI SPI to log4j-core
     add cd461f1  Add more DI API docs with some renames
     add 79561f8  Add more DI API docs
     add f7ea16e  Simplify reflection model and qualifiers matching
     add 9eb91f9  Merge branch 'master' into mean-bean-machine
     add 6caab9e  Clean up BeanManager API surface
     add a789af3  Add tests and stable ordering for bean inheritance
     add c7dc660  Merge branch 'master' into mean-bean-machine
     add c4b8807  Merge branch 'master' into mean-bean-machine
     add 9efae8a  Merge branch 'master' into mean-bean-machine
     add 64f8151  Fix compile warning
     add 8000a00  Improve docs
     add 7ff8c9c  Add foundation for bean annotation processing and plugin 
metadata
     add b4545a4  Add LoggerContextScoped annotation
     add c3c88f5  Add type hierarchy data to plugin modules
     add 2d3e8f0  Use proper producer annotation for bridging APIs
     add 1e33a72  Check for scope of bean class as fallback
     add 4bf8c3e  Add richer plugin bean metadata generation
     new a7ca777  Merge branch 'mean-bean-machine'

The 1 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:
 .../java/org/apache/logging/log4j/LoggerTest.java  |   2 +-
 .../logging/log4j/NoopThreadContextTest.java       |   2 +
 .../log4j/core/config/di/BeanManagerTest.java      | 605 +++++++++++++++++++++
 .../log4j/core/config/di/InjectionPointTest.java   | 136 +++++
 .../log4j/core/config/di/InjectionTargetTest.java  | 109 ++++
 log4j-core-test/src/test/java9/module-info.java    |   2 +
 log4j-core/src/main/java/module-info.java          |   2 +
 .../core/config/di/AmbiguousBeanException.java     |  12 +-
 .../apache/logging/log4j/core/config/di/Bean.java  |  98 ++++
 .../logging/log4j/core/config/di/BeanManager.java  | 265 +++++++++
 .../log4j/core/config/di/DefinitionException.java  |  10 +-
 .../core/config/di/IllegalProductException.java    |  10 +-
 .../core/config/di/InitializationContext.java      |  54 ++
 .../core/config/di/InitializationException.java    |  10 +-
 .../log4j/core/config/di/InjectionException.java   |  14 +-
 .../log4j/core/config/di/InjectionPoint.java       |  55 ++
 .../log4j/core/config/di/InjectionTarget.java      |  63 +++
 .../core/config/di/InjectionTargetFactory.java     |   8 +-
 .../LoggerContextScoped.java}                      |  21 +-
 .../logging/log4j/core/config/di/Producer.java     |  67 +++
 .../log4j/core/config/di/ProducerFactory.java      |   9 +-
 .../log4j/core/config/di/ResolutionException.java  |  10 +-
 .../logging/log4j/core/config/di/ScopeContext.java |  63 +++
 .../core/config/di/UnsatisfiedBeanException.java   |  18 +-
 .../log4j/core/config/di/ValidationException.java  |  25 +-
 .../log4j/core/config/di/impl/AbstractBean.java    |  76 +++
 .../core/config/di/impl/AbstractProducer.java      |  74 +++
 .../config/di/impl/AbstractProducerFactory.java    |  42 ++
 .../core/config/di/impl/DefaultBeanManager.java    | 460 ++++++++++++++++
 .../di/impl/DefaultInitializationContext.java      | 134 +++++
 .../core/config/di/impl/DefaultInjectionPoint.java | 121 +++++
 .../config/di/impl/DefaultInjectionTarget.java     | 136 +++++
 .../di/impl/DefaultInjectionTargetFactory.java     | 160 ++++++
 .../core/config/di/impl/DefaultScopeContext.java   |  72 +++
 .../core/config/di/impl/DependentScopeContext.java |  58 ++
 .../log4j/core/config/di/impl/FieldProducer.java   |  67 +++
 .../core/config/di/impl/FieldProducerFactory.java  |  44 ++
 .../core/config/di/impl/InjectionTargetBean.java   |  86 +++
 .../log4j/core/config/di/impl/Injector.java        | 111 ++++
 .../log4j/core/config/di/impl/MethodProducer.java  |  63 +++
 .../core/config/di/impl/MethodProducerFactory.java |  47 ++
 .../log4j/core/config/di/impl/OptionalBean.java    |  83 +++
 .../log4j/core/config/di/impl/ProducerBean.java    |  94 ++++
 .../log4j/core/config/di/impl/ProvidedBean.java    |  77 +++
 .../log4j/core/config/di/impl/ProviderBean.java    |  77 +++
 .../log4j/core/config/plugins/PluginAliases.java   |  10 +-
 .../log4j/core/config/plugins/PluginAttribute.java |   5 +
 .../config/plugins/PluginBuilderAttribute.java     |   5 +
 .../core/config/plugins/PluginBuilderFactory.java  |   9 +-
 .../core/config/plugins/PluginConfiguration.java   |   2 +
 .../log4j/core/config/plugins/PluginElement.java   |   5 +
 .../log4j/core/config/plugins/PluginFactory.java   |   9 +-
 .../log4j/core/config/plugins/PluginNode.java      |   2 +
 .../log4j/core/config/plugins/PluginValue.java     |   5 +
 .../config/plugins/util/PluginAliasesProvider.java |  20 +-
 .../plugins/util/PluginAttributeNameProvider.java  |  20 +-
 .../util/PluginBuilderAttributeNameProvider.java   |  20 +-
 .../plugins/util/PluginElementNameProvider.java    |  20 +-
 .../plugins/util/PluginValueNameProvider.java      |  20 +-
 .../log4j/plugin/processor/BeanProcessor.java      | 516 ++++++++++++++++++
 .../log4j/plugin/processor/PluginProcessor.java    |  15 +-
 .../src/main/java9/module-info.java                |   4 +-
 .../services/javax.annotation.processing.Processor |   1 +
 log4j-plugins-test/pom.xml                         |   8 +
 .../plugins/test/validation/ExampleBean.java}      |  34 +-
 .../log4j/plugins/test/validation}/FakePlugin.java |   2 +-
 .../plugins/test/validation/ImplicitBean.java}     |  33 +-
 .../test/validation/ImplicitMethodBean.java}       |  42 +-
 .../plugins/test/validation/ProductionBean.java    |  56 ++
 log4j-plugins-test/src/main/java9/module-info.java |   1 +
 .../log4j/plugin/processor/BeanProcessorTest.java  |  51 ++
 .../plugin/processor/PluginProcessorTest.java      |   9 +-
 .../plugins/convert/TypeConverterRegistryTest.java |  10 +-
 log4j-plugins/src/main/java/module-info.java       |   4 +-
 .../org/apache/logging/log4j/plugins/Plugin.java   |   3 +
 .../logging/log4j/plugins/PluginAliases.java       |   6 +
 .../logging/log4j/plugins/PluginAttribute.java     |   2 +
 .../log4j/plugins/PluginBuilderAttribute.java      |   2 +
 .../logging/log4j/plugins/PluginElement.java       |   2 +
 .../logging/log4j/plugins/PluginFactory.java       |   3 +
 .../apache/logging/log4j/plugins/PluginNode.java   |   2 +
 .../apache/logging/log4j/plugins/PluginValue.java  |   2 +
 .../logging/log4j/plugins/di/DependentScoped.java  |  27 +-
 .../plugins/{PluginNode.java => di/Disposes.java}  |  20 +-
 .../apache/logging/log4j/plugins/di/Inject.java    |  51 ++
 .../org/apache/logging/log4j/plugins/di/Named.java |  26 +-
 .../{PluginAliases.java => di/NamedAliases.java}   |  25 +-
 .../logging/log4j/plugins/di/PostConstruct.java    |  18 +-
 .../logging/log4j/plugins/di/PreDestroy.java       |  16 +-
 .../apache/logging/log4j/plugins/di/Producer.java  |  19 +-
 .../apache/logging/log4j/plugins/di/Produces.java  |  53 ++
 .../apache/logging/log4j/plugins/di/Provider.java  |   8 +-
 .../apache/logging/log4j/plugins/di/Qualifier.java |  19 +-
 .../apache/logging/log4j/plugins/di/ScopeType.java |  21 +-
 .../logging/log4j/plugins/di/SingletonScoped.java  |  19 +-
 .../log4j/plugins/di/model/DisposesMethod.java     |  53 ++
 .../log4j/plugins/di/model/GenericPlugin.java      |  35 +-
 .../log4j/plugins/di/model/InjectionTarget.java    |  49 ++
 .../log4j/plugins/di/model/PluginModule.java       |  18 +-
 .../log4j/plugins/di/model/PluginSource.java       |  15 +-
 .../log4j/plugins/di/model/ProducerField.java      |  55 ++
 .../log4j/plugins/di/model/ProducerMethod.java     |  62 +++
 .../logging/log4j/plugins/di/package-info.java     |  15 +-
 .../inject/AbstractConfigurationInjector.java      |   8 +-
 .../log4j/plugins/name/AliasesProvider.java        |  16 +-
 .../name/AnnotatedElementAliasesProvider.java      |  46 ++
 .../plugins/name/AnnotatedElementNameProvider.java |  56 +-
 .../log4j/plugins/name/NamedAliasesProvider.java   |  54 ++
 .../plugins/name/NamedQualifierNameProvider.java   |  19 +-
 .../log4j/plugins/name/PluginAliasesProvider.java  |  17 +-
 .../log4j/plugins/name/PluginNameProvider.java     |  16 +-
 .../log4j/plugins/processor/PluginService.java     |   4 +-
 .../logging/log4j/plugins/util/AnnotationUtil.java |  25 +-
 .../apache/logging/log4j/plugins/util/Cache.java   |  11 +-
 .../logging/log4j/plugins/util/LazyValue.java      |  64 +++
 .../log4j/plugins/util/ParameterizedTypeImpl.java  |  67 +++
 .../logging/log4j/plugins/util/TypeUtil.java       | 355 +++++++++++-
 .../apache/logging/log4j/plugins/util/Value.java   |  11 +-
 .../logging/log4j/plugins/util/WeakCache.java      |  60 ++
 .../logging/log4j/plugins/util/WeakLazyValue.java  |  58 ++
 120 files changed, 5798 insertions(+), 425 deletions(-)
 create mode 100644 
log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/di/BeanManagerTest.java
 create mode 100644 
log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/di/InjectionPointTest.java
 create mode 100644 
log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/di/InjectionTargetTest.java
 copy log4j-plugins-test/src/main/java9/module-info.java => 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/AmbiguousBeanException.java
 (70%)
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/Bean.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/BeanManager.java
 copy log4j-plugins-test/src/main/java9/module-info.java => 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/DefinitionException.java
 (70%)
 copy log4j-plugins-test/src/main/java9/module-info.java => 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/IllegalProductException.java
 (70%)
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/InitializationContext.java
 copy log4j-plugins-test/src/main/java9/module-info.java => 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/InitializationException.java
 (70%)
 copy log4j-plugins-test/src/main/java9/module-info.java => 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/InjectionException.java
 (70%)
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/InjectionPoint.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/InjectionTarget.java
 copy log4j-plugins-test/src/main/java9/module-info.java => 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/InjectionTargetFactory.java
 (70%)
 copy 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/{plugins/PluginNode.java
 => di/LoggerContextScoped.java} (68%)
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/Producer.java
 copy log4j-plugins-test/src/main/java9/module-info.java => 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/ProducerFactory.java
 (70%)
 copy log4j-plugins-test/src/main/java9/module-info.java => 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/ResolutionException.java
 (70%)
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/ScopeContext.java
 copy log4j-plugin-processor/src/main/java9/module-info.java => 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/UnsatisfiedBeanException.java
 (67%)
 copy 
log4j-plugins-test/src/test/java/org/apache/logging/log4j/plugins/processor/FakePlugin.java
 => 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/ValidationException.java
 (50%)
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/AbstractBean.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/AbstractProducer.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/AbstractProducerFactory.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/DefaultBeanManager.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/DefaultInitializationContext.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/DefaultInjectionPoint.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/DefaultInjectionTarget.java
 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/DefaultScopeContext.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/DependentScopeContext.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/FieldProducer.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/FieldProducerFactory.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/InjectionTargetBean.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/Injector.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/MethodProducer.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/MethodProducerFactory.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/OptionalBean.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/ProducerBean.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/ProvidedBean.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/di/impl/ProviderBean.java
 copy 
log4j-plugins-test/src/test/java/org/apache/logging/log4j/plugins/processor/FakePlugin.java
 => 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginAliasesProvider.java
 (62%)
 copy 
log4j-plugins-test/src/test/java/org/apache/logging/log4j/plugins/processor/FakePlugin.java
 => 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginAttributeNameProvider.java
 (60%)
 copy 
log4j-plugins-test/src/test/java/org/apache/logging/log4j/plugins/processor/FakePlugin.java
 => 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginBuilderAttributeNameProvider.java
 (59%)
 copy 
log4j-plugins-test/src/test/java/org/apache/logging/log4j/plugins/processor/FakePlugin.java
 => 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginElementNameProvider.java
 (60%)
 copy 
log4j-plugins-test/src/test/java/org/apache/logging/log4j/plugins/processor/FakePlugin.java
 => 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginValueNameProvider.java
 (61%)
 create mode 100644 
log4j-plugin-processor/src/main/java/org/apache/logging/log4j/plugin/processor/BeanProcessor.java
 copy 
log4j-plugins-test/src/{test/java/org/apache/logging/log4j/plugins/processor/FakePlugin.java
 => 
main/java/org/apache/logging/log4j/plugins/test/validation/ExampleBean.java} 
(56%)
 copy 
log4j-plugins-test/src/{test/java/org/apache/logging/log4j/plugins/processor => 
main/java/org/apache/logging/log4j/plugins/test/validation}/FakePlugin.java 
(95%)
 copy 
log4j-plugins-test/src/{test/java/org/apache/logging/log4j/plugins/processor/FakePlugin.java
 => 
main/java/org/apache/logging/log4j/plugins/test/validation/ImplicitBean.java} 
(56%)
 copy 
log4j-plugins-test/src/{test/java/org/apache/logging/log4j/plugins/processor/FakePlugin.java
 => 
main/java/org/apache/logging/log4j/plugins/test/validation/ImplicitMethodBean.java}
 (50%)
 create mode 100644 
log4j-plugins-test/src/main/java/org/apache/logging/log4j/plugins/test/validation/ProductionBean.java
 create mode 100644 
log4j-plugins-test/src/test/java/org/apache/logging/log4j/plugin/processor/BeanProcessorTest.java
 copy 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/PluginElement.java
 => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/DependentScoped.java
 (55%)
 copy 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{PluginNode.java 
=> di/Disposes.java} (60%)
 create mode 100644 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/Inject.java
 copy 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/PluginNode.java
 => log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/Named.java 
(63%)
 copy 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{PluginAliases.java
 => di/NamedAliases.java} (71%)
 copy 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/PluginNode.java
 => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/PostConstruct.java
 (68%)
 copy 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/PluginNode.java
 => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/PreDestroy.java 
(68%)
 copy 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/PluginBuilderFactory.java
 => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/Producer.java 
(71%)
 create mode 100644 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/Produces.java
 copy log4j-plugins-test/src/main/java9/module-info.java => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/Provider.java 
(70%)
 copy 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/PluginBuilderFactory.java
 => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/Qualifier.java 
(71%)
 copy 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/PluginNode.java
 => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/ScopeType.java 
(65%)
 copy 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/PluginNode.java
 => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/SingletonScoped.java
 (68%)
 create mode 100644 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/model/DisposesMethod.java
 copy 
log4j-plugins-test/src/test/java/org/apache/logging/log4j/plugins/processor/FakePlugin.java
 => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/model/GenericPlugin.java
 (51%)
 create mode 100644 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/model/InjectionTarget.java
 copy log4j-plugins-test/src/main/java9/module-info.java => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/model/PluginModule.java
 (68%)
 copy log4j-plugins-test/src/main/java9/module-info.java => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/model/PluginSource.java
 (70%)
 create mode 100644 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/model/ProducerField.java
 create mode 100644 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/model/ProducerMethod.java
 copy log4j-plugins-test/src/main/java9/module-info.java => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/package-info.java
 (69%)
 copy 
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/PluginNode.java
 => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/AliasesProvider.java
 (68%)
 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
 copy 
log4j-plugins-test/src/test/java/org/apache/logging/log4j/plugins/processor/FakePlugin.java
 => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/NamedQualifierNameProvider.java
 (66%)
 copy 
log4j-plugins-test/src/test/java/org/apache/logging/log4j/plugins/processor/FakePlugin.java
 => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/PluginAliasesProvider.java
 (71%)
 copy 
log4j-plugins-test/src/test/java/org/apache/logging/log4j/plugins/processor/FakePlugin.java
 => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/PluginNameProvider.java
 (71%)
 rename 
log4j-plugins-test/src/test/java/org/apache/logging/log4j/plugins/processor/FakePlugin.java
 => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/AnnotationUtil.java
 (58%)
 copy log4j-plugins-test/src/main/java9/module-info.java => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/Cache.java 
(70%)
 create mode 100644 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/LazyValue.java
 create mode 100644 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/ParameterizedTypeImpl.java
 copy log4j-plugins-test/src/main/java9/module-info.java => 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/Value.java 
(70%)
 create mode 100644 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/WeakCache.java
 create mode 100644 
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/WeakLazyValue.java

Reply via email to