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 ee39fc6a74 LOG4J2-3493 - ClassArbiter mistakenly used
SystemPropertyArbiter.Builder
new c80a381d09 LOG4J2-3496 - Add Optional injection support, plugin
interface filtering
new 5a0eafd109 LOG4J2-3496 - Support injection via container types
The 2 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:
.../apache/logging/log4j/util/ServiceRegistry.java | 4 +-
.../apache/logging/log4j/core/osgi/Activator.java | 34 +++
.../json/resolver/TemplateResolverFactories.java | 30 +--
.../resolver/TemplateResolverInterceptors.java | 31 ++-
.../log4j/plugin/processor/PluginProcessor.java | 81 ++++--
.../plugins/test/validation/generic/AlphaBean.java | 16 +-
.../plugins/test/validation/generic/BaseBean.java | 10 +-
.../plugins/test/validation/generic/BetaBean.java | 15 +-
.../plugins/test/validation/generic/GammaBean.java | 12 +-
.../logging/log4j/plugins/di/InjectorTest.java | 71 ++++++
.../plugins/{FactoryType.java => Category.java} | 15 +-
.../logging/log4j/plugins/di/DefaultInjector.java | 121 +++++++--
.../org/apache/logging/log4j/plugins/di/Key.java | 7 +
...NameProvider.java => CategoryNameProvider.java} | 6 +-
.../logging/log4j/plugins/osgi/Activator.java | 79 +++---
.../log4j/plugins/processor/PluginEntry.java | 23 +-
.../log4j/plugins/processor/PluginService.java | 25 +-
.../logging/log4j/plugins/util/PluginBundle.java | 88 -------
.../logging/log4j/plugins/util/PluginCategory.java | 54 ++--
.../logging/log4j/plugins/util/PluginRegistry.java | 278 ++++++++++-----------
.../logging/log4j/plugins/util/PluginType.java | 18 +-
src/site/asciidoc/manual/dependencyinjection.adoc | 1 +
src/site/asciidoc/manual/plugins.adoc | 4 +-
23 files changed, 602 insertions(+), 421 deletions(-)
copy
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/PluginNameProvider.java
=>
log4j-plugins-test/src/main/java/org/apache/logging/log4j/plugins/test/validation/generic/AlphaBean.java
(71%)
copy
log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/Recycler.java
=>
log4j-plugins-test/src/main/java/org/apache/logging/log4j/plugins/test/validation/generic/BaseBean.java
(83%)
copy
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/PluginNameProvider.java
=>
log4j-plugins-test/src/main/java/org/apache/logging/log4j/plugins/test/validation/generic/BetaBean.java
(74%)
copy log4j-1.2-api/src/main/java/org/apache/log4j/spi/OptionHandler.java =>
log4j-plugins-test/src/main/java/org/apache/logging/log4j/plugins/test/validation/generic/GammaBean.java
(75%)
copy
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{FactoryType.java
=> Category.java} (70%)
copy
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/{PluginValueNameProvider.java
=> CategoryNameProvider.java} (81%)
delete mode 100644
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/PluginBundle.java