API compatibility report for the hbase library between rel/2.2.4 and 2.2.5RC0 versions


Binary
Compatibility
Source
Compatibility

Test Info


Library Namehbase
Version #1rel/2.2.4
Version #22.2.5RC0
SubjectBinary Compatibility

Test Results


Total Java Modules13
Total Methods / Classes5352 / 445
Compatibility 98.5%

Problem Summary


SeverityCount
Added Methods-1
Removed MethodsHigh71
Problems with
Data Types
High8
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-1

Added Methods  1 


hbase-shaded-testing-util-2.2.5.jar, LoadIncrementalHFiles.class
package org.apache.hadoop.hbase.tool
LoadIncrementalHFiles.tryAtomicRegionLoad ( Connection conn, TableName tableName, byte[ ] first, Collection<LoadIncrementalHFiles.LoadQueueItem> lqis, boolean copyFile )  :  List<LoadIncrementalHFiles.LoadQueueItem>

to the top

Removed Methods  71 


hbase-rest-2.2.4.jar, RemoteAdmin.class
package org.apache.hadoop.hbase.rest.client
RemoteAdmin.createTable ( HTableDescriptor desc )  :  void
RemoteAdmin.deleteTable ( byte[ ] tableName )  :  void
RemoteAdmin.deleteTable ( String tableName )  :  void
RemoteAdmin.getClusterStatus ( )  :  StorageClusterStatusModel
RemoteAdmin.getClusterVersion ( )  :  StorageClusterVersionModel
RemoteAdmin.getRestVersion ( )  :  VersionModel
RemoteAdmin.getTableList ( )  :  TableListModel
RemoteAdmin.isTableAvailable ( byte[ ] tableName )  :  boolean
RemoteAdmin.isTableAvailable ( String tableName )  :  boolean
RemoteAdmin.RemoteAdmin ( Client client, Configuration conf )
RemoteAdmin.RemoteAdmin ( Client client, Configuration conf, String accessToken )

