Test Info
Library Name | hbase |
Version #1 | rel/2.2.2 |
Version #2 | 2.2.3RC1 |
Subject | Binary Compatibility |
Test Results
Total Java Modules | 13 |
Total Methods / Classes | 5351 / 445 |
Compatibility |
99.6% |
Problem Summary
| Severity | Count |
Added Methods | - | 17 |
Removed Methods | High | 0 |
Problems with Data Types | High | 2 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 1 |
Medium | 0 |
Low | 2 |
Added Methods 17
hbase-shaded-client-byo-hadoop-2.2.3.jar,
BinaryComponentComparator.class
package org.apache.hadoop.hbase.filter
BinaryComponentComparator.BinaryComponentComparator ( byte[ ] value, int offset )
org/apache/hadoop/hbase/filter/BinaryComponentComparator."<init>":([BI)V
BinaryComponentComparator.compareTo ( byte[ ] value ) : int
org/apache/hadoop/hbase/filter/BinaryComponentComparator.compareTo:([B)I
BinaryComponentComparator.compareTo ( byte[ ] value, int offset, int length ) : int
org/apache/hadoop/hbase/filter/BinaryComponentComparator.compareTo:([BII)I
BinaryComponentComparator.compareTo ( Object p1 ) : int
org/apache/hadoop/hbase/filter/BinaryComponentComparator.compareTo:(Ljava/lang/Object;)I
BinaryComponentComparator.equals ( Object other ) : boolean
org/apache/hadoop/hbase/filter/BinaryComponentComparator.equals:(Ljava/lang/Object;)Z
BinaryComponentComparator.hashCode ( ) : int
org/apache/hadoop/hbase/filter/BinaryComponentComparator.hashCode:()I
BinaryComponentComparator.parseFrom ( byte[ ] pbBytes ) [static] : BinaryComponentComparator
org/apache/hadoop/hbase/filter/BinaryComponentComparator.parseFrom:([B)Lorg/apache/hadoop/hbase/filter/BinaryComponentComparator;
BinaryComponentComparator.toByteArray ( ) : byte[ ]
org/apache/hadoop/hbase/filter/BinaryComponentComparator.toByteArray:()[B
hbase-shaded-client-byo-hadoop-2.2.3.jar,
CellUtil.class
package org.apache.hadoop.hbase
CellUtil.matchingColumnFamilyAndQualifierPrefix ( Cell left, byte[ ] fam, byte[ ] qual ) [static] : boolean
org/apache/hadoop/hbase/CellUtil.matchingColumnFamilyAndQualifierPrefix:(Lorg/apache/hadoop/hbase/Cell;[B[B)Z
hbase-shaded-client-byo-hadoop-2.2.3.jar,
RegionInfo.class
package org.apache.hadoop.hbase.client
RegionInfo.parseRegionNameOrReturnNull ( byte[ ] regionName ) [static] : byte[ ][ ]
org/apache/hadoop/hbase/client/RegionInfo.parseRegionNameOrReturnNull:([B)[[B
hbase-shaded-testing-util-2.2.3.jar,
LoadIncrementalHFiles.class
package org.apache.hadoop.hbase.tool
LoadIncrementalHFiles.disableReplication ( ) : void
org/apache/hadoop/hbase/tool/LoadIncrementalHFiles.disableReplication:()V
hbase-shaded-testing-util-2.2.3.jar,
MiniHBaseCluster.class
package org.apache.hadoop.hbase
MiniHBaseCluster.getNumLiveRegionServers ( ) : int
org/apache/hadoop/hbase/MiniHBaseCluster.getNumLiveRegionServers:()I
MiniHBaseCluster.resumeRegionServer ( int serverNumber ) : JVMClusterUtil.RegionServerThread
org/apache/hadoop/hbase/MiniHBaseCluster.resumeRegionServer:(I)Lorg/apache/hadoop/hbase/util/JVMClusterUtil$RegionServerThread;
MiniHBaseCluster.resumeRegionServer ( ServerName serverName ) : void
org/apache/hadoop/hbase/MiniHBaseCluster.resumeRegionServer:(Lorg/apache/hadoop/hbase/ServerName;)V
MiniHBaseCluster.suspendRegionServer ( int serverNumber ) : JVMClusterUtil.RegionServerThread
org/apache/hadoop/hbase/MiniHBaseCluster.suspendRegionServer:(I)Lorg/apache/hadoop/hbase/util/JVMClusterUtil$RegionServerThread;
MiniHBaseCluster.suspendRegionServer ( ServerName serverName ) : void
org/apache/hadoop/hbase/MiniHBaseCluster.suspendRegionServer:(Lorg/apache/hadoop/hbase/ServerName;)V
hbase-shaded-testing-util-2.2.3.jar,
TokenUtil.class
package org.apache.hadoop.hbase.security.token
TokenUtil.obtainToken ( Configuration conf ) [static] : Token<AuthenticationTokenIdentifier> *DEPRECATED*
org/apache/hadoop/hbase/security/token/TokenUtil.obtainToken:(Lorg/apache/hadoop/conf/Configuration;)Lorg/apache/hadoop/security/token/Token;
to the top
Problems with Data Types, High Severity 2
hbase-shaded-client-byo-hadoop-2.2.2.jar
package org.apache.hadoop.hbase.net
[+] class Address 1
| Change | Effect |
---|
1 |
This class became final. |
A client program may be interrupted by VerifyError exception. |
[+] affected methods: 14 (0.3%)
Address.compareTo ( Object p1 )This method is from 'Address' class.
Address.compareTo ( Address that )1st parameter 'that' of this method is of type 'Address'.
Address.equals ( Object other )This method is from 'Address' class.
Address.fromParts ( String hostname, int port )This method is from 'Address' class.
Address.fromString ( String hostnameAndPort )This method is from 'Address' class.
Address.getHostname ( )This method is from 'Address' class.
Address.getPort ( )This method is from 'Address' class.
Address.hashCode ( )This method is from 'Address' class.
Address.toString ( )This method is from 'Address' class.
Address.toStringWithoutDomain ( )This method is from 'Address' class.
...
hbase-shaded-client-byo-hadoop-2.2.2.jar
package org.apache.hadoop.hbase.util
[+] class ByteRangeUtils 1
| Change | Effect |
---|
1 |
This class became final. |
A client program may be interrupted by VerifyError exception. |
[+] affected methods: 6 (0.1%)
ByteRangeUtils.ByteRangeUtils ( )This constructor is from 'ByteRangeUtils' class.
ByteRangeUtils.copyToNewArrays ( Collection<ByteRange> ranges )This method is from 'ByteRangeUtils' class.
ByteRangeUtils.fromArrays ( Collection<byte[ ]> arrays )This method is from 'ByteRangeUtils' class.
ByteRangeUtils.numEqualPrefixBytes ( ByteRange left, ByteRange right, int rightInnerOffset )This method is from 'ByteRangeUtils' class.
ByteRangeUtils.write ( OutputStream os, ByteRange byteRange )This method is from 'ByteRangeUtils' class.
ByteRangeUtils.write ( OutputStream os, ByteRange byteRange, int byteRangeInnerOffset )This method is from 'ByteRangeUtils' class.
to the top
Problems with Methods, High Severity 1
hbase-shaded-client-byo-hadoop-2.2.2.jar,
ByteRangeUtils.class
package org.apache.hadoop.hbase.util
[+] ByteRangeUtils.ByteRangeUtils ( ) 1
org/apache/hadoop/hbase/util/ByteRangeUtils."<init>":()V
| Change | Effect |
---|
1 |
Access level has been changed from public to private. |
A client program may be interrupted by IllegalAccessError exception. |
to the top
Problems with Methods, Low Severity 2
hbase-shaded-testing-util-2.2.2.jar,
HBaseCommonTestingUtility.class
package org.apache.hadoop.hbase
[+] HBaseCommonTestingUtility.cleanupTestDir ( ) : boolean 1
org/apache/hadoop/hbase/HBaseCommonTestingUtility.cleanupTestDir:()Z
| 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. |
hbase-shaded-testing-util-2.2.2.jar,
HBaseZKTestingUtility.class
package org.apache.hadoop.hbase
[+] HBaseZKTestingUtility.cleanupTestDir ( ) : boolean 1
org/apache/hadoop/hbase/HBaseZKTestingUtility.cleanupTestDir:()Z
| 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
Java Archives 13
hbase-client-project-2.2.2.jar
hbase-endpoint-2.2.2.jar
hbase-examples-2.2.2.jar
hbase-external-blockcache-2.2.2.jar
hbase-hbtop-2.2.2.jar
hbase-protocol-2.2.2.jar
hbase-rest-2.2.2.jar
hbase-rsgroup-2.2.2.jar
hbase-shaded-client-byo-hadoop-2.2.2.jar
hbase-shaded-client-project-2.2.2.jar
hbase-shaded-mapreduce-2.2.2.jar
hbase-shaded-testing-util-2.2.2.jar
hbase-thrift-2.2.2.jar
to the top
Test Info
Library Name | hbase |
Version #1 | rel/2.2.2 |
Version #2 | 2.2.3RC1 |
Subject | Source Compatibility |
Test Results
Total Java Modules | 13 |
Total Methods / Classes | 5351 / 445 |
Compatibility |
99.6% |
Problem Summary
| Severity | Count |
Added Methods | - | 17 |
Removed Methods | High | 0 |
Problems with Data Types | High | 2 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 1 |
Medium | 2 |
Low | 0 |
Added Methods 17
hbase-shaded-client-byo-hadoop-2.2.3.jar,
BinaryComponentComparator.class
package org.apache.hadoop.hbase.filter
BinaryComponentComparator.BinaryComponentComparator ( byte[ ] value, int offset )
org/apache/hadoop/hbase/filter/BinaryComponentComparator."<init>":([BI)V
BinaryComponentComparator.compareTo ( byte[ ] value ) : int
org/apache/hadoop/hbase/filter/BinaryComponentComparator.compareTo:([B)I
BinaryComponentComparator.compareTo ( byte[ ] value, int offset, int length ) : int
org/apache/hadoop/hbase/filter/BinaryComponentComparator.compareTo:([BII)I
BinaryComponentComparator.compareTo ( Object p1 ) : int
org/apache/hadoop/hbase/filter/BinaryComponentComparator.compareTo:(Ljava/lang/Object;)I
BinaryComponentComparator.equals ( Object other ) : boolean
org/apache/hadoop/hbase/filter/BinaryComponentComparator.equals:(Ljava/lang/Object;)Z
BinaryComponentComparator.hashCode ( ) : int
org/apache/hadoop/hbase/filter/BinaryComponentComparator.hashCode:()I
BinaryComponentComparator.parseFrom ( byte[ ] pbBytes ) [static] : BinaryComponentComparator
org/apache/hadoop/hbase/filter/BinaryComponentComparator.parseFrom:([B)Lorg/apache/hadoop/hbase/filter/BinaryComponentComparator;
BinaryComponentComparator.toByteArray ( ) : byte[ ]
org/apache/hadoop/hbase/filter/BinaryComponentComparator.toByteArray:()[B
hbase-shaded-client-byo-hadoop-2.2.3.jar,
CellUtil.class
package org.apache.hadoop.hbase
CellUtil.matchingColumnFamilyAndQualifierPrefix ( Cell left, byte[ ] fam, byte[ ] qual ) [static] : boolean
org/apache/hadoop/hbase/CellUtil.matchingColumnFamilyAndQualifierPrefix:(Lorg/apache/hadoop/hbase/Cell;[B[B)Z
hbase-shaded-client-byo-hadoop-2.2.3.jar,
RegionInfo.class
package org.apache.hadoop.hbase.client
RegionInfo.parseRegionNameOrReturnNull ( byte[ ] regionName ) [static] : byte[ ][ ]
org/apache/hadoop/hbase/client/RegionInfo.parseRegionNameOrReturnNull:([B)[[B
hbase-shaded-testing-util-2.2.3.jar,
LoadIncrementalHFiles.class
package org.apache.hadoop.hbase.tool
LoadIncrementalHFiles.disableReplication ( ) : void
org/apache/hadoop/hbase/tool/LoadIncrementalHFiles.disableReplication:()V
hbase-shaded-testing-util-2.2.3.jar,
MiniHBaseCluster.class
package org.apache.hadoop.hbase
MiniHBaseCluster.getNumLiveRegionServers ( ) : int
org/apache/hadoop/hbase/MiniHBaseCluster.getNumLiveRegionServers:()I
MiniHBaseCluster.resumeRegionServer ( int serverNumber ) : JVMClusterUtil.RegionServerThread
org/apache/hadoop/hbase/MiniHBaseCluster.resumeRegionServer:(I)Lorg/apache/hadoop/hbase/util/JVMClusterUtil$RegionServerThread;
MiniHBaseCluster.resumeRegionServer ( ServerName serverName ) : void
org/apache/hadoop/hbase/MiniHBaseCluster.resumeRegionServer:(Lorg/apache/hadoop/hbase/ServerName;)V
MiniHBaseCluster.suspendRegionServer ( int serverNumber ) : JVMClusterUtil.RegionServerThread
org/apache/hadoop/hbase/MiniHBaseCluster.suspendRegionServer:(I)Lorg/apache/hadoop/hbase/util/JVMClusterUtil$RegionServerThread;
MiniHBaseCluster.suspendRegionServer ( ServerName serverName ) : void
org/apache/hadoop/hbase/MiniHBaseCluster.suspendRegionServer:(Lorg/apache/hadoop/hbase/ServerName;)V
hbase-shaded-testing-util-2.2.3.jar,
TokenUtil.class
package org.apache.hadoop.hbase.security.token
TokenUtil.obtainToken ( Configuration conf ) [static] : Token<AuthenticationTokenIdentifier> *DEPRECATED*
org/apache/hadoop/hbase/security/token/TokenUtil.obtainToken:(Lorg/apache/hadoop/conf/Configuration;)Lorg/apache/hadoop/security/token/Token;
to the top
Problems with Data Types, High Severity 2
hbase-shaded-client-byo-hadoop-2.2.2.jar
package org.apache.hadoop.hbase.net
[+] class Address 1
| Change | Effect |
---|
1 |
This class became final. |
Recompilation of a client program may be terminated with the message: cannot inherit from final Address. |
[+] affected methods: 14 (0.3%)
Address.compareTo ( Object p1 )This method is from 'Address' class.
Address.compareTo ( Address that )1st parameter 'that' of this method is of type 'Address'.
Address.equals ( Object other )This method is from 'Address' class.
Address.fromParts ( String hostname, int port )This method is from 'Address' class.
Address.fromString ( String hostnameAndPort )This method is from 'Address' class.
Address.getHostname ( )This method is from 'Address' class.
Address.getPort ( )This method is from 'Address' class.
Address.hashCode ( )This method is from 'Address' class.
Address.toString ( )This method is from 'Address' class.
Address.toStringWithoutDomain ( )This method is from 'Address' class.
...
hbase-shaded-client-byo-hadoop-2.2.2.jar
package org.apache.hadoop.hbase.util
[+] class ByteRangeUtils 1
| Change | Effect |
---|
1 |
This class became final. |
Recompilation of a client program may be terminated with the message: cannot inherit from final ByteRangeUtils. |
[+] affected methods: 6 (0.1%)
ByteRangeUtils.ByteRangeUtils ( )This constructor is from 'ByteRangeUtils' class.
ByteRangeUtils.copyToNewArrays ( Collection<ByteRange> ranges )This method is from 'ByteRangeUtils' class.
ByteRangeUtils.fromArrays ( Collection<byte[ ]> arrays )This method is from 'ByteRangeUtils' class.
ByteRangeUtils.numEqualPrefixBytes ( ByteRange left, ByteRange right, int rightInnerOffset )This method is from 'ByteRangeUtils' class.
ByteRangeUtils.write ( OutputStream os, ByteRange byteRange )This method is from 'ByteRangeUtils' class.
ByteRangeUtils.write ( OutputStream os, ByteRange byteRange, int byteRangeInnerOffset )This method is from 'ByteRangeUtils' class.
to the top
Problems with Methods, High Severity 1
hbase-shaded-client-byo-hadoop-2.2.2.jar,
ByteRangeUtils.class
package org.apache.hadoop.hbase.util
[+] ByteRangeUtils.ByteRangeUtils ( ) 1
org/apache/hadoop/hbase/util/ByteRangeUtils."<init>":()V
| Change | Effect |
---|
1 |
Access level has been changed from public to private. |
Recompilation of a client program may be terminated with the message: ByteRangeUtils ( ) has private access in ByteRangeUtils. |
to the top
Problems with Methods, Medium Severity 2
hbase-shaded-testing-util-2.2.2.jar,
HBaseCommonTestingUtility.class
package org.apache.hadoop.hbase
[+] HBaseCommonTestingUtility.cleanupTestDir ( ) : boolean 1
org/apache/hadoop/hbase/HBaseCommonTestingUtility.cleanupTestDir:()Z
| Change | Effect |
---|
1 |
Removed java.io.IOException exception thrown. |
Recompilation of a client program may be terminated with the message: cannot override cleanupTestDir ( ) in HBaseCommonTestingUtility; overridden method does not throw java.io.IOException. |
hbase-shaded-testing-util-2.2.2.jar,
HBaseZKTestingUtility.class
package org.apache.hadoop.hbase
[+] HBaseZKTestingUtility.cleanupTestDir ( ) : boolean 1
org/apache/hadoop/hbase/HBaseZKTestingUtility.cleanupTestDir:()Z
| Change | Effect |
---|
1 |
Removed java.io.IOException exception thrown. |
Recompilation of a client program may be terminated with the message: cannot override cleanupTestDir ( ) in HBaseZKTestingUtility; overridden method does not throw java.io.IOException. |
to the top
Java Archives 13
hbase-client-project-2.2.2.jar
hbase-endpoint-2.2.2.jar
hbase-examples-2.2.2.jar
hbase-external-blockcache-2.2.2.jar
hbase-hbtop-2.2.2.jar
hbase-protocol-2.2.2.jar
hbase-rest-2.2.2.jar
hbase-rsgroup-2.2.2.jar
hbase-shaded-client-byo-hadoop-2.2.2.jar
hbase-shaded-client-project-2.2.2.jar
hbase-shaded-mapreduce-2.2.2.jar
hbase-shaded-testing-util-2.2.2.jar
hbase-thrift-2.2.2.jar
to the top