LOG4J2-1010, LOG4J2-1447, LOG4J2-1349 ContextDataInjector::injectContextData now returns a MutableContextData object to allow returning copy-on-write ThreadContext internal data structures. This allows us to avoid unnecessary data copies in non-garbage free configurations.
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/0e9aaceb Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/0e9aaceb Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/0e9aaceb Branch: refs/heads/LOG4J2-1349-gcfree-threadcontext Commit: 0e9aaceba2a3ce416941093ad8dec2d6593d3c13 Parents: 5c6acbf Author: rpopma <[email protected]> Authored: Sat Aug 20 22:48:40 2016 +0900 Committer: rpopma <[email protected]> Committed: Tue Aug 23 00:31:11 2016 +0900 ---------------------------------------------------------------------- .../org/apache/logging/log4j/core/impl/ContextDataInjector.java | 1 - .../apache/logging/log4j/core/impl/ContextDataInjectorFactory.java | 1 - 2 files changed, 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/0e9aaceb/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ContextDataInjector.java ---------------------------------------------------------------------- diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ContextDataInjector.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ContextDataInjector.java index 0c77b9c..30d099e 100644 --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ContextDataInjector.java +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ContextDataInjector.java @@ -36,7 +36,6 @@ import org.apache.logging.log4j.spi.MutableContextData; * * @see ContextData * @see ContextDataInjectorFactory - * @see org.apache.logging.log4j.core.ContextData * @see org.apache.logging.log4j.ThreadContext * @see ThreadContextDataInjector * @since 2.7 http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/0e9aaceb/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ContextDataInjectorFactory.java ---------------------------------------------------------------------- diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ContextDataInjectorFactory.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ContextDataInjectorFactory.java index 51b17cd..d3da505 100644 --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ContextDataInjectorFactory.java +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ContextDataInjectorFactory.java @@ -34,7 +34,6 @@ import org.apache.logging.log4j.util.PropertiesUtil; * @see ContextDataInjector * @see ContextData * @see ThreadContextDataInjector - * @see org.apache.logging.log4j.core.ContextData * @see LogEvent#getContextData() * @since 2.7 */
