Test Info
| Library Name | avro |
| Version #1 | 1.9.1 |
| Version #2 | 1.9.2 |
| Subject | Binary Compatibility |
Test Results
| Total Java Modules | 1 |
| Total Methods / Classes | 1629 / 242 |
| Compatibility |
100% |
Problem Summary
| Severity | Count |
| Added Methods | - | 37 |
| Removed Methods | High | 0 |
Problems with Data Types | High | 0 |
| Medium | 0 |
| Low | 0 |
Problems with Methods | High | 0 |
| Medium | 0 |
| Low | 1 |
Other Changes in Data Types | - | 1 |
Added Methods 37
avro-1.9.2.jar,
ExecutionStep.class
package org.apache.avro.io
FastReaderBuilder.ExecutionStep.execute ( Object p1, Decoder p2 ) [abstract] : void
org/apache/avro/io/FastReaderBuilder.ExecutionStep.execute:(Ljava/lang/Object;Lorg/apache/avro/io/Decoder;)V
avro-1.9.2.jar,
FastReaderBuilder.class
package org.apache.avro.io
FastReaderBuilder.createDatumReader ( Schema schema ) : DatumReader<D>
org/apache/avro/io/FastReaderBuilder.createDatumReader:(Lorg/apache/avro/Schema;)Lorg/apache/avro/io/DatumReader;
FastReaderBuilder.createDatumReader ( Schema writerSchema, Schema readerSchema ) : DatumReader<D>
org/apache/avro/io/FastReaderBuilder.createDatumReader:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lorg/apache/avro/io/DatumReader;
FastReaderBuilder.FastReaderBuilder ( GenericData parentData )
org/apache/avro/io/FastReaderBuilder."<init>":(Lorg/apache/avro/generic/GenericData;)V
FastReaderBuilder.get ( ) [static] : FastReaderBuilder
org/apache/avro/io/FastReaderBuilder.get:()Lorg/apache/avro/io/FastReaderBuilder;
FastReaderBuilder.getSpecific ( ) [static] : FastReaderBuilder
org/apache/avro/io/FastReaderBuilder.getSpecific:()Lorg/apache/avro/io/FastReaderBuilder;
FastReaderBuilder.isClassPropEnabled ( ) : boolean
org/apache/avro/io/FastReaderBuilder.isClassPropEnabled:()Z
FastReaderBuilder.isKeyClassEnabled ( ) : boolean
org/apache/avro/io/FastReaderBuilder.isKeyClassEnabled:()Z
FastReaderBuilder.isSupportedData ( GenericData data ) [static] : boolean
org/apache/avro/io/FastReaderBuilder.isSupportedData:(Lorg/apache/avro/generic/GenericData;)Z
FastReaderBuilder.reusingReader ( FastReaderBuilder.ReusingFieldReader reader ) [static] : FastReaderBuilder.FieldReader
org/apache/avro/io/FastReaderBuilder.reusingReader:(Lorg/apache/avro/io/FastReaderBuilder$ReusingFieldReader;)Lorg/apache/avro/io/FastReaderBuilder$FieldReader;
FastReaderBuilder.withClassPropEnabled ( boolean enabled ) : FastReaderBuilder
org/apache/avro/io/FastReaderBuilder.withClassPropEnabled:(Z)Lorg/apache/avro/io/FastReaderBuilder;
FastReaderBuilder.withKeyClassEnabled ( boolean enabled ) : FastReaderBuilder
org/apache/avro/io/FastReaderBuilder.withKeyClassEnabled:(Z)Lorg/apache/avro/io/FastReaderBuilder;
avro-1.9.2.jar,
FieldReader.class
package org.apache.avro.io
FastReaderBuilder.FieldReader.canReuse ( ) : boolean
org/apache/avro/io/FastReaderBuilder.FieldReader.canReuse:()Z
FastReaderBuilder.FieldReader.read ( Object p1, Decoder p2 ) [abstract] : Object
org/apache/avro/io/FastReaderBuilder.FieldReader.read:(Ljava/lang/Object;Lorg/apache/avro/io/Decoder;)Ljava/lang/Object;
FastReaderBuilder.FieldReader.setSchema ( Schema schema ) : void
org/apache/avro/io/FastReaderBuilder.FieldReader.setSchema:(Lorg/apache/avro/Schema;)V
avro-1.9.2.jar,
GenericData.class
package org.apache.avro.generic
GenericData.getFastReaderBuilder ( ) : FastReaderBuilder
org/apache/avro/generic/GenericData.getFastReaderBuilder:()Lorg/apache/avro/io/FastReaderBuilder;
GenericData.getNewRecordSupplier ( Schema schema ) : GenericData.InstanceSupplier
org/apache/avro/generic/GenericData.getNewRecordSupplier:(Lorg/apache/avro/Schema;)Lorg/apache/avro/generic/GenericData$InstanceSupplier;
GenericData.isFastReaderEnabled ( ) : boolean
org/apache/avro/generic/GenericData.isFastReaderEnabled:()Z
GenericData.newArray ( Object old, int size, Schema schema ) : Object
org/apache/avro/generic/GenericData.newArray:(Ljava/lang/Object;ILorg/apache/avro/Schema;)Ljava/lang/Object;
GenericData.newMap ( Object old, int size ) : Object
org/apache/avro/generic/GenericData.newMap:(Ljava/lang/Object;I)Ljava/lang/Object;
GenericData.setFastReaderEnabled ( boolean flag ) : GenericData
org/apache/avro/generic/GenericData.setFastReaderEnabled:(Z)Lorg/apache/avro/generic/GenericData;
avro-1.9.2.jar,
InstanceSupplier.class
package org.apache.avro.generic
GenericData.InstanceSupplier.newInstance ( Object p1, Schema p2 ) [abstract] : Object
org/apache/avro/generic/GenericData.InstanceSupplier.newInstance:(Ljava/lang/Object;Lorg/apache/avro/Schema;)Ljava/lang/Object;
avro-1.9.2.jar,
MapReader.class
package org.apache.avro.io
FastReaderBuilder.MapReader.FastReaderBuilder.MapReader ( FastReaderBuilder.FieldReader keyReader, FastReaderBuilder.FieldReader valueReader )
org/apache/avro/io/FastReaderBuilder.MapReader."<init>":(Lorg/apache/avro/io/FastReaderBuilder$FieldReader;Lorg/apache/avro/io/FastReaderBuilder$FieldReader;)V
FastReaderBuilder.MapReader.read ( Object reuse, Decoder decoder ) : Object
org/apache/avro/io/FastReaderBuilder.MapReader.read:(Ljava/lang/Object;Lorg/apache/avro/io/Decoder;)Ljava/lang/Object;
avro-1.9.2.jar,
RecordReader.class
package org.apache.avro.io
FastReaderBuilder.RecordReader.canReuse ( ) : boolean
org/apache/avro/io/FastReaderBuilder.RecordReader.canReuse:()Z
FastReaderBuilder.RecordReader.FastReaderBuilder.RecordReader ( )
org/apache/avro/io/FastReaderBuilder.RecordReader."<init>":()V
FastReaderBuilder.RecordReader.finishInitialization ( FastReaderBuilder.ExecutionStep[ ] readSteps, Schema schema, GenericData.InstanceSupplier supp ) : void
org/apache/avro/io/FastReaderBuilder.RecordReader.finishInitialization:([Lorg/apache/avro/io/FastReaderBuilder$ExecutionStep;Lorg/apache/avro/Schema;Lorg/apache/avro/generic/GenericData$InstanceSupplier;)V
FastReaderBuilder.RecordReader.getInitializationStage ( ) : FastReaderBuilder.RecordReader.Stage
org/apache/avro/io/FastReaderBuilder.RecordReader.getInitializationStage:()Lorg/apache/avro/io/FastReaderBuilder$RecordReader$Stage;
FastReaderBuilder.RecordReader.read ( Object reuse, Decoder decoder ) : Object
org/apache/avro/io/FastReaderBuilder.RecordReader.read:(Ljava/lang/Object;Lorg/apache/avro/io/Decoder;)Ljava/lang/Object;
FastReaderBuilder.RecordReader.reset ( ) : void
org/apache/avro/io/FastReaderBuilder.RecordReader.reset:()V
FastReaderBuilder.RecordReader.startInitialization ( ) : void
org/apache/avro/io/FastReaderBuilder.RecordReader.startInitialization:()V
avro-1.9.2.jar,
ReflectionUtil.class
package org.apache.avro.reflect
ReflectionUtil.getConstructorAsFunction ( Class<V> parameterClass, Class<R> clazz ) [static] : Function<V,R>
org/apache/avro/reflect/ReflectionUtil.getConstructorAsFunction:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/function/Function;
avro-1.9.2.jar,
ReusingFieldReader.class
package org.apache.avro.io
FastReaderBuilder.ReusingFieldReader.canReuse ( ) : boolean
org/apache/avro/io/FastReaderBuilder.ReusingFieldReader.canReuse:()Z
avro-1.9.2.jar,
SpecificData.class
package org.apache.avro.specific
SpecificData.getNewRecordSupplier ( Schema schema ) : GenericData.InstanceSupplier
org/apache/avro/specific/SpecificData.getNewRecordSupplier:(Lorg/apache/avro/Schema;)Lorg/apache/avro/generic/GenericData$InstanceSupplier;
avro-1.9.2.jar,
Stage.class
package org.apache.avro.io
FastReaderBuilder.RecordReader.Stage.valueOf ( String name ) [static] : FastReaderBuilder.RecordReader.Stage
org/apache/avro/io/FastReaderBuilder.RecordReader.Stage.valueOf:(Ljava/lang/String;)Lorg/apache/avro/io/FastReaderBuilder$RecordReader$Stage;
FastReaderBuilder.RecordReader.Stage.values ( ) [static] : FastReaderBuilder.RecordReader.Stage[ ]
org/apache/avro/io/FastReaderBuilder.RecordReader.Stage.values:()[Lorg/apache/avro/io/FastReaderBuilder$RecordReader$Stage;
avro-1.9.2.jar,
Utf8.class
package org.apache.avro.util
Utf8.set ( Utf8 other ) : Utf8
org/apache/avro/util/Utf8.set:(Lorg/apache/avro/util/Utf8;)Lorg/apache/avro/util/Utf8;
to the top
Problems with Methods, Low Severity 1
avro-1.9.1.jar,
Parser.class
package org.apache.avro.io.parsing
[+] Parser.Parser ( Symbol root, Parser.ActionHandler symbolHandler ) 1
org/apache/avro/io/parsing/Parser."<init>":(Lorg/apache/avro/io/parsing/Symbol;Lorg/apache/avro/io/parsing/Parser$ActionHandler;)V
| Change | Effect |
|---|
| 1 |
Removed java.io.IOException exception thrown. |
A client program may change behavior because the removed exception will not be thrown any more and client will not catch and handle it. |
to the top
Other Changes in Data Types 1
avro-1.9.1.jar
package org.apache.avro.generic
[+] class GenericData 1
| Change | Effect |
|---|
| 1 |
Field FAST_READER_PROP has been added to this class. |
No effect. |
[+] affected methods: 79 (4.8%)
org.apache.avro.data.RecordBuilderBase<T>.RecordBuilderBase<T> ( RecordBuilderBase<T> other, GenericData data )2nd parameter 'data' of this method is of type 'GenericData'.
org.apache.avro.data.RecordBuilderBase<T>.RecordBuilderBase<T> ( Schema schema, GenericData data )2nd parameter 'data' of this method is of type 'GenericData'.
org.apache.avro.data.RecordBuilderBase<T>.data ( )Return value of this method is of type 'GenericData'.
GenericData.GenericData ( )This constructor is from 'GenericData' class.
GenericData.GenericData ( ClassLoader classLoader )This constructor is from 'GenericData' class.
GenericData.addLogicalTypeConversion ( Conversion<?> conversion )This method is from 'GenericData' class.
GenericData.compare ( Object o1, Object o2, Schema s )This method is from 'GenericData' class.
GenericData.compare ( Object o1, Object o2, Schema s, boolean equals )This method is from 'GenericData' class.
GenericData.createDatumReader ( Schema schema )This method is from 'GenericData' class.
GenericData.createDatumReader ( Schema writer, Schema reader )This method is from 'GenericData' class.
...
to the top
Java Archives 1
avro-1.9.1.jar
to the top
Test Info
| Library Name | avro |
| Version #1 | 1.9.1 |
| Version #2 | 1.9.2 |
| Subject | Source Compatibility |
Test Results
| Total Java Modules | 1 |
| Total Methods / Classes | 1629 / 242 |
| Compatibility |
100% |
Problem Summary
| Severity | Count |
| Added Methods | - | 37 |
| Removed Methods | High | 0 |
Problems with Data Types | High | 0 |
| Medium | 0 |
| Low | 0 |
Problems with Methods | High | 0 |
| Medium | 1 |
| Low | 0 |
Other Changes in Data Types | - | 1 |
Added Methods 37
avro-1.9.2.jar,
ExecutionStep.class
package org.apache.avro.io
FastReaderBuilder.ExecutionStep.execute ( Object p1, Decoder p2 ) [abstract] : void
org/apache/avro/io/FastReaderBuilder.ExecutionStep.execute:(Ljava/lang/Object;Lorg/apache/avro/io/Decoder;)V
avro-1.9.2.jar,
FastReaderBuilder.class
package org.apache.avro.io
FastReaderBuilder.createDatumReader ( Schema schema ) : DatumReader<D>
org/apache/avro/io/FastReaderBuilder.createDatumReader:(Lorg/apache/avro/Schema;)Lorg/apache/avro/io/DatumReader;
FastReaderBuilder.createDatumReader ( Schema writerSchema, Schema readerSchema ) : DatumReader<D>
org/apache/avro/io/FastReaderBuilder.createDatumReader:(Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lorg/apache/avro/io/DatumReader;
FastReaderBuilder.FastReaderBuilder ( GenericData parentData )
org/apache/avro/io/FastReaderBuilder."<init>":(Lorg/apache/avro/generic/GenericData;)V
FastReaderBuilder.get ( ) [static] : FastReaderBuilder
org/apache/avro/io/FastReaderBuilder.get:()Lorg/apache/avro/io/FastReaderBuilder;
FastReaderBuilder.getSpecific ( ) [static] : FastReaderBuilder
org/apache/avro/io/FastReaderBuilder.getSpecific:()Lorg/apache/avro/io/FastReaderBuilder;
FastReaderBuilder.isClassPropEnabled ( ) : boolean
org/apache/avro/io/FastReaderBuilder.isClassPropEnabled:()Z
FastReaderBuilder.isKeyClassEnabled ( ) : boolean
org/apache/avro/io/FastReaderBuilder.isKeyClassEnabled:()Z
FastReaderBuilder.isSupportedData ( GenericData data ) [static] : boolean
org/apache/avro/io/FastReaderBuilder.isSupportedData:(Lorg/apache/avro/generic/GenericData;)Z
FastReaderBuilder.reusingReader ( FastReaderBuilder.ReusingFieldReader reader ) [static] : FastReaderBuilder.FieldReader
org/apache/avro/io/FastReaderBuilder.reusingReader:(Lorg/apache/avro/io/FastReaderBuilder$ReusingFieldReader;)Lorg/apache/avro/io/FastReaderBuilder$FieldReader;
FastReaderBuilder.withClassPropEnabled ( boolean enabled ) : FastReaderBuilder
org/apache/avro/io/FastReaderBuilder.withClassPropEnabled:(Z)Lorg/apache/avro/io/FastReaderBuilder;
FastReaderBuilder.withKeyClassEnabled ( boolean enabled ) : FastReaderBuilder
org/apache/avro/io/FastReaderBuilder.withKeyClassEnabled:(Z)Lorg/apache/avro/io/FastReaderBuilder;
avro-1.9.2.jar,
FieldReader.class
package org.apache.avro.io
FastReaderBuilder.FieldReader.canReuse ( ) : boolean
org/apache/avro/io/FastReaderBuilder.FieldReader.canReuse:()Z
FastReaderBuilder.FieldReader.read ( Object p1, Decoder p2 ) [abstract] : Object
org/apache/avro/io/FastReaderBuilder.FieldReader.read:(Ljava/lang/Object;Lorg/apache/avro/io/Decoder;)Ljava/lang/Object;
FastReaderBuilder.FieldReader.setSchema ( Schema schema ) : void
org/apache/avro/io/FastReaderBuilder.FieldReader.setSchema:(Lorg/apache/avro/Schema;)V
avro-1.9.2.jar,
GenericData.class
package org.apache.avro.generic
GenericData.getFastReaderBuilder ( ) : FastReaderBuilder
org/apache/avro/generic/GenericData.getFastReaderBuilder:()Lorg/apache/avro/io/FastReaderBuilder;
GenericData.getNewRecordSupplier ( Schema schema ) : GenericData.InstanceSupplier
org/apache/avro/generic/GenericData.getNewRecordSupplier:(Lorg/apache/avro/Schema;)Lorg/apache/avro/generic/GenericData$InstanceSupplier;
GenericData.isFastReaderEnabled ( ) : boolean
org/apache/avro/generic/GenericData.isFastReaderEnabled:()Z
GenericData.newArray ( Object old, int size, Schema schema ) : Object
org/apache/avro/generic/GenericData.newArray:(Ljava/lang/Object;ILorg/apache/avro/Schema;)Ljava/lang/Object;
GenericData.newMap ( Object old, int size ) : Object
org/apache/avro/generic/GenericData.newMap:(Ljava/lang/Object;I)Ljava/lang/Object;
GenericData.setFastReaderEnabled ( boolean flag ) : GenericData
org/apache/avro/generic/GenericData.setFastReaderEnabled:(Z)Lorg/apache/avro/generic/GenericData;
avro-1.9.2.jar,
InstanceSupplier.class
package org.apache.avro.generic
GenericData.InstanceSupplier.newInstance ( Object p1, Schema p2 ) [abstract] : Object
org/apache/avro/generic/GenericData.InstanceSupplier.newInstance:(Ljava/lang/Object;Lorg/apache/avro/Schema;)Ljava/lang/Object;
avro-1.9.2.jar,
MapReader.class
package org.apache.avro.io
FastReaderBuilder.MapReader.FastReaderBuilder.MapReader ( FastReaderBuilder.FieldReader keyReader, FastReaderBuilder.FieldReader valueReader )
org/apache/avro/io/FastReaderBuilder.MapReader."<init>":(Lorg/apache/avro/io/FastReaderBuilder$FieldReader;Lorg/apache/avro/io/FastReaderBuilder$FieldReader;)V
FastReaderBuilder.MapReader.read ( Object reuse, Decoder decoder ) : Object
org/apache/avro/io/FastReaderBuilder.MapReader.read:(Ljava/lang/Object;Lorg/apache/avro/io/Decoder;)Ljava/lang/Object;
avro-1.9.2.jar,
RecordReader.class
package org.apache.avro.io
FastReaderBuilder.RecordReader.canReuse ( ) : boolean
org/apache/avro/io/FastReaderBuilder.RecordReader.canReuse:()Z
FastReaderBuilder.RecordReader.FastReaderBuilder.RecordReader ( )
org/apache/avro/io/FastReaderBuilder.RecordReader."<init>":()V
FastReaderBuilder.RecordReader.finishInitialization ( FastReaderBuilder.ExecutionStep[ ] readSteps, Schema schema, GenericData.InstanceSupplier supp ) : void
org/apache/avro/io/FastReaderBuilder.RecordReader.finishInitialization:([Lorg/apache/avro/io/FastReaderBuilder$ExecutionStep;Lorg/apache/avro/Schema;Lorg/apache/avro/generic/GenericData$InstanceSupplier;)V
FastReaderBuilder.RecordReader.getInitializationStage ( ) : FastReaderBuilder.RecordReader.Stage
org/apache/avro/io/FastReaderBuilder.RecordReader.getInitializationStage:()Lorg/apache/avro/io/FastReaderBuilder$RecordReader$Stage;
FastReaderBuilder.RecordReader.read ( Object reuse, Decoder decoder ) : Object
org/apache/avro/io/FastReaderBuilder.RecordReader.read:(Ljava/lang/Object;Lorg/apache/avro/io/Decoder;)Ljava/lang/Object;
FastReaderBuilder.RecordReader.reset ( ) : void
org/apache/avro/io/FastReaderBuilder.RecordReader.reset:()V
FastReaderBuilder.RecordReader.startInitialization ( ) : void
org/apache/avro/io/FastReaderBuilder.RecordReader.startInitialization:()V
avro-1.9.2.jar,
ReflectionUtil.class
package org.apache.avro.reflect
ReflectionUtil.getConstructorAsFunction ( Class<V> parameterClass, Class<R> clazz ) [static] : Function<V,R>
org/apache/avro/reflect/ReflectionUtil.getConstructorAsFunction:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/function/Function;
avro-1.9.2.jar,
ReusingFieldReader.class
package org.apache.avro.io
FastReaderBuilder.ReusingFieldReader.canReuse ( ) : boolean
org/apache/avro/io/FastReaderBuilder.ReusingFieldReader.canReuse:()Z
avro-1.9.2.jar,
SpecificData.class
package org.apache.avro.specific
SpecificData.getNewRecordSupplier ( Schema schema ) : GenericData.InstanceSupplier
org/apache/avro/specific/SpecificData.getNewRecordSupplier:(Lorg/apache/avro/Schema;)Lorg/apache/avro/generic/GenericData$InstanceSupplier;
avro-1.9.2.jar,
Stage.class
package org.apache.avro.io
FastReaderBuilder.RecordReader.Stage.valueOf ( String name ) [static] : FastReaderBuilder.RecordReader.Stage
org/apache/avro/io/FastReaderBuilder.RecordReader.Stage.valueOf:(Ljava/lang/String;)Lorg/apache/avro/io/FastReaderBuilder$RecordReader$Stage;
FastReaderBuilder.RecordReader.Stage.values ( ) [static] : FastReaderBuilder.RecordReader.Stage[ ]
org/apache/avro/io/FastReaderBuilder.RecordReader.Stage.values:()[Lorg/apache/avro/io/FastReaderBuilder$RecordReader$Stage;
avro-1.9.2.jar,
Utf8.class
package org.apache.avro.util
Utf8.set ( Utf8 other ) : Utf8
org/apache/avro/util/Utf8.set:(Lorg/apache/avro/util/Utf8;)Lorg/apache/avro/util/Utf8;
to the top
Problems with Methods, Medium Severity 1
avro-1.9.1.jar,
Parser.class
package org.apache.avro.io.parsing
[+] Parser.Parser ( Symbol root, Parser.ActionHandler symbolHandler ) 1
org/apache/avro/io/parsing/Parser."<init>":(Lorg/apache/avro/io/parsing/Symbol;Lorg/apache/avro/io/parsing/Parser$ActionHandler;)V
| Change | Effect |
|---|
| 1 |
Removed java.io.IOException exception thrown. |
Recompilation of a client program may be terminated with the message: cannot override Parser ( Symbol, Parser.ActionHandler ) in Parser; overridden method does not throw java.io.IOException. |
to the top
Other Changes in Data Types 1
avro-1.9.1.jar
package org.apache.avro.generic
[+] class GenericData 1
| Change | Effect |
|---|
| 1 |
Field FAST_READER_PROP has been added to this class. |
No effect. |
[+] affected methods: 79 (4.8%)
org.apache.avro.data.RecordBuilderBase<T>.RecordBuilderBase<T> ( RecordBuilderBase<T> other, GenericData data )2nd parameter 'data' of this method is of type 'GenericData'.
org.apache.avro.data.RecordBuilderBase<T>.RecordBuilderBase<T> ( Schema schema, GenericData data )2nd parameter 'data' of this method is of type 'GenericData'.
org.apache.avro.data.RecordBuilderBase<T>.data ( )Return value of this method is of type 'GenericData'.
GenericData.GenericData ( )This constructor is from 'GenericData' class.
GenericData.GenericData ( ClassLoader classLoader )This constructor is from 'GenericData' class.
GenericData.addLogicalTypeConversion ( Conversion<?> conversion )This method is from 'GenericData' class.
GenericData.compare ( Object o1, Object o2, Schema s )This method is from 'GenericData' class.
GenericData.compare ( Object o1, Object o2, Schema s, boolean equals )This method is from 'GenericData' class.
GenericData.createDatumReader ( Schema schema )This method is from 'GenericData' class.
GenericData.createDatumReader ( Schema writer, Schema reader )This method is from 'GenericData' class.
...
to the top
Java Archives 1
avro-1.9.1.jar
to the top