Test Info
Library Name | hbase |
Version #1 | rel/1.3.2 |
Version #2 | 1.3.3RC0 |
Subject | Binary Compatibility |
Test Results
Total Java Modules | 15 |
Total Methods / Classes | 5931 / 519 |
Compatibility |
97.7% |
Problem Summary
| Severity | Count |
Added Methods | - | 14 |
Removed Methods | High | 15 |
Problems with Data Types | High | 1 |
Medium | 1 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 1 |
Other Changes in Data Types | - | 7 |
Added Methods 14
hbase-client-1.3.3-SNAPSHOT.jar,
HRegionInfo.class
package org.apache.hadoop.hbase
HRegionInfo.getRegionNameAsString ( byte[ ] regionName ) [static] : String
org/apache/hadoop/hbase/HRegionInfo.getRegionNameAsString:([B)Ljava/lang/String;
HRegionInfo.getRegionNameAsString ( HRegionInfo ri, byte[ ] regionName ) [static] : String
org/apache/hadoop/hbase/HRegionInfo.getRegionNameAsString:(Lorg/apache/hadoop/hbase/HRegionInfo;[B)Ljava/lang/String;
hbase-server-1.3.3-SNAPSHOT.jar,
HMaster.class
package org.apache.hadoop.hbase.master
HMaster.getLoadBalancer ( ) : LoadBalancer
org/apache/hadoop/hbase/master/HMaster.getLoadBalancer:()Lorg/apache/hadoop/hbase/master/LoadBalancer;
hbase-server-1.3.3-SNAPSHOT.jar,
HRegionServer.class
package org.apache.hadoop.hbase.regionserver
HRegionServer.getWALFileSystem ( ) : FileSystem
org/apache/hadoop/hbase/regionserver/HRegionServer.getWALFileSystem:()Lorg/apache/hadoop/fs/FileSystem;
HRegionServer.getWALRootDir ( ) : Path
org/apache/hadoop/hbase/regionserver/HRegionServer.getWALRootDir:()Lorg/apache/hadoop/fs/Path;
hbase-server-1.3.3-SNAPSHOT.jar,
MetricsSource.class
package org.apache.hadoop.hbase.replication.regionserver
MetricsSource.getSingleSourceSourceByTable ( ) : Map<String,MetricsReplicationSourceSource>
org/apache/hadoop/hbase/replication/regionserver/MetricsSource.getSingleSourceSourceByTable:()Ljava/util/Map;
MetricsSource.incrFailedRecoveryQueue ( ) : void
org/apache/hadoop/hbase/replication/regionserver/MetricsSource.incrFailedRecoveryQueue:()V
MetricsSource.MetricsSource ( String id, MetricsReplicationSourceSource singleSourceSource, MetricsReplicationSourceSource globalSourceSource, Map<String,MetricsReplicationSourceSource> singleSourceSourceByTable )
org/apache/hadoop/hbase/replication/regionserver/MetricsSource."<init>":(Ljava/lang/String;Lorg/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource;Lorg/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource;Ljava/util/Map;)V
MetricsSource.setAgeOfLastShippedOpByTable ( long timestamp, String tableName ) : void
org/apache/hadoop/hbase/replication/regionserver/MetricsSource.setAgeOfLastShippedOpByTable:(JLjava/lang/String;)V
hbase-server-1.3.3-SNAPSHOT.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.3.3-SNAPSHOT.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.3.3-SNAPSHOT.jar,
Store.class
package org.apache.hadoop.hbase.regionserver
Store.upsert ( Iterable<Cell> p1, long p2, List<Cell> p3 ) [abstract] : long
org/apache/hadoop/hbase/regionserver/Store.upsert:(Ljava/lang/Iterable;JLjava/util/List;)J
hbase-server-1.3.3-SNAPSHOT.jar,
WALPrettyPrinter.class
package org.apache.hadoop.hbase.wal
WALPrettyPrinter.setPosition ( long position ) : void
org/apache/hadoop/hbase/wal/WALPrettyPrinter.setPosition:(J)V
to the top
Removed Methods 15
hbase-common-1.3.2.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.3.2.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.3.2.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
hbase-server-1.3.2.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
hbase-server-1.3.2.jar,
Store.class
package org.apache.hadoop.hbase.regionserver
Store.upsert ( Iterable<Cell> p1, long p2 ) [abstract] : long
org/apache/hadoop/hbase/regionserver/Store.upsert:(Ljava/lang/Iterable;J)J
to the top
Problems with Data Types, High Severity 1
hbase-server-1.3.2.jar
package org.apache.hadoop.hbase.regionserver
[+] interface Store 1
| Change | Effect |
---|
1 |
Abstract method long upsert ( Iterable<Cell>, long ) has been removed from this interface. |
A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods: 119 (2%)
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postCompact ( ObserverContext<RegionCoprocessorEnvironment> e, Store store, StoreFile resultFile )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postCompact ( ObserverContext<RegionCoprocessorEnvironment> e, Store store, StoreFile resultFile, CompactionRequest request )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postCompactSelection ( ObserverContext<RegionCoprocessorEnvironment> c, Store store, ImmutableList<StoreFile> selected )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postCompactSelection ( ObserverContext<RegionCoprocessorEnvironment> c, Store store, ImmutableList<StoreFile> selected, CompactionRequest request )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postFlush ( ObserverContext<RegionCoprocessorEnvironment> e, Store store, StoreFile resultFile )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompact ( ObserverContext<RegionCoprocessorEnvironment> e, Store store, InternalScanner scanner, ScanType scanType )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompact ( ObserverContext<RegionCoprocessorEnvironment> e, Store store, InternalScanner scanner, ScanType scanType, CompactionRequest request )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompactScannerOpen ( ObserverContext<RegionCoprocessorEnvironment> c, Store store, List<?> scanners, ScanType scanType, long earliestPutTs, InternalScanner s )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompactScannerOpen ( ObserverContext<RegionCoprocessorEnvironment> c, Store store, List<?> scanners, ScanType scanType, long earliestPutTs, InternalScanner s, CompactionRequest request )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompactSelection ( ObserverContext<RegionCoprocessorEnvironment> c, Store store, List<StoreFile> candidates )2nd parameter 'store' of this method is of type 'Store'.
...
to the top
Problems with Data Types, Medium Severity 1
hbase-server-1.3.2.jar
package org.apache.hadoop.hbase.regionserver
[+] interface Store 1
| Change | Effect |
---|
1 |
Abstract method long upsert ( Iterable<Cell>, long, List<Cell> ) has been added to this interface. |
A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method HRegion.append ( Append, long, long ) and may not be implemented by old clients. |
[+] affected methods: 119 (2%)
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postCompact ( ObserverContext<RegionCoprocessorEnvironment> e, Store store, StoreFile resultFile )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postCompact ( ObserverContext<RegionCoprocessorEnvironment> e, Store store, StoreFile resultFile, CompactionRequest request )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postCompactSelection ( ObserverContext<RegionCoprocessorEnvironment> c, Store store, ImmutableList<StoreFile> selected )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postCompactSelection ( ObserverContext<RegionCoprocessorEnvironment> c, Store store, ImmutableList<StoreFile> selected, CompactionRequest request )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postFlush ( ObserverContext<RegionCoprocessorEnvironment> e, Store store, StoreFile resultFile )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompact ( ObserverContext<RegionCoprocessorEnvironment> e, Store store, InternalScanner scanner, ScanType scanType )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompact ( ObserverContext<RegionCoprocessorEnvironment> e, Store store, InternalScanner scanner, ScanType scanType, CompactionRequest request )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompactScannerOpen ( ObserverContext<RegionCoprocessorEnvironment> c, Store store, List<?> scanners, ScanType scanType, long earliestPutTs, InternalScanner s )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompactScannerOpen ( ObserverContext<RegionCoprocessorEnvironment> c, Store store, List<?> scanners, ScanType scanType, long earliestPutTs, InternalScanner s, CompactionRequest request )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompactSelection ( ObserverContext<RegionCoprocessorEnvironment> c, Store store, List<StoreFile> candidates )2nd parameter 'store' of this method is of type 'Store'.
...
to the top
Problems with Methods, Low Severity 1
hbase-server-1.3.2.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 7
hbase-server-1.3.2.jar
package org.apache.hadoop.hbase.ipc
[+] class RpcServer 3
| Change | Effect |
---|
1 |
Field DEFAULT_TRACE_LOG_MAX_LENGTH has been added to this class. |
No effect. |
2 |
Field KEY_WORD_TRUNCATED has been added to this class. |
No effect. |
3 |
Field TRACE_LOG_MAX_LENGTH has been added to this class. |
No effect. |
[+] affected methods: 31 (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.call ( BlockingService service, Descriptors.MethodDescriptor md, Message param, CellScanner cellScanner, long receiveTime, MonitoredRPCHandler status, long startTime, int timeout )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.
...
hbase-server-1.3.2.jar
package org.apache.hadoop.hbase.master.balancer
[+] class StochasticLoadBalancer 1
| Change | Effect |
---|
1 |
Field RUN_MAX_STEPS_KEY has been added to this class. |
No effect. |
[+] affected methods: 15 (0.3%)
StochasticLoadBalancer.StochasticLoadBalancer ( )This constructor is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.areSomeRegionReplicasColocated ( BaseLoadBalancer.Cluster c )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.balanceCluster ( Map<ServerName,List<HRegionInfo>> clusterState )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.balanceCluster ( TableName tableName, Map<ServerName,List<HRegionInfo>> clusterState )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.composeAttributeName ( String tableName, String costFunctionName )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.computeCost ( BaseLoadBalancer.Cluster cluster, double previousCost )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.getCostFunctionNames ( )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.initCosts ( BaseLoadBalancer.Cluster cluster )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.onConfigurationChange ( Configuration conf )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.setClusterStatus ( ClusterStatus st )This method is from 'StochasticLoadBalancer' class.
...
hbase-server-1.3.2.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: 16 (0.3%)
org.apache.hadoop.hbase.master.HMaster.getSnapshotManager ( )Return value of this method is of type 'SnapshotManager'.
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.
...
hbase-server-1.3.2.jar
package org.apache.hadoop.hbase.regionserver
[+] class HRegionServer 1
| Change | Effect |
---|
1 |
Field walFs has been added to this class. |
No effect. |
[+] affected methods: 112 (1.9%)
org.apache.hadoop.hbase.LocalHBaseCluster.getRegionServer ( int serverNumber )Return value of this method is of type 'HRegionServer'.
HRegionServer.HRegionServer ( Configuration conf )This constructor is from 'HRegionServer' class.
HRegionServer.HRegionServer ( Configuration conf, CoordinatedStateManager csm )This constructor is from 'HRegionServer' class.
HRegionServer.abort ( String reason )This method is from 'HRegionServer' class.
HRegionServer.abort ( String reason, Throwable cause )This method is from 'HRegionServer' class.
HRegionServer.addToMovedRegions ( String encodedName, ServerName destination, long closeSeqNum )This method is from 'HRegionServer' class.
HRegionServer.addToOnlineRegions ( Region region )This method is from 'HRegionServer' class.
HRegionServer.canCreateBaseZNode ( )This method is from 'HRegionServer' class.
HRegionServer.canUpdateTableDescriptor ( )This method is from 'HRegionServer' class.
HRegionServer.checkFileSystem ( )This method is from 'HRegionServer' class.
...
to the top
Java Archives 15
hbase-annotations-1.3.2.jar
hbase-client-1.3.2.jar
hbase-client-project-1.3.2.jar
hbase-common-1.3.2.jar
hbase-examples-1.3.2.jar
hbase-external-blockcache-1.3.2.jar
hbase-hadoop-compat-1.3.2.jar
hbase-hadoop2-compat-1.3.2.jar
hbase-prefix-tree-1.3.2.jar
hbase-procedure-1.3.2.jar
hbase-protocol-1.3.2.jar
hbase-rest-1.3.2.jar
hbase-server-1.3.2.jar
hbase-shaded-client-project-1.3.2.jar
hbase-thrift-1.3.2.jar
to the top
Test Info
Library Name | hbase |
Version #1 | rel/1.3.2 |
Version #2 | 1.3.3RC0 |
Subject | Source Compatibility |
Test Results
Total Java Modules | 15 |
Total Methods / Classes | 5931 / 519 |
Compatibility |
97.7% |
Problem Summary
| Severity | Count |
Added Methods | - | 14 |
Removed Methods | High | 15 |
Problems with Data Types | High | 2 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 1 |
Low | 0 |
Other Changes in Data Types | - | 7 |
Added Methods 14
hbase-client-1.3.3-SNAPSHOT.jar,
HRegionInfo.class
package org.apache.hadoop.hbase
HRegionInfo.getRegionNameAsString ( byte[ ] regionName ) [static] : String
org/apache/hadoop/hbase/HRegionInfo.getRegionNameAsString:([B)Ljava/lang/String;
HRegionInfo.getRegionNameAsString ( HRegionInfo ri, byte[ ] regionName ) [static] : String
org/apache/hadoop/hbase/HRegionInfo.getRegionNameAsString:(Lorg/apache/hadoop/hbase/HRegionInfo;[B)Ljava/lang/String;
hbase-server-1.3.3-SNAPSHOT.jar,
HMaster.class
package org.apache.hadoop.hbase.master
HMaster.getLoadBalancer ( ) : LoadBalancer
org/apache/hadoop/hbase/master/HMaster.getLoadBalancer:()Lorg/apache/hadoop/hbase/master/LoadBalancer;
hbase-server-1.3.3-SNAPSHOT.jar,
HRegionServer.class
package org.apache.hadoop.hbase.regionserver
HRegionServer.getWALFileSystem ( ) : FileSystem
org/apache/hadoop/hbase/regionserver/HRegionServer.getWALFileSystem:()Lorg/apache/hadoop/fs/FileSystem;
HRegionServer.getWALRootDir ( ) : Path
org/apache/hadoop/hbase/regionserver/HRegionServer.getWALRootDir:()Lorg/apache/hadoop/fs/Path;
hbase-server-1.3.3-SNAPSHOT.jar,
MetricsSource.class
package org.apache.hadoop.hbase.replication.regionserver
MetricsSource.getSingleSourceSourceByTable ( ) : Map<String,MetricsReplicationSourceSource>
org/apache/hadoop/hbase/replication/regionserver/MetricsSource.getSingleSourceSourceByTable:()Ljava/util/Map;
MetricsSource.incrFailedRecoveryQueue ( ) : void
org/apache/hadoop/hbase/replication/regionserver/MetricsSource.incrFailedRecoveryQueue:()V
MetricsSource.MetricsSource ( String id, MetricsReplicationSourceSource singleSourceSource, MetricsReplicationSourceSource globalSourceSource, Map<String,MetricsReplicationSourceSource> singleSourceSourceByTable )
org/apache/hadoop/hbase/replication/regionserver/MetricsSource."<init>":(Ljava/lang/String;Lorg/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource;Lorg/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource;Ljava/util/Map;)V
MetricsSource.setAgeOfLastShippedOpByTable ( long timestamp, String tableName ) : void
org/apache/hadoop/hbase/replication/regionserver/MetricsSource.setAgeOfLastShippedOpByTable:(JLjava/lang/String;)V
hbase-server-1.3.3-SNAPSHOT.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.3.3-SNAPSHOT.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.3.3-SNAPSHOT.jar,
Store.class
package org.apache.hadoop.hbase.regionserver
Store.upsert ( Iterable<Cell> p1, long p2, List<Cell> p3 ) [abstract] : long
org/apache/hadoop/hbase/regionserver/Store.upsert:(Ljava/lang/Iterable;JLjava/util/List;)J
hbase-server-1.3.3-SNAPSHOT.jar,
WALPrettyPrinter.class
package org.apache.hadoop.hbase.wal
WALPrettyPrinter.setPosition ( long position ) : void
org/apache/hadoop/hbase/wal/WALPrettyPrinter.setPosition:(J)V
to the top
Removed Methods 15
hbase-common-1.3.2.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.3.2.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.3.2.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
hbase-server-1.3.2.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
hbase-server-1.3.2.jar,
Store.class
package org.apache.hadoop.hbase.regionserver
Store.upsert ( Iterable<Cell> p1, long p2 ) [abstract] : long
org/apache/hadoop/hbase/regionserver/Store.upsert:(Ljava/lang/Iterable;J)J
to the top
Problems with Data Types, High Severity 2
hbase-server-1.3.2.jar
package org.apache.hadoop.hbase.regionserver
[+] interface Store 2
| Change | Effect |
---|
1 |
Abstract method long upsert ( Iterable<Cell>, long, List<Cell> ) 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 upsert ( Iterable<Cell>, long, List<Cell> ) in Store. |
2 |
Abstract method long upsert ( Iterable<Cell>, long ) has been removed from this interface. |
Recompilation of a client program may be terminated with the message: cannot find method upsert ( Iterable<Cell>, long ) in interface Store. |
[+] affected methods: 119 (2%)
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postCompact ( ObserverContext<RegionCoprocessorEnvironment> e, Store store, StoreFile resultFile )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postCompact ( ObserverContext<RegionCoprocessorEnvironment> e, Store store, StoreFile resultFile, CompactionRequest request )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postCompactSelection ( ObserverContext<RegionCoprocessorEnvironment> c, Store store, ImmutableList<StoreFile> selected )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postCompactSelection ( ObserverContext<RegionCoprocessorEnvironment> c, Store store, ImmutableList<StoreFile> selected, CompactionRequest request )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.postFlush ( ObserverContext<RegionCoprocessorEnvironment> e, Store store, StoreFile resultFile )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompact ( ObserverContext<RegionCoprocessorEnvironment> e, Store store, InternalScanner scanner, ScanType scanType )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompact ( ObserverContext<RegionCoprocessorEnvironment> e, Store store, InternalScanner scanner, ScanType scanType, CompactionRequest request )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompactScannerOpen ( ObserverContext<RegionCoprocessorEnvironment> c, Store store, List<?> scanners, ScanType scanType, long earliestPutTs, InternalScanner s )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompactScannerOpen ( ObserverContext<RegionCoprocessorEnvironment> c, Store store, List<?> scanners, ScanType scanType, long earliestPutTs, InternalScanner s, CompactionRequest request )2nd parameter 'store' of this method is of type 'Store'.
org.apache.hadoop.hbase.coprocessor.BaseRegionObserver.preCompactSelection ( ObserverContext<RegionCoprocessorEnvironment> c, Store store, List<StoreFile> candidates )2nd parameter 'store' of this method is of type 'Store'.
...
to the top
Problems with Methods, Medium Severity 1
hbase-server-1.3.2.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. |
to the top
Other Changes in Data Types 7
hbase-server-1.3.2.jar
package org.apache.hadoop.hbase.ipc
[+] class RpcServer 3
| Change | Effect |
---|
1 |
Field DEFAULT_TRACE_LOG_MAX_LENGTH has been added to this class. |
No effect. |
2 |
Field KEY_WORD_TRUNCATED has been added to this class. |
No effect. |
3 |
Field TRACE_LOG_MAX_LENGTH has been added to this class. |
No effect. |
[+] affected methods: 31 (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.call ( BlockingService service, Descriptors.MethodDescriptor md, Message param, CellScanner cellScanner, long receiveTime, MonitoredRPCHandler status, long startTime, int timeout )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.
...
hbase-server-1.3.2.jar
package org.apache.hadoop.hbase.master.balancer
[+] class StochasticLoadBalancer 1
| Change | Effect |
---|
1 |
Field RUN_MAX_STEPS_KEY has been added to this class. |
No effect. |
[+] affected methods: 15 (0.3%)
StochasticLoadBalancer.StochasticLoadBalancer ( )This constructor is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.areSomeRegionReplicasColocated ( BaseLoadBalancer.Cluster c )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.balanceCluster ( Map<ServerName,List<HRegionInfo>> clusterState )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.balanceCluster ( TableName tableName, Map<ServerName,List<HRegionInfo>> clusterState )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.composeAttributeName ( String tableName, String costFunctionName )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.computeCost ( BaseLoadBalancer.Cluster cluster, double previousCost )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.getCostFunctionNames ( )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.initCosts ( BaseLoadBalancer.Cluster cluster )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.onConfigurationChange ( Configuration conf )This method is from 'StochasticLoadBalancer' class.
StochasticLoadBalancer.setClusterStatus ( ClusterStatus st )This method is from 'StochasticLoadBalancer' class.
...
hbase-server-1.3.2.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: 16 (0.3%)
org.apache.hadoop.hbase.master.HMaster.getSnapshotManager ( )Return value of this method is of type 'SnapshotManager'.
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.
...
hbase-server-1.3.2.jar
package org.apache.hadoop.hbase.regionserver
[+] class HRegionServer 1
| Change | Effect |
---|
1 |
Field walFs has been added to this class. |
No effect. |
[+] affected methods: 112 (1.9%)
org.apache.hadoop.hbase.LocalHBaseCluster.getRegionServer ( int serverNumber )Return value of this method is of type 'HRegionServer'.
HRegionServer.HRegionServer ( Configuration conf )This constructor is from 'HRegionServer' class.
HRegionServer.HRegionServer ( Configuration conf, CoordinatedStateManager csm )This constructor is from 'HRegionServer' class.
HRegionServer.abort ( String reason )This method is from 'HRegionServer' class.
HRegionServer.abort ( String reason, Throwable cause )This method is from 'HRegionServer' class.
HRegionServer.addToMovedRegions ( String encodedName, ServerName destination, long closeSeqNum )This method is from 'HRegionServer' class.
HRegionServer.addToOnlineRegions ( Region region )This method is from 'HRegionServer' class.
HRegionServer.canCreateBaseZNode ( )This method is from 'HRegionServer' class.
HRegionServer.canUpdateTableDescriptor ( )This method is from 'HRegionServer' class.
HRegionServer.checkFileSystem ( )This method is from 'HRegionServer' class.
...
to the top
Java Archives 15
hbase-annotations-1.3.2.jar
hbase-client-1.3.2.jar
hbase-client-project-1.3.2.jar
hbase-common-1.3.2.jar
hbase-examples-1.3.2.jar
hbase-external-blockcache-1.3.2.jar
hbase-hadoop-compat-1.3.2.jar
hbase-hadoop2-compat-1.3.2.jar
hbase-prefix-tree-1.3.2.jar
hbase-procedure-1.3.2.jar
hbase-protocol-1.3.2.jar
hbase-rest-1.3.2.jar
hbase-server-1.3.2.jar
hbase-shaded-client-project-1.3.2.jar
hbase-thrift-1.3.2.jar
to the top