hbase-rest-2.2.4.jar, RemoteHTable.class
package org.apache.hadoop.hbase.rest.client
RemoteHTable.append ( Append append )  :  Result
RemoteHTable.batch ( List<?> actions, Object[ ] results )  :  void
RemoteHTable.batchCallback ( List<?> actions, Object[ ] results, Batch.Callback<R> callback )  :  void
RemoteHTable.batchCoprocessorService ( Descriptors.MethodDescriptor method, Message request, byte[ ] startKey, byte[ ] endKey, R responsePrototype )  :  Map<byte[ ],R>
RemoteHTable.batchCoprocessorService ( Descriptors.MethodDescriptor method, Message request, byte[ ] startKey, byte[ ] endKey, R responsePrototype, Batch.Callback<R> callback )  :  void
RemoteHTable.buildModelFromPut ( Put put )  :  CellSetModel
RemoteHTable.buildMultiRowSpec ( byte[ ][ ] rows, int maxVersions )  :  String
RemoteHTable.buildResultFromModel ( CellSetModel model )  :  Result[ ]
RemoteHTable.buildRowSpec ( byte[ ] row, Map familyMap, long startTime, long endTime, int maxVersions )  :  String
RemoteHTable.checkAndDelete ( byte[ ] row, byte[ ] family, byte[ ] qualifier, byte[ ] value, Delete delete )  :  boolean
RemoteHTable.checkAndDelete ( byte[ ] row, byte[ ] family, byte[ ] qualifier, CompareFilter.CompareOp compareOp, byte[ ] value, Delete delete )  :  boolean *DEPRECATED*
RemoteHTable.checkAndDelete ( byte[ ] row, byte[ ] family, byte[ ] qualifier, CompareOperator compareOp, byte[ ] value, Delete delete )  :  boolean *DEPRECATED*
RemoteHTable.checkAndMutate ( byte[ ] row, byte[ ] family )  :  Table.CheckAndMutateBuilder
RemoteHTable.checkAndMutate ( byte[ ] row, byte[ ] family, byte[ ] qualifier, CompareFilter.CompareOp compareOp, byte[ ] value, RowMutations rm )  :  boolean *DEPRECATED*
RemoteHTable.checkAndMutate ( byte[ ] row, byte[ ] family, byte[ ] qualifier, CompareOperator compareOp, byte[ ] value, RowMutations rm )  :  boolean *DEPRECATED*
RemoteHTable.checkAndPut ( byte[ ] row, byte[ ] family, byte[ ] qualifier, byte[ ] value, Put put )  :  boolean *DEPRECATED*
RemoteHTable.checkAndPut ( byte[ ] row, byte[ ] family, byte[ ] qualifier, CompareFilter.CompareOp compareOp, byte[ ] value, Put put )  :  boolean *DEPRECATED*
RemoteHTable.checkAndPut ( byte[ ] row, byte[ ] family, byte[ ] qualifier, CompareOperator compareOp, byte[ ] value, Put put )  :  boolean *DEPRECATED*
RemoteHTable.close ( )  :  void
RemoteHTable.coprocessorService ( byte[ ] row )  :  CoprocessorRpcChannel
RemoteHTable.coprocessorService ( Class<T> service, byte[ ] startKey, byte[ ] endKey, Batch.Call<T,R> callable )  :  Map<byte[ ],R>
RemoteHTable.coprocessorService ( Class<T> service, byte[ ] startKey, byte[ ] endKey, Batch.Call<T,R> callable, Batch.Callback<R> callback )  :  void
RemoteHTable.delete ( Delete delete )  :  void
RemoteHTable.delete ( List<Delete> deletes )  :  void
RemoteHTable.exists ( Get get )  :  boolean
RemoteHTable.exists ( List<Get> gets )  :  boolean[ ]
RemoteHTable.flushCommits ( )  :  void
RemoteHTable.get ( Get get )  :  Result
RemoteHTable.get ( List<Get> gets )  :  Result[ ]
RemoteHTable.getConfiguration ( )  :  Configuration
RemoteHTable.getDescriptor ( )  :  TableDescriptor
RemoteHTable.getName ( )  :  TableName
RemoteHTable.getOperationTimeout ( )  :  int *DEPRECATED*
RemoteHTable.getOperationTimeout ( TimeUnit unit )  :  long
RemoteHTable.getReadRpcTimeout ( )  :  int *DEPRECATED*
RemoteHTable.getReadRpcTimeout ( TimeUnit unit )  :  long
RemoteHTable.getRpcTimeout ( )  :  int *DEPRECATED*
RemoteHTable.getRpcTimeout ( TimeUnit unit )  :  long
RemoteHTable.getScanner ( byte[ ] family )  :  ResultScanner
RemoteHTable.getScanner ( byte[ ] family, byte[ ] qualifier )  :  ResultScanner
RemoteHTable.getScanner ( Scan scan )  :  ResultScanner
RemoteHTable.getTableDescriptor ( )  :  HTableDescriptor *DEPRECATED*
RemoteHTable.getTableName ( )  :  byte[ ]
RemoteHTable.getWriteRpcTimeout ( )  :  int *DEPRECATED*
RemoteHTable.getWriteRpcTimeout ( TimeUnit unit )  :  long
RemoteHTable.increment ( Increment increment )  :  Result
RemoteHTable.incrementColumnValue ( byte[ ] row, byte[ ] family, byte[ ] qualifier, long amount )  :  long
RemoteHTable.incrementColumnValue ( byte[ ] row, byte[ ] family, byte[ ] qualifier, long amount, Durability durability )  :  long
RemoteHTable.isAutoFlush ( )  :  boolean
RemoteHTable.mutateRow ( RowMutations rm )  :  void
RemoteHTable.put ( List<Put> puts )  :  void
RemoteHTable.put ( Put put )  :  void
RemoteHTable.RemoteHTable ( Client client, Configuration conf, byte[ ] name )
RemoteHTable.RemoteHTable ( Client client, Configuration conf, String name )
RemoteHTable.RemoteHTable ( Client client, String name )
RemoteHTable.setOperationTimeout ( int operationTimeout )  :  void *DEPRECATED*
RemoteHTable.setReadRpcTimeout ( int readRpcTimeout )  :  void *DEPRECATED*
RemoteHTable.setRpcTimeout ( int rpcTimeout )  :  void *DEPRECATED*
RemoteHTable.setWriteRpcTimeout ( int writeRpcTimeout )  :  void *DEPRECATED*

