Test Info
Library Name | hbase |
Version #1 | rel/2.1.2 |
Version #2 | 2.1.3RC1 |
Subject | Binary Compatibility |
Test Results
Total Java Modules | 14 |
Total Methods / Classes | 4758 / 427 |
Compatibility |
100% |
Problem Summary
| Severity | Count |
Added Methods | - | 11 |
Removed Methods | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 1 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 4 |
Other Changes in Methods | - | 1 |
Added Methods 11
hbase-shaded-client-byo-hadoop-2.1.3.jar,
AsyncConnection.class
package org.apache.hadoop.hbase.client
AsyncConnection.getHbck ( ) [abstract] : CompletableFuture<Hbck>
org/apache/hadoop/hbase/client/AsyncConnection.getHbck:()Ljava/util/concurrent/CompletableFuture;
AsyncConnection.getHbck ( ServerName p1 ) [abstract] : Hbck
org/apache/hadoop/hbase/client/AsyncConnection.getHbck:(Lorg/apache/hadoop/hbase/ServerName;)Lorg/apache/hadoop/hbase/client/Hbck;
hbase-shaded-client-byo-hadoop-2.1.3.jar,
AsyncTableRegionLocator.class
package org.apache.hadoop.hbase.client
AsyncTableRegionLocator.getRegionLocation ( byte[ ] p1, int p2, boolean p3 ) [abstract] : CompletableFuture<HRegionLocation>
org/apache/hadoop/hbase/client/AsyncTableRegionLocator.getRegionLocation:([BIZ)Ljava/util/concurrent/CompletableFuture;
AsyncTableRegionLocator.getRegionLocation ( byte[ ] row, int replicaId ) : CompletableFuture<HRegionLocation>
org/apache/hadoop/hbase/client/AsyncTableRegionLocator.getRegionLocation:([BI)Ljava/util/concurrent/CompletableFuture;
hbase-shaded-mapreduce-2.1.3.jar,
LossyCounting.class
package org.apache.hadoop.hbase.util
LossyCounting.addByOne ( String key ) : Set<String>
org/apache/hadoop/hbase/util/LossyCounting.addByOne:(Ljava/lang/String;)Ljava/util/Set;
LossyCounting.contains ( String key ) : boolean
org/apache/hadoop/hbase/util/LossyCounting.contains:(Ljava/lang/String;)Z
LossyCounting.getBuketSize ( ) : long
org/apache/hadoop/hbase/util/LossyCounting.getBuketSize:()J
LossyCounting.getCurrentTerm ( ) : long
org/apache/hadoop/hbase/util/LossyCounting.getCurrentTerm:()J
LossyCounting.getDataSize ( ) : long
org/apache/hadoop/hbase/util/LossyCounting.getDataSize:()J
LossyCounting.LossyCounting ( )
org/apache/hadoop/hbase/util/LossyCounting."<init>":()V
LossyCounting.LossyCounting ( double errorRate )
org/apache/hadoop/hbase/util/LossyCounting."<init>":(D)V
to the top
Problems with Data Types, Low Severity 1
hbase-shaded-client-byo-hadoop-2.1.2.jar
package org.apache.hadoop.hbase.ipc
[+] class StoppedRpcClientException 1
| Change | Effect |
---|
1 |
Superclass has been changed from org.apache.hadoop.hbase.HBaseIOException to org.apache.hadoop.hbase.DoNotRetryIOException. |
1) Access of a client program to the fields or methods of the old super-class may be interrupted by NoSuchFieldError or NoSuchMethodError exceptions. 2) A static field from a super-interface of a client class may hide a field (with the same name) inherited from new super-class and cause IncompatibleClassChangeError exception. |
[+] affected methods: 2 (0.04%)
StoppedRpcClientException.StoppedRpcClientException ( )This constructor is from 'StoppedRpcClientException' class.
StoppedRpcClientException.StoppedRpcClientException ( String msg )This constructor is from 'StoppedRpcClientException' class.
to the top
Other Changes in Data Types 4
hbase-shaded-client-byo-hadoop-2.1.2.jar
package org.apache.hadoop.hbase.client
[+] interface AsyncConnection 2
| Change | Effect |
---|
1 |
Abstract method CompletableFuture<Hbck> getHbck ( ) has been added to this interface. |
No effect. |
2 |
Abstract method Hbck getHbck ( ServerName ) has been added to this interface. |
No effect. |
[+] affected methods: 14 (0.3%)
AsyncConnection.getAdmin ( )This method is from 'AsyncConnection' interface.
AsyncConnection.getAdmin ( ExecutorService pool )This method is from 'AsyncConnection' interface.
AsyncConnection.getAdminBuilder ( )This abstract method is from 'AsyncConnection' interface.
AsyncConnection.getAdminBuilder ( ExecutorService p1 )This abstract method is from 'AsyncConnection' interface.
AsyncConnection.getBufferedMutator ( TableName tableName )This method is from 'AsyncConnection' interface.
AsyncConnection.getBufferedMutator ( TableName tableName, ExecutorService pool )This method is from 'AsyncConnection' interface.
AsyncConnection.getBufferedMutatorBuilder ( TableName p1 )This abstract method is from 'AsyncConnection' interface.
AsyncConnection.getBufferedMutatorBuilder ( TableName p1, ExecutorService p2 )This abstract method is from 'AsyncConnection' interface.
AsyncConnection.getConfiguration ( )This abstract method is from 'AsyncConnection' interface.
AsyncConnection.getRegionLocator ( TableName p1 )This abstract method is from 'AsyncConnection' interface.
...
[+] interface AsyncTableRegionLocator 2
| Change | Effect |
---|
1 |
Abstract method CompletableFuture<HRegionLocation> getRegionLocation ( byte[ ], int, boolean ) has been added to this interface. |
No effect. |
2 |
Method CompletableFuture<HRegionLocation> getRegionLocation ( byte[ ], boolean ) became default. |
No effect. |
[+] affected methods: 4 (0.1%)
AsyncConnection.getRegionLocator ( TableName p1 )Return value of this abstract method is of type 'AsyncTableRegionLocator'.
AsyncTableRegionLocator.getName ( )This abstract method is from 'AsyncTableRegionLocator' interface.
AsyncTableRegionLocator.getRegionLocation ( byte[ ] row )This method is from 'AsyncTableRegionLocator' interface.
AsyncTableRegionLocator.getRegionLocation ( byte[ ] p1, boolean p2 )This abstract method is from 'AsyncTableRegionLocator' interface.
to the top
Other Changes in Methods 1
hbase-shaded-client-byo-hadoop-2.1.2.jar,
AsyncTableRegionLocator.class
package org.apache.hadoop.hbase.client
[+] AsyncTableRegionLocator.getRegionLocation ( byte[ ] p1, boolean p2 ) [abstract] : CompletableFuture<HRegionLocation> 1
org/apache/hadoop/hbase/client/AsyncTableRegionLocator.getRegionLocation:([BZ)Ljava/util/concurrent/CompletableFuture;
| Change | Effect |
---|
1 |
Method became default. |
No effect. |
to the top
Java Archives 14
hbase-client-project-2.1.2.jar
hbase-endpoint-2.1.2.jar
hbase-error-prone-2.1.2.jar
hbase-examples-2.1.2.jar
hbase-external-blockcache-2.1.2.jar
hbase-protocol-2.1.2.jar
hbase-rest-2.1.2.jar
hbase-rsgroup-2.1.2.jar
hbase-server-2.1.2.jar
hbase-shaded-client-2.1.2.jar
hbase-shaded-client-byo-hadoop-2.1.2.jar
hbase-shaded-client-project-2.1.2.jar
hbase-shaded-mapreduce-2.1.2.jar
hbase-thrift-2.1.2.jar
to the top
Test Info
Library Name | hbase |
Version #1 | rel/2.1.2 |
Version #2 | 2.1.3RC1 |
Subject | Source Compatibility |
Test Results
Total Java Modules | 14 |
Total Methods / Classes | 4758 / 427 |
Compatibility |
99.6% |
Problem Summary
| Severity | Count |
Added Methods | - | 11 |
Removed Methods | High | 0 |
Problems with Data Types | High | 3 |
Medium | 0 |
Low | 1 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 1 |
Other Changes in Methods | - | 1 |
Added Methods 11
hbase-shaded-client-byo-hadoop-2.1.3.jar,
AsyncConnection.class
package org.apache.hadoop.hbase.client
AsyncConnection.getHbck ( ) [abstract] : CompletableFuture<Hbck>
org/apache/hadoop/hbase/client/AsyncConnection.getHbck:()Ljava/util/concurrent/CompletableFuture;
AsyncConnection.getHbck ( ServerName p1 ) [abstract] : Hbck
org/apache/hadoop/hbase/client/AsyncConnection.getHbck:(Lorg/apache/hadoop/hbase/ServerName;)Lorg/apache/hadoop/hbase/client/Hbck;
hbase-shaded-client-byo-hadoop-2.1.3.jar,
AsyncTableRegionLocator.class
package org.apache.hadoop.hbase.client
AsyncTableRegionLocator.getRegionLocation ( byte[ ] p1, int p2, boolean p3 ) [abstract] : CompletableFuture<HRegionLocation>
org/apache/hadoop/hbase/client/AsyncTableRegionLocator.getRegionLocation:([BIZ)Ljava/util/concurrent/CompletableFuture;
AsyncTableRegionLocator.getRegionLocation ( byte[ ] row, int replicaId ) : CompletableFuture<HRegionLocation>
org/apache/hadoop/hbase/client/AsyncTableRegionLocator.getRegionLocation:([BI)Ljava/util/concurrent/CompletableFuture;
hbase-shaded-mapreduce-2.1.3.jar,
LossyCounting.class
package org.apache.hadoop.hbase.util
LossyCounting.addByOne ( String key ) : Set<String>
org/apache/hadoop/hbase/util/LossyCounting.addByOne:(Ljava/lang/String;)Ljava/util/Set;
LossyCounting.contains ( String key ) : boolean
org/apache/hadoop/hbase/util/LossyCounting.contains:(Ljava/lang/String;)Z
LossyCounting.getBuketSize ( ) : long
org/apache/hadoop/hbase/util/LossyCounting.getBuketSize:()J
LossyCounting.getCurrentTerm ( ) : long
org/apache/hadoop/hbase/util/LossyCounting.getCurrentTerm:()J
LossyCounting.getDataSize ( ) : long
org/apache/hadoop/hbase/util/LossyCounting.getDataSize:()J
LossyCounting.LossyCounting ( )
org/apache/hadoop/hbase/util/LossyCounting."<init>":()V
LossyCounting.LossyCounting ( double errorRate )
org/apache/hadoop/hbase/util/LossyCounting."<init>":(D)V
to the top
Problems with Data Types, High Severity 3
hbase-shaded-client-byo-hadoop-2.1.2.jar
package org.apache.hadoop.hbase.client
[+] interface AsyncConnection 2
| Change | Effect |
---|
1 |
Abstract method CompletableFuture<Hbck> getHbck ( ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getHbck ( ) in AsyncConnection. |
2 |
Abstract method Hbck getHbck ( ServerName ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getHbck ( ServerName ) in AsyncConnection. |
[+] affected methods: 14 (0.3%)
AsyncConnection.getAdmin ( )This method is from 'AsyncConnection' interface.
AsyncConnection.getAdmin ( ExecutorService pool )This method is from 'AsyncConnection' interface.
AsyncConnection.getAdminBuilder ( )This abstract method is from 'AsyncConnection' interface.
AsyncConnection.getAdminBuilder ( ExecutorService p1 )This abstract method is from 'AsyncConnection' interface.
AsyncConnection.getBufferedMutator ( TableName tableName )This method is from 'AsyncConnection' interface.
AsyncConnection.getBufferedMutator ( TableName tableName, ExecutorService pool )This method is from 'AsyncConnection' interface.
AsyncConnection.getBufferedMutatorBuilder ( TableName p1 )This abstract method is from 'AsyncConnection' interface.
AsyncConnection.getBufferedMutatorBuilder ( TableName p1, ExecutorService p2 )This abstract method is from 'AsyncConnection' interface.
AsyncConnection.getConfiguration ( )This abstract method is from 'AsyncConnection' interface.
AsyncConnection.getRegionLocator ( TableName p1 )This abstract method is from 'AsyncConnection' interface.
...
[+] interface AsyncTableRegionLocator 1
| Change | Effect |
---|
1 |
Abstract method CompletableFuture<HRegionLocation> getRegionLocation ( byte[ ], int, boolean ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getRegionLocation ( byte[ ], int, boolean ) in AsyncTableRegionLocator. |
[+] affected methods: 4 (0.1%)
AsyncConnection.getRegionLocator ( TableName p1 )Return value of this abstract method is of type 'AsyncTableRegionLocator'.
AsyncTableRegionLocator.getName ( )This abstract method is from 'AsyncTableRegionLocator' interface.
AsyncTableRegionLocator.getRegionLocation ( byte[ ] row )This method is from 'AsyncTableRegionLocator' interface.
AsyncTableRegionLocator.getRegionLocation ( byte[ ] p1, boolean p2 )This abstract method is from 'AsyncTableRegionLocator' interface.
to the top
Problems with Data Types, Low Severity 1
hbase-shaded-client-byo-hadoop-2.1.2.jar
package org.apache.hadoop.hbase.ipc
[+] class StoppedRpcClientException 1
| Change | Effect |
---|
1 |
Superclass has been changed from org.apache.hadoop.hbase.HBaseIOException to org.apache.hadoop.hbase.DoNotRetryIOException. |
1) Recompilation of a client program may be terminated with the message: cannot find variable (or method) in StoppedRpcClientException. 2) A static field from a super-interface of a client class may hide a field (with the same name) inherited from new super-class. Recompilation of a client class may be terminated with the message: reference to variable is ambiguous. |
[+] affected methods: 2 (0.04%)
StoppedRpcClientException.StoppedRpcClientException ( )This constructor is from 'StoppedRpcClientException' class.
StoppedRpcClientException.StoppedRpcClientException ( String msg )This constructor is from 'StoppedRpcClientException' class.
to the top
Other Changes in Data Types 1
hbase-shaded-client-byo-hadoop-2.1.2.jar
package org.apache.hadoop.hbase.client
[+] interface AsyncTableRegionLocator 1
| Change | Effect |
---|
1 |
Method CompletableFuture<HRegionLocation> getRegionLocation ( byte[ ], boolean ) became default. |
No effect. |
[+] affected methods: 1 (0.02%)
AsyncTableRegionLocator.getRegionLocation ( byte[ ] p1, boolean p2 )This abstract method is from 'AsyncTableRegionLocator' interface.
to the top
Other Changes in Methods 1
hbase-shaded-client-byo-hadoop-2.1.2.jar,
AsyncTableRegionLocator.class
package org.apache.hadoop.hbase.client
[+] AsyncTableRegionLocator.getRegionLocation ( byte[ ] p1, boolean p2 ) [abstract] : CompletableFuture<HRegionLocation> 1
org/apache/hadoop/hbase/client/AsyncTableRegionLocator.getRegionLocation:([BZ)Ljava/util/concurrent/CompletableFuture;
| Change | Effect |
---|
1 |
Method became default. |
No effect. |
to the top
Java Archives 14
hbase-client-project-2.1.2.jar
hbase-endpoint-2.1.2.jar
hbase-error-prone-2.1.2.jar
hbase-examples-2.1.2.jar
hbase-external-blockcache-2.1.2.jar
hbase-protocol-2.1.2.jar
hbase-rest-2.1.2.jar
hbase-rsgroup-2.1.2.jar
hbase-server-2.1.2.jar
hbase-shaded-client-2.1.2.jar
hbase-shaded-client-byo-hadoop-2.1.2.jar
hbase-shaded-client-project-2.1.2.jar
hbase-shaded-mapreduce-2.1.2.jar
hbase-thrift-2.1.2.jar
to the top