Apache logging services logo Apache log4j logo

API Change Analysis Results

The summary of the API changes between artifacts org.apache.logging.log4j:log4j-flume-ng:jar:2.11.2 and org.apache.logging.log4j:log4j-flume-ng:jar:2.12.0.

Breaking Changes

Semantic

Difference Code Element Description
java.class.nonPublicPartOfAPI class com.sleepycat.je.cleaner.UtilizationCalculator.AverageSize Class 'com.sleepycat.je.cleaner.UtilizationCalculator.AverageSize' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class com.sleepycat.je.log.JEFileFilter Class 'com.sleepycat.je.log.JEFileFilter' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class com.sleepycat.je.log.LogBufferPool Class 'com.sleepycat.je.log.LogBufferPool' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class com.sleepycat.je.tree.Tree.SplitInfo Class 'com.sleepycat.je.tree.Tree.SplitInfo' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class com.sleepycat.je.txn.LockAttemptResult Class 'com.sleepycat.je.txn.LockAttemptResult' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class com.sleepycat.je.txn.Txn.DatabaseCleanupInfo Class 'com.sleepycat.je.txn.Txn.DatabaseCleanupInfo' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.AsyncLoggerDisruptor Class 'org.apache.logging.log4j.core.async.AsyncLoggerDisruptor' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory Class 'org.apache.logging.log4j.core.async.RingBufferLogEvent.Factory' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).
java.class.nonPublicPartOfAPI class org.apache.logging.log4j.core.util.CronExpression.ValueSet Class 'org.apache.logging.log4j.core.util.CronExpression.ValueSet' is indirectly included in the API (by the means of method return type for example) but the class is not accessible (neither public nor protected).

Potentially Breaking Changes

Binary

Difference Code Element Description
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.flume.agent.embedded.EmbeddedAgent Class 'org.apache.flume.agent.embedded.EmbeddedAgent' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.flume.agent.embedded.EmbeddedAgent Class 'org.apache.flume.agent.embedded.EmbeddedAgent' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

Source

Difference Code Element Description
java.missing.newClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.newClass missing-class org.apache.flume.agent.embedded.EmbeddedAgent Class 'org.apache.flume.agent.embedded.EmbeddedAgent' could not be found in the archives of the new API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class com.lmax.disruptor.RingBuffer Class 'com.lmax.disruptor.RingBuffer' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.
java.missing.oldClass missing-class org.apache.flume.agent.embedded.EmbeddedAgent Class 'org.apache.flume.agent.embedded.EmbeddedAgent' could not be found in the archives of the old API. It has been detected as contributing to the API and thus the analysis results may be incorrect.

Semantic

Difference Code Element Description
java.class.externalClassExposedInAPI class org.apache.logging.log4j.core.util.Source A class from supplementary archives is used in a public capacity in the API.
java.class.externalClassExposedInAPI interface org.apache.logging.log4j.core.util.Watcher A class from supplementary archives is used in a public capacity in the API.