hbase-shaded-testing-util-2.2.4.jar, LoadIncrementalHFiles.class
package org.apache.hadoop.hbase.tool
LoadIncrementalHFiles.tryAtomicRegionLoad ( ClientServiceCallable<byte[ ]> serviceCallable, TableName tableName, byte[ ] first, Collection<LoadIncrementalHFiles.LoadQueueItem> lqis )  :  List<LoadIncrementalHFiles.LoadQueueItem>

to the top

Problems with Data Types, High Severity  8 


hbase-rest-2.2.4.jar
package org.apache.hadoop.hbase.rest.client
[+] class RemoteAdmin  1 
[+] class RemoteHTable  1 

hbase-shaded-testing-util-2.2.4.jar
package org.apache.hadoop.hbase.util
[+] class RegionMover  6 

to the top

Other Changes in Data Types  1 


hbase-shaded-testing-util-2.2.4.jar
package org.apache.hadoop.hbase.tool
[+] interface BulkLoadHFiles  1 

to the top

Java Archives  13 


hbase-client-project-2.2.4.jar
hbase-endpoint-2.2.4.jar
hbase-examples-2.2.4.jar
hbase-external-blockcache-2.2.4.jar
hbase-hbtop-2.2.4.jar
hbase-protocol-2.2.4.jar
hbase-rest-2.2.4.jar
hbase-rsgroup-2.2.4.jar
hbase-shaded-client-byo-hadoop-2.2.4.jar
hbase-shaded-client-project-2.2.4.jar
hbase-shaded-mapreduce-2.2.4.jar
hbase-shaded-testing-util-2.2.4.jar
hbase-thrift-2.2.4.jar

to the top



Test Info


Library Namehbase
Version #1rel/2.2.4
Version #22.2.5RC0
SubjectSource Compatibility

Test Results


Total Java Modules13
Total Methods / Classes5352 / 445
Compatibility 98.5%

Problem Summary


SeverityCount
Added Methods-1
Removed MethodsHigh71
Problems with
Data Types
High8
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-1

Added Methods  1 


hbase-shaded-testing-util-2.2.5.jar, LoadIncrementalHFiles.class
package org.apache.hadoop.hbase.tool
LoadIncrementalHFiles.tryAtomicRegionLoad ( Connection conn, TableName tableName, byte[ ] first, Collection<LoadIncrementalHFiles.LoadQueueItem> lqis, boolean copyFile )  :  List<LoadIncrementalHFiles.LoadQueueItem>

to the top

Removed Methods  71 


hbase-rest-2.2.4.jar, RemoteAdmin.class
package org.apache.hadoop.hbase.rest.client
RemoteAdmin.createTable ( HTableDescriptor desc )  :  void
RemoteAdmin.deleteTable ( byte[ ] tableName )  :  void
RemoteAdmin.deleteTable ( String tableName )  :  void
RemoteAdmin.getClusterStatus ( )  :  StorageClusterStatusModel
RemoteAdmin.getClusterVersion ( )  :  StorageClusterVersionModel
RemoteAdmin.getRestVersion ( )  :  VersionModel
RemoteAdmin.getTableList ( )  :  TableListModel
RemoteAdmin.isTableAvailable ( byte[ ] tableName )  :  boolean
RemoteAdmin.isTableAvailable ( String tableName )  :  boolean
RemoteAdmin.RemoteAdmin ( Client client, Configuration conf )
RemoteAdmin.RemoteAdmin ( Client client, Configuration conf, String accessToken )

