Test Info
Library Name | hbase |
Version #1 | rel/1.2.9 |
Version #2 | 1.2.10RC0 |
Subject | Binary Compatibility |
Test Results
Total Java Modules | 13 |
Total Methods / Classes | 5592 / 496 |
Compatibility |
99.9% |
Problem Summary
| Severity | Count |
Added Methods | - | 6 |
Removed Methods | High | 2 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 1 |
Medium | 0 |
Low | 1 |
Other Changes in Data Types | - | 2 |
Added Methods 6
hbase-server-1.2.10.jar,
HMaster.class
package org.apache.hadoop.hbase.master
HMaster.getSnapshotManager ( ) : SnapshotManager
org/apache/hadoop/hbase/master/HMaster.getSnapshotManager:()Lorg/apache/hadoop/hbase/master/snapshot/SnapshotManager;
hbase-server-1.2.10.jar,
SnapshotHFileCleaner.class
package org.apache.hadoop.hbase.master.snapshot
SnapshotHFileCleaner.init ( Map<String,Object> params ) : void
org/apache/hadoop/hbase/master/snapshot/SnapshotHFileCleaner.init:(Ljava/util/Map;)V
hbase-server-1.2.10.jar,
SnapshotLogCleaner.class
package org.apache.hadoop.hbase.master.snapshot
SnapshotLogCleaner.init ( Map<String,Object> params ) : void
org/apache/hadoop/hbase/master/snapshot/SnapshotLogCleaner.init:(Ljava/util/Map;)V
hbase-server-1.2.10.jar,
SnapshotManager.class
package org.apache.hadoop.hbase.master.snapshot
SnapshotManager.getTakingSnapshotLock ( ) : ReadWriteLock
org/apache/hadoop/hbase/master/snapshot/SnapshotManager.getTakingSnapshotLock:()Ljava/util/concurrent/locks/ReadWriteLock;
SnapshotManager.isTakingAnySnapshot ( ) : boolean
org/apache/hadoop/hbase/master/snapshot/SnapshotManager.isTakingAnySnapshot:()Z
hbase-server-1.2.10.jar,
WALCellCodec.class
package org.apache.hadoop.hbase.regionserver.wal
WALCellCodec.getWALCellCodecClass ( Configuration conf ) [static] : Class<?>
org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.getWALCellCodecClass:(Lorg/apache/hadoop/conf/Configuration;)Ljava/lang/Class;
to the top
Removed Methods 2
hbase-server-1.2.9.jar,
HMaster.class
package org.apache.hadoop.hbase.master
HMaster.getSnapshotManagerForTesting ( ) : SnapshotManager
org/apache/hadoop/hbase/master/HMaster.getSnapshotManagerForTesting:()Lorg/apache/hadoop/hbase/master/snapshot/SnapshotManager;
hbase-server-1.2.9.jar,
SnapshotManager.class
package org.apache.hadoop.hbase.master.snapshot
SnapshotManager.SnapshotManager ( MasterServices master, MetricsMaster metricsMaster, ProcedureCoordinator coordinator, ExecutorService pool )
org/apache/hadoop/hbase/master/snapshot/SnapshotManager."<init>":(Lorg/apache/hadoop/hbase/master/MasterServices;Lorg/apache/hadoop/hbase/master/MetricsMaster;Lorg/apache/hadoop/hbase/procedure/ProcedureCoordinator;Lorg/apache/hadoop/hbase/executor/ExecutorService;)V
to the top
Problems with Methods, High Severity 1
hbase-server-1.2.9.jar,
WALCellCodec.class
package org.apache.hadoop.hbase.regionserver.wal
[+] WALCellCodec.getWALCellCodecClass ( Configuration conf ) [static] : String 1
org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.getWALCellCodecClass:(Lorg/apache/hadoop/conf/Configuration;)Ljava/lang/String;
| Change | Effect |
---|
1 |
Return value type has been changed from java.lang.String to java.lang.Class<?>. |
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 Methods, Low Severity 1
hbase-server-1.2.9.jar,
SnapshotManager.class
package org.apache.hadoop.hbase.master.snapshot
[+] SnapshotManager.deleteSnapshot ( HBaseProtos.SnapshotDescription snapshot ) : void 1
org/apache/hadoop/hbase/master/snapshot/SnapshotManager.deleteSnapshot:(Lorg/apache/hadoop/hbase/protobuf/generated/HBaseProtos$SnapshotDescription;)V
| Change | Effect |
---|
1 |
Removed org.apache.hadoop.hbase.snapshot.SnapshotDoesNotExistException 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
Other Changes in Data Types 2
hbase-server-1.2.9.jar
package org.apache.hadoop.hbase.master.snapshot
[+] class SnapshotManager 2
| Change | Effect |
---|
1 |
Field HBASE_SNAPSHOT_SENTINELS_CLEANUP_TIMEOUT_MILLIS has been added to this class. |
No effect. |
2 |
Field SNAPSHOT_SENTINELS_CLEANUP_TIMEOUT_MILLS_DEFAULT has been added to this class. |
No effect. |
[+] affected methods: 15 (0.3%)
SnapshotManager.SnapshotManager ( )This constructor is from 'SnapshotManager' class.
SnapshotManager.checkSnapshotSupport ( )This method is from 'SnapshotManager' class.
SnapshotManager.deleteSnapshot ( HBaseProtos.SnapshotDescription snapshot )This method is from 'SnapshotManager' class.
SnapshotManager.execProcedure ( HBaseProtos.ProcedureDescription desc )This method is from 'SnapshotManager' class.
SnapshotManager.getCompletedSnapshots ( )This method is from 'SnapshotManager' class.
SnapshotManager.getProcedureSignature ( )This method is from 'SnapshotManager' class.
SnapshotManager.initialize ( MasterServices master, MetricsMaster metricsMaster )This method is from 'SnapshotManager' class.
SnapshotManager.isProcedureDone ( HBaseProtos.ProcedureDescription desc )This method is from 'SnapshotManager' class.
SnapshotManager.isRestoreDone ( HBaseProtos.SnapshotDescription snapshot )This method is from 'SnapshotManager' class.
SnapshotManager.isSnapshotDone ( HBaseProtos.SnapshotDescription expected )This method is from 'SnapshotManager' class.
...
to the top
Java Archives 13
hbase-annotations-1.2.9.jar
hbase-client-1.2.9.jar
hbase-common-1.2.9.jar
hbase-examples-1.2.9.jar
hbase-external-blockcache-1.2.9.jar
hbase-hadoop-compat-1.2.9.jar
hbase-hadoop2-compat-1.2.9.jar
hbase-prefix-tree-1.2.9.jar
hbase-procedure-1.2.9.jar
hbase-protocol-1.2.9.jar
hbase-rest-1.2.9.jar
hbase-server-1.2.9.jar
hbase-thrift-1.2.9.jar
to the top
Test Info
Library Name | hbase |
Version #1 | rel/1.2.9 |
Version #2 | 1.2.10RC0 |
Subject | Source Compatibility |
Test Results
Total Java Modules | 13 |
Total Methods / Classes | 5592 / 496 |
Compatibility |
99.9% |
Problem Summary
| Severity | Count |
Added Methods | - | 6 |
Removed Methods | High | 2 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 2 |
Low | 0 |
Other Changes in Data Types | - | 2 |
Added Methods 6
hbase-server-1.2.10.jar,
HMaster.class
package org.apache.hadoop.hbase.master
HMaster.getSnapshotManager ( ) : SnapshotManager
org/apache/hadoop/hbase/master/HMaster.getSnapshotManager:()Lorg/apache/hadoop/hbase/master/snapshot/SnapshotManager;
hbase-server-1.2.10.jar,
SnapshotHFileCleaner.class
package org.apache.hadoop.hbase.master.snapshot
SnapshotHFileCleaner.init ( Map<String,Object> params ) : void
org/apache/hadoop/hbase/master/snapshot/SnapshotHFileCleaner.init:(Ljava/util/Map;)V
hbase-server-1.2.10.jar,
SnapshotLogCleaner.class
package org.apache.hadoop.hbase.master.snapshot
SnapshotLogCleaner.init ( Map<String,Object> params ) : void
org/apache/hadoop/hbase/master/snapshot/SnapshotLogCleaner.init:(Ljava/util/Map;)V
hbase-server-1.2.10.jar,
SnapshotManager.class
package org.apache.hadoop.hbase.master.snapshot
SnapshotManager.getTakingSnapshotLock ( ) : ReadWriteLock
org/apache/hadoop/hbase/master/snapshot/SnapshotManager.getTakingSnapshotLock:()Ljava/util/concurrent/locks/ReadWriteLock;
SnapshotManager.isTakingAnySnapshot ( ) : boolean
org/apache/hadoop/hbase/master/snapshot/SnapshotManager.isTakingAnySnapshot:()Z
hbase-server-1.2.10.jar,
WALCellCodec.class
package org.apache.hadoop.hbase.regionserver.wal
WALCellCodec.getWALCellCodecClass ( Configuration conf ) [static] : Class<?>
org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.getWALCellCodecClass:(Lorg/apache/hadoop/conf/Configuration;)Ljava/lang/Class;
to the top
Removed Methods 2
hbase-server-1.2.9.jar,
HMaster.class
package org.apache.hadoop.hbase.master
HMaster.getSnapshotManagerForTesting ( ) : SnapshotManager
org/apache/hadoop/hbase/master/HMaster.getSnapshotManagerForTesting:()Lorg/apache/hadoop/hbase/master/snapshot/SnapshotManager;
hbase-server-1.2.9.jar,
SnapshotManager.class
package org.apache.hadoop.hbase.master.snapshot
SnapshotManager.SnapshotManager ( MasterServices master, MetricsMaster metricsMaster, ProcedureCoordinator coordinator, ExecutorService pool )
org/apache/hadoop/hbase/master/snapshot/SnapshotManager."<init>":(Lorg/apache/hadoop/hbase/master/MasterServices;Lorg/apache/hadoop/hbase/master/MetricsMaster;Lorg/apache/hadoop/hbase/procedure/ProcedureCoordinator;Lorg/apache/hadoop/hbase/executor/ExecutorService;)V
to the top
Problems with Methods, Medium Severity 2
hbase-server-1.2.9.jar,
SnapshotManager.class
package org.apache.hadoop.hbase.master.snapshot
[+] SnapshotManager.deleteSnapshot ( HBaseProtos.SnapshotDescription snapshot ) : void 1
org/apache/hadoop/hbase/master/snapshot/SnapshotManager.deleteSnapshot:(Lorg/apache/hadoop/hbase/protobuf/generated/HBaseProtos$SnapshotDescription;)V
| Change | Effect |
---|
1 |
Removed org.apache.hadoop.hbase.snapshot.SnapshotDoesNotExistException exception thrown. |
Recompilation of a client program may be terminated with the message: cannot override deleteSnapshot ( HBaseProtos.SnapshotDescription ) in SnapshotManager; overridden method does not throw org.apache.hadoop.hbase.snapshot.SnapshotDoesNotExistException. |
hbase-server-1.2.9.jar,
WALCellCodec.class
package org.apache.hadoop.hbase.regionserver.wal
[+] WALCellCodec.getWALCellCodecClass ( Configuration conf ) [static] : String 1
org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.getWALCellCodecClass:(Lorg/apache/hadoop/conf/Configuration;)Ljava/lang/String;
| Change | Effect |
---|
1 |
Return value type has been changed from java.lang.String to java.lang.Class<?>. |
Recompilation of a client program may be terminated with the message: incompatible types: java.lang.Class<?> cannot be converted to java.lang.String. |
to the top
Other Changes in Data Types 2
hbase-server-1.2.9.jar
package org.apache.hadoop.hbase.master.snapshot
[+] class SnapshotManager 2
| Change | Effect |
---|
1 |
Field HBASE_SNAPSHOT_SENTINELS_CLEANUP_TIMEOUT_MILLIS has been added to this class. |
No effect. |
2 |
Field SNAPSHOT_SENTINELS_CLEANUP_TIMEOUT_MILLS_DEFAULT has been added to this class. |
No effect. |
[+] affected methods: 15 (0.3%)
SnapshotManager.SnapshotManager ( )This constructor is from 'SnapshotManager' class.
SnapshotManager.checkSnapshotSupport ( )This method is from 'SnapshotManager' class.
SnapshotManager.deleteSnapshot ( HBaseProtos.SnapshotDescription snapshot )This method is from 'SnapshotManager' class.
SnapshotManager.execProcedure ( HBaseProtos.ProcedureDescription desc )This method is from 'SnapshotManager' class.
SnapshotManager.getCompletedSnapshots ( )This method is from 'SnapshotManager' class.
SnapshotManager.getProcedureSignature ( )This method is from 'SnapshotManager' class.
SnapshotManager.initialize ( MasterServices master, MetricsMaster metricsMaster )This method is from 'SnapshotManager' class.
SnapshotManager.isProcedureDone ( HBaseProtos.ProcedureDescription desc )This method is from 'SnapshotManager' class.
SnapshotManager.isRestoreDone ( HBaseProtos.SnapshotDescription snapshot )This method is from 'SnapshotManager' class.
SnapshotManager.isSnapshotDone ( HBaseProtos.SnapshotDescription expected )This method is from 'SnapshotManager' class.
...
to the top
Java Archives 13
hbase-annotations-1.2.9.jar
hbase-client-1.2.9.jar
hbase-common-1.2.9.jar
hbase-examples-1.2.9.jar
hbase-external-blockcache-1.2.9.jar
hbase-hadoop-compat-1.2.9.jar
hbase-hadoop2-compat-1.2.9.jar
hbase-prefix-tree-1.2.9.jar
hbase-procedure-1.2.9.jar
hbase-protocol-1.2.9.jar
hbase-rest-1.2.9.jar
hbase-server-1.2.9.jar
hbase-thrift-1.2.9.jar
to the top