Test Info
Library Name | hbase |
Version #1 | rel/1.2.6 |
Version #2 | 1.2.7RC0 |
Subject | Binary Compatibility |
Test Results
Total Java Modules | 13 |
Total Methods / Classes | 5620 / 499 |
Compatibility |
99.8% |
Problem Summary
| Severity | Count |
Added Methods | - | 9 |
Removed Methods | High | 13 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 2 |
Problems with Methods | High | 1 |
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 2 |
Added Methods 9
hbase-client-1.2.7.jar,
Get.class
package org.apache.hadoop.hbase.client
Get.setLoadColumnFamiliesOnDemand ( boolean p1 ) : Query
org/apache/hadoop/hbase/client/Get.setLoadColumnFamiliesOnDemand:(Z)Lorg/apache/hadoop/hbase/client/Query;
Get.setLoadColumnFamiliesOnDemand ( boolean value ) : Get
org/apache/hadoop/hbase/client/Get.setLoadColumnFamiliesOnDemand:(Z)Lorg/apache/hadoop/hbase/client/Get;
hbase-client-1.2.7.jar,
Query.class
package org.apache.hadoop.hbase.client
Query.doLoadColumnFamiliesOnDemand ( ) : boolean
org/apache/hadoop/hbase/client/Query.doLoadColumnFamiliesOnDemand:()Z
Query.getLoadColumnFamiliesOnDemandValue ( ) : Boolean
org/apache/hadoop/hbase/client/Query.getLoadColumnFamiliesOnDemandValue:()Ljava/lang/Boolean;
Query.setLoadColumnFamiliesOnDemand ( boolean value ) : Query
org/apache/hadoop/hbase/client/Query.setLoadColumnFamiliesOnDemand:(Z)Lorg/apache/hadoop/hbase/client/Query;
hbase-client-1.2.7.jar,
Scan.class
package org.apache.hadoop.hbase.client
Scan.setLoadColumnFamiliesOnDemand ( boolean p1 ) : Query
org/apache/hadoop/hbase/client/Scan.setLoadColumnFamiliesOnDemand:(Z)Lorg/apache/hadoop/hbase/client/Query;
hbase-server-1.2.7.jar,
HMaster.class
package org.apache.hadoop.hbase.master
HMaster.createCatalogJanitor ( ) : CatalogJanitor
org/apache/hadoop/hbase/master/HMaster.createCatalogJanitor:()Lorg/apache/hadoop/hbase/master/CatalogJanitor;
hbase-server-1.2.7.jar,
HRegionServer.class
package org.apache.hadoop.hbase.regionserver
HRegionServer.stop ( String msg, boolean force ) : void
org/apache/hadoop/hbase/regionserver/HRegionServer.stop:(Ljava/lang/String;Z)V
hbase-server-1.2.7.jar,
ReplicationLogCleaner.class
package org.apache.hadoop.hbase.replication.master
ReplicationLogCleaner.setConf ( Configuration conf, ZooKeeperWatcher zk, ReplicationQueuesClient replicationQueuesClient ) : void
org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.setConf:(Lorg/apache/hadoop/conf/Configuration;Lorg/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher;Lorg/apache/hadoop/hbase/replication/ReplicationQueuesClient;)V
to the top
Removed Methods 13
hbase-common-1.2.6.jar,
Base64.class
package org.apache.hadoop.hbase.util
Base64.decodeFileToFile ( String infile, String outfile ) [static] : void
org/apache/hadoop/hbase/util/Base64.decodeFileToFile:(Ljava/lang/String;Ljava/lang/String;)V
Base64.decodeToFile ( String dataToDecode, String filename ) [static] : boolean
org/apache/hadoop/hbase/util/Base64.decodeToFile:(Ljava/lang/String;Ljava/lang/String;)Z
Base64.decodeToObject ( String encodedObject ) [static] : Object
org/apache/hadoop/hbase/util/Base64.decodeToObject:(Ljava/lang/String;)Ljava/lang/Object;
Base64.encodeBytes ( byte[ ] source, int off, int len ) [static] : String
org/apache/hadoop/hbase/util/Base64.encodeBytes:([BII)Ljava/lang/String;
Base64.encodeFileToFile ( String infile, String outfile ) [static] : void
org/apache/hadoop/hbase/util/Base64.encodeFileToFile:(Ljava/lang/String;Ljava/lang/String;)V
Base64.encodeObject ( Serializable serializableObject ) [static] : String
org/apache/hadoop/hbase/util/Base64.encodeObject:(Ljava/io/Serializable;)Ljava/lang/String;
Base64.encodeObject ( Serializable serializableObject, int options ) [static] : String
org/apache/hadoop/hbase/util/Base64.encodeObject:(Ljava/io/Serializable;I)Ljava/lang/String;
Base64.encodeToFile ( byte[ ] dataToEncode, String filename ) [static] : boolean
org/apache/hadoop/hbase/util/Base64.encodeToFile:([BLjava/lang/String;)Z
Base64.main ( String[ ] args ) [static] : void
org/apache/hadoop/hbase/util/Base64.main:([Ljava/lang/String;)V
hbase-common-1.2.6.jar,
Base64InputStream.class
package org.apache.hadoop.hbase.util
Base64.Base64InputStream.Base64.Base64InputStream ( InputStream in )
org/apache/hadoop/hbase/util/Base64.Base64InputStream."<init>":(Ljava/io/InputStream;)V
hbase-common-1.2.6.jar,
Base64OutputStream.class
package org.apache.hadoop.hbase.util
Base64.Base64OutputStream.Base64.Base64OutputStream ( OutputStream out )
org/apache/hadoop/hbase/util/Base64.Base64OutputStream."<init>":(Ljava/io/OutputStream;)V
Base64.Base64OutputStream.resumeEncoding ( ) : void
org/apache/hadoop/hbase/util/Base64.Base64OutputStream.resumeEncoding:()V
Base64.Base64OutputStream.suspendEncoding ( ) : void
org/apache/hadoop/hbase/util/Base64.Base64OutputStream.suspendEncoding:()V
to the top
Problems with Methods, High Severity 1
hbase-client-1.2.6.jar,
Scan.class
package org.apache.hadoop.hbase.client
[+] Scan.setLoadColumnFamiliesOnDemand ( boolean value ) : Scan 1
org/apache/hadoop/hbase/client/Scan.setLoadColumnFamiliesOnDemand:(Z)Lorg/apache/hadoop/hbase/client/Scan;
| Change | Effect |
---|
1 |
Return value type has been changed from Scan to Query. |
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. |
to the top
Problems with Data Types, Low Severity 2
hbase-client-1.2.6.jar
package org.apache.hadoop.hbase.client
[+] class Scan 2
| Change | Effect |
---|
1 |
Method boolean Scan.doLoadColumnFamiliesOnDemand ( ) has been moved up type hierarchy to boolean Query.doLoadColumnFamiliesOnDemand ( ). |
Method Query.doLoadColumnFamiliesOnDemand ( ) will be called instead of Scan.doLoadColumnFamiliesOnDemand ( ) in a client program. |
2 |
Method Boolean Scan.getLoadColumnFamiliesOnDemandValue ( ) has been moved up type hierarchy to Boolean Query.getLoadColumnFamiliesOnDemandValue ( ). |
Method Query.getLoadColumnFamiliesOnDemandValue ( ) will be called instead of Scan.getLoadColumnFamiliesOnDemandValue ( ) in a client program. |
[+] affected methods: 2 (0.04%)
Scan.doLoadColumnFamiliesOnDemand ( )Method 'Query.doLoadColumnFamiliesOnDemand ( )' will be called instead of this method in a client program.
Scan.getLoadColumnFamiliesOnDemandValue ( )Method 'Query.getLoadColumnFamiliesOnDemandValue ( )' will be called instead of this method in a client program.
to the top
Other Changes in Data Types 2
hbase-client-1.2.6.jar
package org.apache.hadoop.hbase.client
[+] class Query 1
| Change | Effect |
---|
1 |
Field loadColumnFamiliesOnDemand has been added to this class. |
No effect. |
[+] affected methods: 32 (0.6%)
Get.setACL ( String p1, Permission p2 )Return value of this method is of type 'Query'.
Get.setACL ( Map p1 )Return value of this method is of type 'Query'.
Get.setAuthorizations ( Authorizations p1 )Return value of this method is of type 'Query'.
Get.setColumnFamilyTimeRange ( byte[ ] p1, long p2, long p3 )Return value of this method is of type 'Query'.
Get.setConsistency ( Consistency p1 )Return value of this method is of type 'Query'.
Get.setFilter ( Filter p1 )Return value of this method is of type 'Query'.
Get.setIsolationLevel ( IsolationLevel p1 )Return value of this method is of type 'Query'.
Get.setReplicaId ( int p1 )Return value of this method is of type 'Query'.
Query.Query ( )This constructor is from 'Query' abstract class.
Query.getACL ( )This method is from 'Query' abstract class.
...
hbase-server-1.2.6.jar
package org.apache.hadoop.hbase.ipc
[+] class RpcServer 1
| Change | Effect |
---|
1 |
Field address has been added to this class. |
No effect. |
[+] affected methods: 30 (0.5%)
RpcServer.RpcServer ( Server server, String name, List<RpcServer.BlockingServiceAndInterface> services, InetSocketAddress bindAddress, Configuration conf, RpcScheduler scheduler )This constructor is from 'RpcServer' class.
RpcServer.addCallSize ( long diff )This method is from 'RpcServer' class.
RpcServer.authorize ( UserGroupInformation user, RPCProtos.ConnectionHeader connection, InetAddress addr )This method is from 'RpcServer' class.
RpcServer.bind ( ServerSocket socket, InetSocketAddress address, int backlog )This method is from 'RpcServer' class.
RpcServer.call ( BlockingService service, Descriptors.MethodDescriptor md, Message param, CellScanner cellScanner, long receiveTime, MonitoredRPCHandler status )This method is from 'RpcServer' class.
RpcServer.channelRead ( ReadableByteChannel channel, ByteBuffer buffer )This method is from 'RpcServer' class.
RpcServer.channelWrite ( GatheringByteChannel channel, BufferChain bufferChain )This method is from 'RpcServer' class.
RpcServer.closeConnection ( RpcServer.Connection connection )This method is from 'RpcServer' class.
RpcServer.getConnection ( SocketChannel channel, long time )This method is from 'RpcServer' class.
RpcServer.getCurrentCall ( )This method is from 'RpcServer' class.
...
to the top
Java Archives 13
hbase-annotations-1.2.6.jar
hbase-client-1.2.6.jar
hbase-common-1.2.6.jar
hbase-examples-1.2.6.jar
hbase-external-blockcache-1.2.6.jar
hbase-hadoop-compat-1.2.6.jar
hbase-hadoop2-compat-1.2.6.jar
hbase-prefix-tree-1.2.6.jar
hbase-procedure-1.2.6.jar
hbase-protocol-1.2.6.jar
hbase-rest-1.2.6.jar
hbase-server-1.2.6.jar
hbase-thrift-1.2.6.jar
to the top
Test Info
Library Name | hbase |
Version #1 | rel/1.2.6 |
Version #2 | 1.2.7RC0 |
Subject | Source Compatibility |
Test Results
Total Java Modules | 13 |
Total Methods / Classes | 5620 / 499 |
Compatibility |
99.8% |
Problem Summary
| Severity | Count |
Added Methods | - | 9 |
Removed Methods | High | 13 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 1 |
Low | 0 |
Other Changes in Data Types | - | 2 |
Added Methods 9
hbase-client-1.2.7.jar,
Get.class
package org.apache.hadoop.hbase.client
Get.setLoadColumnFamiliesOnDemand ( boolean p1 ) : Query
org/apache/hadoop/hbase/client/Get.setLoadColumnFamiliesOnDemand:(Z)Lorg/apache/hadoop/hbase/client/Query;
Get.setLoadColumnFamiliesOnDemand ( boolean value ) : Get
org/apache/hadoop/hbase/client/Get.setLoadColumnFamiliesOnDemand:(Z)Lorg/apache/hadoop/hbase/client/Get;
hbase-client-1.2.7.jar,
Query.class
package org.apache.hadoop.hbase.client
Query.doLoadColumnFamiliesOnDemand ( ) : boolean
org/apache/hadoop/hbase/client/Query.doLoadColumnFamiliesOnDemand:()Z
Query.getLoadColumnFamiliesOnDemandValue ( ) : Boolean
org/apache/hadoop/hbase/client/Query.getLoadColumnFamiliesOnDemandValue:()Ljava/lang/Boolean;
Query.setLoadColumnFamiliesOnDemand ( boolean value ) : Query
org/apache/hadoop/hbase/client/Query.setLoadColumnFamiliesOnDemand:(Z)Lorg/apache/hadoop/hbase/client/Query;
hbase-client-1.2.7.jar,
Scan.class
package org.apache.hadoop.hbase.client
Scan.setLoadColumnFamiliesOnDemand ( boolean p1 ) : Query
org/apache/hadoop/hbase/client/Scan.setLoadColumnFamiliesOnDemand:(Z)Lorg/apache/hadoop/hbase/client/Query;
hbase-server-1.2.7.jar,
HMaster.class
package org.apache.hadoop.hbase.master
HMaster.createCatalogJanitor ( ) : CatalogJanitor
org/apache/hadoop/hbase/master/HMaster.createCatalogJanitor:()Lorg/apache/hadoop/hbase/master/CatalogJanitor;
hbase-server-1.2.7.jar,
HRegionServer.class
package org.apache.hadoop.hbase.regionserver
HRegionServer.stop ( String msg, boolean force ) : void
org/apache/hadoop/hbase/regionserver/HRegionServer.stop:(Ljava/lang/String;Z)V
hbase-server-1.2.7.jar,
ReplicationLogCleaner.class
package org.apache.hadoop.hbase.replication.master
ReplicationLogCleaner.setConf ( Configuration conf, ZooKeeperWatcher zk, ReplicationQueuesClient replicationQueuesClient ) : void
org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.setConf:(Lorg/apache/hadoop/conf/Configuration;Lorg/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher;Lorg/apache/hadoop/hbase/replication/ReplicationQueuesClient;)V
to the top
Removed Methods 13
hbase-common-1.2.6.jar,
Base64.class
package org.apache.hadoop.hbase.util
Base64.decodeFileToFile ( String infile, String outfile ) [static] : void
org/apache/hadoop/hbase/util/Base64.decodeFileToFile:(Ljava/lang/String;Ljava/lang/String;)V
Base64.decodeToFile ( String dataToDecode, String filename ) [static] : boolean
org/apache/hadoop/hbase/util/Base64.decodeToFile:(Ljava/lang/String;Ljava/lang/String;)Z
Base64.decodeToObject ( String encodedObject ) [static] : Object
org/apache/hadoop/hbase/util/Base64.decodeToObject:(Ljava/lang/String;)Ljava/lang/Object;
Base64.encodeBytes ( byte[ ] source, int off, int len ) [static] : String
org/apache/hadoop/hbase/util/Base64.encodeBytes:([BII)Ljava/lang/String;
Base64.encodeFileToFile ( String infile, String outfile ) [static] : void
org/apache/hadoop/hbase/util/Base64.encodeFileToFile:(Ljava/lang/String;Ljava/lang/String;)V
Base64.encodeObject ( Serializable serializableObject ) [static] : String
org/apache/hadoop/hbase/util/Base64.encodeObject:(Ljava/io/Serializable;)Ljava/lang/String;
Base64.encodeObject ( Serializable serializableObject, int options ) [static] : String
org/apache/hadoop/hbase/util/Base64.encodeObject:(Ljava/io/Serializable;I)Ljava/lang/String;
Base64.encodeToFile ( byte[ ] dataToEncode, String filename ) [static] : boolean
org/apache/hadoop/hbase/util/Base64.encodeToFile:([BLjava/lang/String;)Z
Base64.main ( String[ ] args ) [static] : void
org/apache/hadoop/hbase/util/Base64.main:([Ljava/lang/String;)V
hbase-common-1.2.6.jar,
Base64InputStream.class
package org.apache.hadoop.hbase.util
Base64.Base64InputStream.Base64.Base64InputStream ( InputStream in )
org/apache/hadoop/hbase/util/Base64.Base64InputStream."<init>":(Ljava/io/InputStream;)V
hbase-common-1.2.6.jar,
Base64OutputStream.class
package org.apache.hadoop.hbase.util
Base64.Base64OutputStream.Base64.Base64OutputStream ( OutputStream out )
org/apache/hadoop/hbase/util/Base64.Base64OutputStream."<init>":(Ljava/io/OutputStream;)V
Base64.Base64OutputStream.resumeEncoding ( ) : void
org/apache/hadoop/hbase/util/Base64.Base64OutputStream.resumeEncoding:()V
Base64.Base64OutputStream.suspendEncoding ( ) : void
org/apache/hadoop/hbase/util/Base64.Base64OutputStream.suspendEncoding:()V
to the top
Problems with Methods, Medium Severity 1
hbase-client-1.2.6.jar,
Scan.class
package org.apache.hadoop.hbase.client
[+] Scan.setLoadColumnFamiliesOnDemand ( boolean value ) : Scan 1
org/apache/hadoop/hbase/client/Scan.setLoadColumnFamiliesOnDemand:(Z)Lorg/apache/hadoop/hbase/client/Scan;
| Change | Effect |
---|
1 |
Return value type has been changed from Scan to Query. |
Recompilation of a client program may be terminated with the message: incompatible types: Query cannot be converted to Scan. |
to the top
Other Changes in Data Types 2
hbase-client-1.2.6.jar
package org.apache.hadoop.hbase.client
[+] class Query 1
| Change | Effect |
---|
1 |
Field loadColumnFamiliesOnDemand has been added to this class. |
No effect. |
[+] affected methods: 32 (0.6%)
Get.setACL ( String p1, Permission p2 )Return value of this method is of type 'Query'.
Get.setACL ( Map p1 )Return value of this method is of type 'Query'.
Get.setAuthorizations ( Authorizations p1 )Return value of this method is of type 'Query'.
Get.setColumnFamilyTimeRange ( byte[ ] p1, long p2, long p3 )Return value of this method is of type 'Query'.
Get.setConsistency ( Consistency p1 )Return value of this method is of type 'Query'.
Get.setFilter ( Filter p1 )Return value of this method is of type 'Query'.
Get.setIsolationLevel ( IsolationLevel p1 )Return value of this method is of type 'Query'.
Get.setReplicaId ( int p1 )Return value of this method is of type 'Query'.
Query.Query ( )This constructor is from 'Query' abstract class.
Query.getACL ( )This method is from 'Query' abstract class.
...
hbase-server-1.2.6.jar
package org.apache.hadoop.hbase.ipc
[+] class RpcServer 1
| Change | Effect |
---|
1 |
Field address has been added to this class. |
No effect. |
[+] affected methods: 30 (0.5%)
RpcServer.RpcServer ( Server server, String name, List<RpcServer.BlockingServiceAndInterface> services, InetSocketAddress bindAddress, Configuration conf, RpcScheduler scheduler )This constructor is from 'RpcServer' class.
RpcServer.addCallSize ( long diff )This method is from 'RpcServer' class.
RpcServer.authorize ( UserGroupInformation user, RPCProtos.ConnectionHeader connection, InetAddress addr )This method is from 'RpcServer' class.
RpcServer.bind ( ServerSocket socket, InetSocketAddress address, int backlog )This method is from 'RpcServer' class.
RpcServer.call ( BlockingService service, Descriptors.MethodDescriptor md, Message param, CellScanner cellScanner, long receiveTime, MonitoredRPCHandler status )This method is from 'RpcServer' class.
RpcServer.channelRead ( ReadableByteChannel channel, ByteBuffer buffer )This method is from 'RpcServer' class.
RpcServer.channelWrite ( GatheringByteChannel channel, BufferChain bufferChain )This method is from 'RpcServer' class.
RpcServer.closeConnection ( RpcServer.Connection connection )This method is from 'RpcServer' class.
RpcServer.getConnection ( SocketChannel channel, long time )This method is from 'RpcServer' class.
RpcServer.getCurrentCall ( )This method is from 'RpcServer' class.
...
to the top
Java Archives 13
hbase-annotations-1.2.6.jar
hbase-client-1.2.6.jar
hbase-common-1.2.6.jar
hbase-examples-1.2.6.jar
hbase-external-blockcache-1.2.6.jar
hbase-hadoop-compat-1.2.6.jar
hbase-hadoop2-compat-1.2.6.jar
hbase-prefix-tree-1.2.6.jar
hbase-procedure-1.2.6.jar
hbase-protocol-1.2.6.jar
hbase-rest-1.2.6.jar
hbase-server-1.2.6.jar
hbase-thrift-1.2.6.jar
to the top