hbase-rest-2.2.4.jar, RemoteHTable.class
package org.apache.hadoop.hbase.rest.client
RemoteHTable.append ( Append append )  :  Result
RemoteHTable.batch ( List<?> actions, Object[ ] results )  :  void
RemoteHTable.batchCallback ( List<?> actions, Object[ ] results, Batch.Callback<R> callback )  :  void
RemoteHTable.batchCoprocessorService ( Descriptors.MethodDescriptor method, Message request, byte[ ] startKey, byte[ ] endKey, R responsePrototype )  :  Map<byte[ ],R>
RemoteHTable.batchCoprocessorService ( Descriptors.MethodDescriptor method, Message request, byte[ ] startKey, byte[ ] endKey, R responsePrototype, Batch.Callback<R> callback )  :  void
RemoteHTable.buildModelFromPut ( Put put )  :  CellSetModel
RemoteHTable.buildMultiRowSpec ( byte[ ][ ] rows, int maxVersions )  :  String
RemoteHTable.buildResultFromModel ( CellSetModel model )  :  Result[ ]
RemoteHTable.buildRowSpec ( byte[ ] row, Map familyMap, long startTime, long endTime, int maxVersions )  :  String
RemoteHTable.checkAndDelete ( byte[ ] row, byte[ ] family, byte[ ] qualifier, byte[ ] value, Delete delete )  :  boolean
RemoteHTable.checkAndDelete ( byte[ ] row, byte[ ] family, byte[ ] qualifier, CompareFilter.CompareOp compareOp, byte[ ] value, Delete delete )  :  boolean *DEPRECATED*
RemoteHTable.checkAndDelete ( byte[ ] row, byte[ ] family, byte[ ] qualifier, CompareOperator compareOp, byte[ ] value, Delete delete )  :  boolean *DEPRECATED*
RemoteHTable.checkAndMutate ( byte[ ] row, byte[ ] family )  :  Table.CheckAndMutateBuilder
RemoteHTable.checkAndMutate ( byte[ ] row, byte[ ] family, byte[ ] qualifier, CompareFilter.CompareOp compareOp, byte[ ] value, RowMutations rm )  :  boolean *DEPRECATED*
RemoteHTable.checkAndMutate ( byte[ ] row, byte[ ] family, byte[ ] qualifier, CompareOperator compareOp, byte[ ] value, RowMutations rm )  :  boolean *DEPRECATED*
RemoteHTable.checkAndPut ( byte[ ] row, byte[ ] family, byte[ ] qualifier, byte[ ] value, Put put )  :  boolean *DEPRECATED*
RemoteHTable.checkAndPut ( byte[ ] row, byte[ ] family, byte[ ] qualifier, CompareFilter.CompareOp compareOp, byte[ ] value, Put put )  :  boolean *DEPRECATED*
RemoteHTable.checkAndPut ( byte[ ] row, byte[ ] family, byte[ ] qualifier, CompareOperator compareOp, byte[ ] value, Put put )  :  boolean *DEPRECATED*
RemoteHTable.close ( )  :  void
RemoteHTable.coprocessorService ( byte[ ] row )  :  CoprocessorRpcChannel
RemoteHTable.coprocessorService ( Class<T> service, byte[ ] startKey, byte[ ] endKey, Batch.Call<T,R> callable )  :  Map<byte[ ],R>
RemoteHTable.coprocessorService ( Class<T> service, byte[ ] startKey, byte[ ] endKey, Batch.Call<T,R> callable, Batch.Callback<R> callback )  :  void
RemoteHTable.delete ( Delete delete )  :  void
RemoteHTable.delete ( List<Delete> deletes )  :  void
RemoteHTable.exists ( Get get )  :  boolean
RemoteHTable.exists ( List<Get> gets )  :  boolean[ ]
RemoteHTable.flushCommits ( )  :  void
RemoteHTable.get ( Get get )  :  Result
RemoteHTable.get ( List<Get> gets )  :  Result[ ]
RemoteHTable.getConfiguration ( )  :  Configuration
RemoteHTable.getDescriptor ( )  :  TableDescriptor
RemoteHTable.getName ( )  :  TableName
RemoteHTable.getOperationTimeout ( )  :  int *DEPRECATED*
RemoteHTable.getOperationTimeout ( TimeUnit unit )  :  long
RemoteHTable.getReadRpcTimeout ( )  :  int *DEPRECATED*
RemoteHTable.getReadRpcTimeout ( TimeUnit unit )  :  long
RemoteHTable.getRpcTimeout ( )  :  int *DEPRECATED*
RemoteHTable.getRpcTimeout ( TimeUnit unit )  :  long
RemoteHTable.getScanner ( byte[ ] family )  :  ResultScanner
RemoteHTable.getScanner ( byte[ ] family, byte[ ] qualifier )  :  ResultScanner
RemoteHTable.getScanner ( Scan scan )  :  ResultScanner
RemoteHTable.getTableDescriptor ( )  :  HTableDescriptor *DEPRECATED*
RemoteHTable.getTableName ( )  :  byte[ ]
RemoteHTable.getWriteRpcTimeout ( )  :  int *DEPRECATED*
RemoteHTable.getWriteRpcTimeout ( TimeUnit unit )  :  long
RemoteHTable.increment ( Increment increment )  :  Result
RemoteHTable.incrementColumnValue ( byte[ ] row, byte[ ] family, byte[ ] qualifier, long amount )  :  long
RemoteHTable.incrementColumnValue ( byte[ ] row, byte[ ] family, byte[ ] qualifier, long amount, Durability durability )  :  long
RemoteHTable.isAutoFlush ( )  :  boolean
RemoteHTable.mutateRow ( RowMutations rm )  :  void
RemoteHTable.put ( List<Put> puts )  :  void
RemoteHTable.put ( Put put )  :  void
RemoteHTable.RemoteHTable ( Client client, Configuration conf, byte[ ] name )
RemoteHTable.RemoteHTable ( Client client, Configuration conf, String name )
RemoteHTable.RemoteHTable ( Client client, String name )
RemoteHTable.setOperationTimeout ( int operationTimeout )  :  void *DEPRECATED*
RemoteHTable.setReadRpcTimeout ( int readRpcTimeout )  :  void *DEPRECATED*
RemoteHTable.setRpcTimeout ( int rpcTimeout )  :  void *DEPRECATED*
RemoteHTable.setWriteRpcTimeout ( int writeRpcTimeout )  :  void *DEPRECATED*

