JApiCmp-Report
Old:/Volumes/Workspace/Source/Work/kafka/build/tmp/compatibility/before/clients/build/libs/kafka-clients-0.9.0.2-SNAPSHOT.jar
New:/Volumes/Workspace/Source/Work/kafka/build/tmp/compatibility/after/clients/build/libs/kafka-clients-0.10.1.0-SNAPSHOT.jar
Created:2016-04-28T18:23:29.546-0500
Access modifier filter:PROTECTED
Only modifications:true
Only binary incompatible modifications:false
Ignore missing classes:false
Includes:org.apache.kafka.clients.*;org.apache.kafka.clients.*
Excludes:org.apache.kafka.clients.consumer.internals.*;org.apache.kafka.clients.consumer.internals.*;org.apache.kafka.clients.producer.internals.*;org.apache.kafka.clients.producer.internals.*;org.apache.kafka.clients.common.internals.*;org.apache.kafka.clients.common.internals.*
Semantic Versioning:1.0.0
Classes:
StatusFully Qualified Name
MODIFIED (!) org.apache.kafka.clients.consumer.Consumer
MODIFIEDorg.apache.kafka.clients.consumer.ConsumerConfig
NEWorg.apache.kafka.clients.consumer.ConsumerInterceptor
MODIFIEDorg.apache.kafka.clients.consumer.ConsumerRecord
MODIFIED (!) org.apache.kafka.clients.consumer.KafkaConsumer
MODIFIED (!) org.apache.kafka.clients.consumer.MockConsumer
UNCHANGED (*) org.apache.kafka.clients.consumer.NoOffsetForPartitionException
UNCHANGED (*) org.apache.kafka.clients.consumer.OffsetOutOfRangeException
UNCHANGED (*) org.apache.kafka.clients.consumer.RangeAssignor
UNCHANGED (*) org.apache.kafka.clients.consumer.RoundRobinAssignor
MODIFIEDorg.apache.kafka.clients.Metadata
MODIFIEDorg.apache.kafka.clients.NetworkClient
MODIFIEDorg.apache.kafka.clients.producer.ProducerConfig
NEWorg.apache.kafka.clients.producer.ProducerInterceptor
MODIFIEDorg.apache.kafka.clients.producer.ProducerRecord
MODIFIED (!) org.apache.kafka.clients.producer.RecordMetadata
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED (!)   public abstract interface  org.apache.kafka.clients.consumer.Consumertop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!) public abstract voidassign(java.util.List) n.a.
Change
METHOD_REMOVED
Old fileNew file
n.a.n.a.
NEW (*) public abstract voidassign(java.util.Collection) n.a.
Change
METHOD_ADDED_TO_INTERFACE
Old fileNew file
n.a.n.a.
REMOVED (!) public abstract voidpause(org.apache.kafka.common.TopicPartition[]) n.a.
Change
METHOD_REMOVED
Old fileNew file
n.a.n.a.
NEW (*) public abstract voidpause(java.util.Collection) n.a.
Change
METHOD_ADDED_TO_INTERFACE
Old fileNew file
n.a.n.a.
NEW (*) public abstract java.util.Setpaused() n.a.
Change
METHOD_ADDED_TO_INTERFACE
Old fileNew file
n.a.n.a.
REMOVED (!) public abstract voidresume(org.apache.kafka.common.TopicPartition[]) n.a.
Change
METHOD_REMOVED
Old fileNew file
n.a.n.a.
NEW (*) public abstract voidresume(java.util.Collection) n.a.
Change
METHOD_ADDED_TO_INTERFACE
Old fileNew file
n.a.n.a.
REMOVED (!) public abstract voidseekToBeginning(org.apache.kafka.common.TopicPartition[]) n.a.
Change
METHOD_REMOVED
Old fileNew file
n.a.n.a.
NEW (*) public abstract voidseekToBeginning(java.util.Collection) n.a.
Change
METHOD_ADDED_TO_INTERFACE
Old fileNew file
n.a.n.a.
REMOVED (!) public abstract voidseekToEnd(org.apache.kafka.common.TopicPartition[]) n.a.
Change
METHOD_REMOVED
Old fileNew file
n.a.n.a.
NEW (*) public abstract voidseekToEnd(java.util.Collection) n.a.
Change
METHOD_ADDED_TO_INTERFACE
Old fileNew file
n.a.n.a.
REMOVED (!) public abstract voidsubscribe(java.util.List) n.a.
Change
METHOD_REMOVED
Old fileNew file
n.a.n.a.
REMOVED (!) public abstract voidsubscribe(java.util.List, org.apache.kafka.clients.consumer.ConsumerRebalanceListener) n.a.
Change
METHOD_REMOVED
Old fileNew file
n.a.n.a.
NEW (*) public abstract voidsubscribe(java.util.Collection) n.a.
Change
METHOD_ADDED_TO_INTERFACE
Old fileNew file
n.a.n.a.
NEW (*) public abstract voidsubscribe(java.util.Collection, org.apache.kafka.clients.consumer.ConsumerRebalanceListener) n.a.
Change
METHOD_ADDED_TO_INTERFACE
Old fileNew file
n.a.n.a.
Annotations:
Status:Fully Qualified Name:Elements:
REMOVEDorg.apache.kafka.common.annotation.InterfaceStability$Unstablen.a.
MODIFIED   public class  org.apache.kafka.clients.consumer.ConsumerConfigtop
Fields:
StatusModifierTypeFieldCompatibility Changes:
MODIFIEDpublic  (<-  private )  static final java.lang.String n.a. AUTO_OFFSET_RESET_DOC
NEWpublic static final java.lang.String n.a. EXCLUDE_INTERNAL_TOPICS_CONFIG
NEWpublic static final boolean n.a. EXCLUDE_INTERNAL_TOPICS_DEFAULT
NEWpublic static final java.lang.String n.a. INTERCEPTOR_CLASSES_CONFIG
NEWpublic static final java.lang.String n.a. INTERCEPTOR_CLASSES_DOC
NEWpublic static final java.lang.String n.a. MAX_POLL_RECORDS_CONFIG
NEW   public abstract interface  org.apache.kafka.clients.consumer.ConsumerInterceptortop
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
StatusInterfaceCompatibility Changes:
NEWorg.apache.kafka.common.Configurable n.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic abstract voidclose() n.a. n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract voidonCommit(java.util.Map) n.a. n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract org.apache.kafka.clients.consumer.ConsumerRecordsonConsume(org.apache.kafka.clients.consumer.ConsumerRecords) n.a. n.a.
Old fileNew file
n.a.n.a.
MODIFIED   final public class  org.apache.kafka.clients.consumer.ConsumerRecordtop
Fields:
StatusModifierTypeFieldCompatibility Changes:
NEWpublic static final long n.a. NO_TIMESTAMP
NEWpublic static final int n.a. NULL_CHECKSUM
NEWpublic static final int n.a. NULL_SIZE
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
NEWpublic ConsumerRecord(java.lang.String, int, long, long, org.apache.kafka.common.record.TimestampType, long, int, int, java.lang.Object, java.lang.Object) n.a. n.a.
Old fileNew file
n.a.82
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic longchecksum() n.a. n.a.
Old fileNew file
n.a.150
NEWpublic intserializedKeySize() n.a. n.a.
Old fileNew file
n.a.158
NEWpublic intserializedValueSize() n.a. n.a.
Old fileNew file
n.a.166
NEWpublic longtimestamp() n.a. n.a.
Old fileNew file
n.a.136
NEWpublic org.apache.kafka.common.record.TimestampTypetimestampType() n.a. n.a.
Old fileNew file
n.a.143
MODIFIED (!)   public class  org.apache.kafka.clients.consumer.KafkaConsumertop
Interfaces:
StatusInterfaceCompatibility Changes:
UNCHANGED (!) org.apache.kafka.clients.consumer.Consumer n.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!) public voidassign(java.util.List) n.a.
Change
METHOD_REMOVED
Old fileNew file
807n.a.
NEWpublic voidassign(java.util.Collection) n.a. n.a.
Old fileNew file
n.a.817
REMOVED (!) public voidpause(org.apache.kafka.common.TopicPartition[]) n.a.
Change
METHOD_REMOVED
Old fileNew file
1219n.a.
NEWpublic voidpause(java.util.Collection) n.a. n.a.
Old fileNew file
n.a.1231
NEWpublic java.util.Setpaused() n.a. n.a.
Old fileNew file
n.a.1268
REMOVED (!) public voidresume(org.apache.kafka.common.TopicPartition[]) n.a.
Change
METHOD_REMOVED
Old fileNew file
1238n.a.
NEWpublic voidresume(java.util.Collection) n.a. n.a.
Old fileNew file
n.a.1250
REMOVED (!) public voidseekToBeginning(org.apache.kafka.common.TopicPartition[]) n.a.
Change
METHOD_REMOVED
Old fileNew file
1055n.a.
NEWpublic voidseekToBeginning(java.util.Collection) n.a. n.a.
Old fileNew file
n.a.1068
REMOVED (!) public voidseekToEnd(org.apache.kafka.common.TopicPartition[]) n.a.
Change
METHOD_REMOVED
Old fileNew file
1073n.a.
NEWpublic voidseekToEnd(java.util.Collection) n.a. n.a.
Old fileNew file
n.a.1086
REMOVED (!) public voidsubscribe(java.util.List, org.apache.kafka.clients.consumer.ConsumerRebalanceListener) n.a.
Change
METHOD_REMOVED
Old fileNew file
713n.a.
REMOVED (!) public voidsubscribe(java.util.List) n.a.
Change
METHOD_REMOVED
Old fileNew file
747n.a.
NEWpublic voidsubscribe(java.util.Collection, org.apache.kafka.clients.consumer.ConsumerRebalanceListener) n.a. n.a.
Old fileNew file
n.a.723
NEWpublic voidsubscribe(java.util.Collection) n.a. n.a.
Old fileNew file
n.a.757
Annotations:
Status:Fully Qualified Name:Elements:
REMOVEDorg.apache.kafka.common.annotation.InterfaceStability$Unstablen.a.
MODIFIED (!)   public class  org.apache.kafka.clients.consumer.MockConsumertop
Interfaces:
StatusInterfaceCompatibility Changes:
UNCHANGED (!) org.apache.kafka.clients.consumer.Consumer n.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!) public voidassign(java.util.List) n.a.
Change
METHOD_REMOVED
Old fileNew file
115n.a.
NEWpublic voidassign(java.util.Collection) n.a. n.a.
Old fileNew file
n.a.115
REMOVED (!) public voidpause(org.apache.kafka.common.TopicPartition[]) n.a.
Change
METHOD_REMOVED
Old fileNew file
291n.a.
NEWpublic voidpause(java.util.Collection) n.a. n.a.
Old fileNew file
n.a.291
REMOVED (!) public voidresume(org.apache.kafka.common.TopicPartition[]) n.a.
Change
METHOD_REMOVED
Old fileNew file
299n.a.
NEWpublic voidresume(java.util.Collection) n.a. n.a.
Old fileNew file
n.a.299
REMOVED (!) public voidseekToBeginning(org.apache.kafka.common.TopicPartition[]) n.a.
Change
METHOD_REMOVED
Old fileNew file
242n.a.
NEWpublic voidseekToBeginning(java.util.Collection) n.a. n.a.
Old fileNew file
n.a.242
REMOVED (!) public voidseekToEnd(org.apache.kafka.common.TopicPartition[]) n.a.
Change
METHOD_REMOVED
Old fileNew file
253n.a.
NEWpublic voidseekToEnd(java.util.Collection) n.a. n.a.
Old fileNew file
n.a.253
REMOVED (!) public voidsubscribe(java.util.List) n.a.
Change
METHOD_REMOVED
Old fileNew file
90n.a.
REMOVED (!) public voidsubscribe(java.util.List, org.apache.kafka.clients.consumer.ConsumerRebalanceListener) n.a.
Change
METHOD_REMOVED
Old fileNew file
109n.a.
NEWpublic voidsubscribe(java.util.Collection) n.a. n.a.
Old fileNew file
n.a.90
NEWpublic voidsubscribe(java.util.Collection, org.apache.kafka.clients.consumer.ConsumerRebalanceListener) n.a. n.a.
Old fileNew file
n.a.109
UNCHANGED (*) (Serializable compatible)  public class  org.apache.kafka.clients.consumer.NoOffsetForPartitionExceptiontop
Compatibility Changes:
Change
METHOD_ABSTRACT_ADDED_IN_SUPERCLASS
Serializabledefault serialVersionUIDserialVersionUID in class
Oldtrue-27924223689921725391
Newtrue-27924223689921725391
UNCHANGED (*) (Serializable compatible)  public class  org.apache.kafka.clients.consumer.OffsetOutOfRangeExceptiontop
Compatibility Changes:
Change
METHOD_ABSTRACT_ADDED_IN_SUPERCLASS
Serializabledefault serialVersionUIDserialVersionUID in class
Oldtrue25409900973044811881
Newtrue25409900973044811881
UNCHANGED (*)   public class  org.apache.kafka.clients.consumer.RangeAssignortop
Compatibility Changes:
Change
METHOD_ABSTRACT_ADDED_IN_SUPERCLASS
UNCHANGED (*)   public class  org.apache.kafka.clients.consumer.RoundRobinAssignortop
Compatibility Changes:
Change
METHOD_ABSTRACT_ADDED_IN_SUPERCLASS
MODIFIED   final public class  org.apache.kafka.clients.Metadatatop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic booleanupdateRequested() n.a. n.a.
Old fileNew file
n.a.115
MODIFIED   public class  org.apache.kafka.clients.NetworkClienttop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWstatic public org.apache.kafka.common.protocol.types.StructparseResponse(java.nio.ByteBuffer, org.apache.kafka.common.requests.RequestHeader) n.a. n.a.
Old fileNew file
n.a.376
MODIFIED   public class  org.apache.kafka.clients.producer.ProducerConfigtop
Fields:
StatusModifierTypeFieldCompatibility Changes:
NEWpublic static final java.lang.String n.a. INTERCEPTOR_CLASSES_CONFIG
NEWpublic static final java.lang.String n.a. INTERCEPTOR_CLASSES_DOC
NEW   public abstract interface  org.apache.kafka.clients.producer.ProducerInterceptortop
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
StatusInterfaceCompatibility Changes:
NEWorg.apache.kafka.common.Configurable n.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic abstract voidclose() n.a. n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract voidonAcknowledgement(org.apache.kafka.clients.producer.RecordMetadata, java.lang.Exception) n.a. n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract org.apache.kafka.clients.producer.ProducerRecordonSend(org.apache.kafka.clients.producer.ProducerRecord) n.a. n.a.
Old fileNew file
n.a.n.a.
MODIFIED   final public class  org.apache.kafka.clients.producer.ProducerRecordtop
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
NEWpublic ProducerRecord(java.lang.String, java.lang.Integer, java.lang.Long, java.lang.Object, java.lang.Object) n.a. n.a.
Old fileNew file
n.a.56
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic java.lang.Longtimestamp() n.a. n.a.
Old fileNew file
n.a.126
MODIFIED (!)   final public class  org.apache.kafka.clients.producer.RecordMetadatatop
Fields:
StatusModifierTypeFieldCompatibility Changes:
NEWpublic static final int n.a. UNKNOWN_PARTITION
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
REMOVED (!) public RecordMetadata(org.apache.kafka.common.TopicPartition, long, long) n.a.
Change
CONSTRUCTOR_REMOVED
Old fileNew file
38n.a.
NEWpublic RecordMetadata(org.apache.kafka.common.TopicPartition, long, long, long, long, int, int) n.a. n.a.
Old fileNew file
n.a.58
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic longchecksum() n.a. n.a.
Old fileNew file
n.a.80
NEWpublic intserializedKeySize() n.a. n.a.
Old fileNew file
n.a.88
NEWpublic intserializedValueSize() n.a. n.a.
Old fileNew file
n.a.96
NEWpublic longtimestamp() n.a. n.a.
Old fileNew file
n.a.73
NEWpublic java.lang.StringtoString() n.a. n.a.
Old fileNew file
n.a.115