API Change Analysis Results
The summary of the API changes between artifacts org.apache.logging.log4j:log4j-flume-ng:jar:2.12.1 and org.apache.logging.log4j:log4j-flume-ng:jar:2.13.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 |
interface org.apache.logging.log4j.LogBuilder
| A class from supplementary archives is used in a public capacity in the API. |