API compatibility report for the HBase library between 0.98.20 and 0.98.21RC1 versions


Binary
Compatibility
Source
Compatibility

Test Info


Library NameHBase
Version #10.98.20
Version #20.98.21RC1
SubjectBinary Compatibility

Test Results


Total JARs16
Total Methods / Classes4665 / 584
Compatibility 100%

Problem Summary


SeverityCount
Added Methods-29
Removed MethodsHigh1
Problems with
Data Types
High0
Medium0
Low0
Problems with
Methods
High1
Medium0
Low1
Other Changes
in Data Types
-1

Added Methods  29 


hbase-client-0.98.21.jar, HTableDescriptor.class
package org.apache.hadoop.hbase
HTableDescriptor.getPriority ( )  :  int
HTableDescriptor.setPriority ( int priority )  :  HTableDescriptor

hbase-client-0.98.21.jar, MultiRowRangeFilter.class
package org.apache.hadoop.hbase.filter
MultiRowRangeFilter.filterAllRemaining ( )  :  boolean
MultiRowRangeFilter.filterKeyValue ( Cell ignored )  :  Filter.ReturnCode
MultiRowRangeFilter.filterRowKey ( byte[ ] buffer, int offset, int length )  :  boolean
MultiRowRangeFilter.getNextCellHint ( Cell currentKV )  :  Cell
MultiRowRangeFilter.getRowRanges ( )  :  List<MultiRowRangeFilter.RowRange>
MultiRowRangeFilter.MultiRowRangeFilter ( List<MultiRowRangeFilter.RowRange> list )
MultiRowRangeFilter.parseFrom ( byte[ ] pbBytes ) [static]  :  MultiRowRangeFilter
MultiRowRangeFilter.sortAndMerge ( List<MultiRowRangeFilter.RowRange> ranges ) [static]  :  List<MultiRowRangeFilter.RowRange>
MultiRowRangeFilter.toByteArray ( )  :  byte[ ]

hbase-client-0.98.21.jar, RowRange.class
package org.apache.hadoop.hbase.filter
MultiRowRangeFilter.RowRange.compareTo ( MultiRowRangeFilter.RowRange other )  :  int
MultiRowRangeFilter.RowRange.compareTo ( Object x0 )  :  int
MultiRowRangeFilter.RowRange.contains ( byte[ ] buffer, int offset, int length )  :  boolean
MultiRowRangeFilter.RowRange.contains ( byte[ ] row )  :  boolean
MultiRowRangeFilter.RowRange.getStartRow ( )  :  byte[ ]
MultiRowRangeFilter.RowRange.getStopRow ( )  :  byte[ ]
MultiRowRangeFilter.RowRange.isStartRowInclusive ( )  :  boolean
MultiRowRangeFilter.RowRange.isStopRowInclusive ( )  :  boolean
MultiRowRangeFilter.RowRange.isValid ( )  :  boolean
MultiRowRangeFilter.RowRange.MultiRowRangeFilter.RowRange ( )
MultiRowRangeFilter.RowRange.MultiRowRangeFilter.RowRange ( byte[ ] startRow, boolean startRowInclusive, byte[ ] stopRow, boolean stopRowInclusive )
MultiRowRangeFilter.RowRange.MultiRowRangeFilter.RowRange ( String startRow, boolean startRowInclusive, String stopRow, boolean stopRowInclusive )

hbase-common-0.98.21.jar, CellUtil.class
package org.apache.hadoop.hbase
CellUtil.isDeleteColumnOrFamily ( Cell cell ) [static]  :  boolean
CellUtil.isDeleteFamilyVersion ( Cell cell ) [static]  :  boolean

hbase-server-0.98.21.jar, HFilePrettyPrinter.class
package org.apache.hadoop.hbase.io.hfile
HFilePrettyPrinter.processFile ( Path file )  :  int
HFilePrettyPrinter.setPrintStreams ( PrintStream out, PrintStream err )  :  void

hbase-server-0.98.21.jar, PutSortReducer.class
package org.apache.hadoop.hbase.mapreduce
PutSortReducer.setup ( Reducer<ImmutableBytesWritable,Put,ImmutableBytesWritable,KeyValue>.Context context )  :  void

hbase-server-0.98.21.jar, TextSortReducer.class
package org.apache.hadoop.hbase.mapreduce
TextSortReducer.doSetup ( Reducer<ImmutableBytesWritable,Text,ImmutableBytesWritable,KeyValue>.Context context, Configuration conf )  :  void

to the top

Removed Methods  1 


hbase-server-0.98.20.jar, TextSortReducer.class
package org.apache.hadoop.hbase.mapreduce
TextSortReducer.doSetup ( Reducer<ImmutableBytesWritable,Text,ImmutableBytesWritable,KeyValue>.Context context )  :  void

to the top

Problems with Methods, High Severity  1 


hbase-server-0.98.20.jar, HFilePrettyPrinter.class
package org.apache.hadoop.hbase.io.hfile
[−] HFilePrettyPrinter.processFile ( Path file )  :  void  1 
   [mangled: org/apache/hadoop/hbase/io/hfile/HFilePrettyPrinter.processFile:(Lorg/apache/hadoop/fs/Path;)V]
ChangeEffect
1Return value type has been changed from void to int. This method has been removed because the return type is part of the method signature.


to the top

Problems with Methods, Low Severity  1 


hbase-common-0.98.20.jar, TimeRange.class
package org.apache.hadoop.hbase.io
[+] TimeRange.TimeRange ( long minStamp, long maxStamp )  1 

to the top

Other Changes in Data Types  1 


hbase-client-0.98.20.jar
package org.apache.hadoop.hbase
[+] HTableDescriptor  1 

to the top

Java ARchives  16 


hbase-annotations-0.98.20.jar
hbase-checkstyle-0.98.20.jar
hbase-client-0.98.20.jar
hbase-common-0.98.20.jar
hbase-examples-0.98.20.jar
hbase-hadoop-compat-0.98.20.jar
hbase-hadoop2-compat-0.98.20.jar
hbase-it-0.98.20.jar
hbase-prefix-tree-0.98.20.jar
hbase-protocol-0.98.20.jar
hbase-resource-bundle-0.98.20.jar
hbase-rest-0.98.20.jar
hbase-server-0.98.20.jar
hbase-shell-0.98.20.jar
hbase-testing-util-0.98.20.jar
hbase-thrift-0.98.20.jar

to the top