hbase-shaded-testing-util-2.2.4.jar, LoadIncrementalHFiles.class
package org.apache.hadoop.hbase.tool
LoadIncrementalHFiles.tryAtomicRegionLoad ( ClientServiceCallable<byte[ ]> serviceCallable, TableName tableName, byte[ ] first, Collection<LoadIncrementalHFiles.LoadQueueItem> lqis )  :  List<LoadIncrementalHFiles.LoadQueueItem>

to the top

Problems with Data Types, High Severity  8 


hbase-rest-2.2.4.jar
package org.apache.hadoop.hbase.rest.client
[+] class RemoteAdmin  1 
[+] class RemoteHTable  1 

hbase-shaded-testing-util-2.2.4.jar
package org.apache.hadoop.hbase.util
[+] class RegionMover  6 

to the top

Other Changes in Data Types  1 


hbase-shaded-testing-util-2.2.4.jar
package org.apache.hadoop.hbase.tool
[+] interface BulkLoadHFiles  1 

to the top

Java Archives  13 


hbase-client-project-2.2.4.jar
hbase-endpoint-2.2.4.jar
hbase-examples-2.2.4.jar
hbase-external-blockcache-2.2.4.jar
hbase-hbtop-2.2.4.jar
hbase-protocol-2.2.4.jar
hbase-rest-2.2.4.jar
hbase-rsgroup-2.2.4.jar
hbase-shaded-client-byo-hadoop-2.2.4.jar
hbase-shaded-client-project-2.2.4.jar
hbase-shaded-mapreduce-2.2.4.jar
hbase-shaded-testing-util-2.2.4.jar
hbase-thrift-2.2.4.jar

to the top