API compatibility report for the HBase library between fd78628 and 9909808 versions


Binary
Compatibility
Source
Compatibility

Test Info


Library NameHBase
Version #1fd78628
Version #29909808
SubjectBinary Compatibility

Test Results


Total Java ARchives18
Total Methods / Classes2798 / 4849
VerdictIncompatible
(3.8%)

Problem Summary


SeverityCount
Added Methods-43
Removed MethodsHigh16
Problems with
Data Types
High4
Medium1
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-3

Added Methods (43)


hbase-server-1.3.0-SNAPSHOT.jar, CompactionThroughputControllerFactory.class
package org.apache.hadoop.hbase.regionserver.compactions
CompactionThroughputControllerFactory.create ( RegionServerServices server, Configuration conf ) [static]  :  ThroughputController
package org.apache.hadoop.hbase.regionserver.throttle
CompactionThroughputControllerFactory.create ( RegionServerServices server, Configuration conf ) [static]  :  ThroughputController
CompactionThroughputControllerFactory.getThroughputControllerClass ( Configuration conf ) [static]  :  Class<?>

hbase-server-1.3.0-SNAPSHOT.jar, FlushThroughputControllerFactory.class
package org.apache.hadoop.hbase.regionserver.throttle
FlushThroughputControllerFactory.create ( RegionServerServices server, Configuration conf ) [static]  :  ThroughputController
FlushThroughputControllerFactory.getThroughputControllerClass ( Configuration conf ) [static]  :  Class<?>

hbase-server-1.3.0-SNAPSHOT.jar, NoLimitThroughputController.class
package org.apache.hadoop.hbase.regionserver.throttle
NoLimitThroughputController.control ( String compactionName, long size )  :  long
NoLimitThroughputController.finish ( String compactionName )  :  void
NoLimitThroughputController.isStopped ( )  :  boolean
NoLimitThroughputController.NoLimitThroughputController ( )
NoLimitThroughputController.setup ( RegionServerServices server )  :  void
NoLimitThroughputController.start ( String compactionName )  :  void
NoLimitThroughputController.stop ( String why )  :  void
NoLimitThroughputController.toString ( )  :  String

hbase-server-1.3.0-SNAPSHOT.jar, PressureAwareCompactionThroughputController.class
package org.apache.hadoop.hbase.regionserver.throttle
PressureAwareCompactionThroughputController.PressureAwareCompactionThroughputController ( )
PressureAwareCompactionThroughputController.setConf ( Configuration conf )  :  void
PressureAwareCompactionThroughputController.setup ( RegionServerServices server )  :  void
PressureAwareCompactionThroughputController.skipControl ( long deltaSize, long controlSize )  :  boolean
PressureAwareCompactionThroughputController.toString ( )  :  String

hbase-server-1.3.0-SNAPSHOT.jar, PressureAwareFlushThroughputController.class
package org.apache.hadoop.hbase.regionserver.throttle
PressureAwareFlushThroughputController.PressureAwareFlushThroughputController ( )
PressureAwareFlushThroughputController.setConf ( Configuration conf )  :  void
PressureAwareFlushThroughputController.setup ( RegionServerServices server )  :  void
PressureAwareFlushThroughputController.skipControl ( long deltaSize, long controlSize )  :  boolean
PressureAwareFlushThroughputController.toString ( )  :  String

hbase-server-1.3.0-SNAPSHOT.jar, PressureAwareThroughputController.class
package org.apache.hadoop.hbase.regionserver.throttle
PressureAwareThroughputController.control ( String opName, long size )  :  long
PressureAwareThroughputController.finish ( String opName )  :  void
PressureAwareThroughputController.getMaxThroughput ( )  :  double
PressureAwareThroughputController.isStopped ( )  :  boolean
PressureAwareThroughputController.PressureAwareThroughputController ( )
PressureAwareThroughputController.setMaxThroughput ( double maxThroughput )  :  void
PressureAwareThroughputController.setup ( RegionServerServices p1 ) [abstract]  :  void
PressureAwareThroughputController.skipControl ( long p1, long p2 ) [abstract]  :  boolean
PressureAwareThroughputController.start ( String opName )  :  void
PressureAwareThroughputController.stop ( String why )  :  void
PressureAwareThroughputController.throughputDesc ( double speed )  :  String
PressureAwareThroughputController.throughputDesc ( long deltaSize, long elapsedTime )  :  String

hbase-server-1.3.0-SNAPSHOT.jar, RegionServerServices.class
package org.apache.hadoop.hbase.regionserver
RegionServerServices.getFlushPressure ( ) [abstract]  :  double
RegionServerServices.getFlushThroughputController ( ) [abstract]  :  ThroughputController

hbase-server-1.3.0-SNAPSHOT.jar, Store.class
package org.apache.hadoop.hbase.regionserver
Store.compact ( CompactionContext p1, ThroughputController p2 ) [abstract]  :  List<StoreFile> *DEPRECATED*
Store.compact ( CompactionContext p1, ThroughputController p2, User p3 ) [abstract]  :  List<StoreFile>

hbase-server-1.3.0-SNAPSHOT.jar, ThroughputController.class
package org.apache.hadoop.hbase.regionserver.throttle
ThroughputController.control ( String p1, long p2 ) [abstract]  :  long
ThroughputController.finish ( String p1 ) [abstract]  :  void
ThroughputController.setup ( RegionServerServices p1 ) [abstract]  :  void
ThroughputController.start ( String p1 ) [abstract]  :  void

to the top

Removed Methods (16)


hbase-server-1.3.0-SNAPSHOT.jar, CompactionThroughputController.class
package org.apache.hadoop.hbase.regionserver.compactions
CompactionThroughputController.control ( String p1, long p2 ) [abstract]  :  long
CompactionThroughputController.finish ( String p1 ) [abstract]  :  void
CompactionThroughputController.setup ( RegionServerServices p1 ) [abstract]  :  void
CompactionThroughputController.start ( String p1 ) [abstract]  :  void

hbase-server-1.3.0-SNAPSHOT.jar, CompactionThroughputControllerFactory.class
package org.apache.hadoop.hbase.regionserver.compactions
CompactionThroughputControllerFactory.create ( RegionServerServices server, Configuration conf ) [static]  :  CompactionThroughputController

hbase-server-1.3.0-SNAPSHOT.jar, PressureAwareCompactionThroughputController.class
package org.apache.hadoop.hbase.regionserver.compactions
PressureAwareCompactionThroughputController.control ( String compactionName, long size )  :  long
PressureAwareCompactionThroughputController.finish ( String compactionName )  :  void
PressureAwareCompactionThroughputController.isStopped ( )  :  boolean
PressureAwareCompactionThroughputController.PressureAwareCompactionThroughputController ( )
PressureAwareCompactionThroughputController.setConf ( Configuration conf )  :  void
PressureAwareCompactionThroughputController.setup ( RegionServerServices server )  :  void
PressureAwareCompactionThroughputController.start ( String compactionName )  :  void
PressureAwareCompactionThroughputController.stop ( String why )  :  void
PressureAwareCompactionThroughputController.toString ( )  :  String

hbase-server-1.3.0-SNAPSHOT.jar, Store.class
package org.apache.hadoop.hbase.regionserver
Store.compact ( CompactionContext p1, CompactionThroughputController p2 ) [abstract]  :  List<StoreFile> *DEPRECATED*
Store.compact ( CompactionContext p1, CompactionThroughputController p2, User p3 ) [abstract]  :  List<StoreFile>

to the top

Problems with Data Types, High Severity (4)


hbase-server-1.3.0-SNAPSHOT.jar
package org.apache.hadoop.hbase.regionserver
[+] Store (2)

package org.apache.hadoop.hbase.regionserver.compactions
[+] CompactionThroughputController (1)
[+] PressureAwareCompactionThroughputController (1)

to the top

Problems with Data Types, Medium Severity (1)


hbase-server-1.3.0-SNAPSHOT.jar
package org.apache.hadoop.hbase.regionserver
[+] RegionServerServices (1)

to the top

Other Changes in Data Types (3)


hbase-server-1.3.0-SNAPSHOT.jar
package org.apache.hadoop.hbase.regionserver
[+] RegionServerServices (1)
[+] Store (2)

to the top

Java ARchives (18)


hbase-annotations-1.3.0-SNAPSHOT.jar
hbase-checkstyle-1.3.0-SNAPSHOT.jar
hbase-client-1.3.0-SNAPSHOT.jar
hbase-common-1.3.0-SNAPSHOT.jar
hbase-examples-1.3.0-SNAPSHOT.jar
hbase-external-blockcache-1.3.0-SNAPSHOT.jar
hbase-hadoop-compat-1.3.0-SNAPSHOT.jar
hbase-hadoop2-compat-1.3.0-SNAPSHOT.jar
hbase-it-1.3.0-SNAPSHOT.jar
hbase-prefix-tree-1.3.0-SNAPSHOT.jar
hbase-procedure-1.3.0-SNAPSHOT.jar
hbase-protocol-1.3.0-SNAPSHOT.jar
hbase-resource-bundle-1.3.0-SNAPSHOT.jar
hbase-rest-1.3.0-SNAPSHOT.jar
hbase-server-1.3.0-SNAPSHOT.jar
hbase-shell-1.3.0-SNAPSHOT.jar
hbase-testing-util-1.3.0-SNAPSHOT.jar
hbase-thrift-1.3.0-SNAPSHOT.jar

to the top



Test Info


Library NameHBase
Version #1fd78628
Version #29909808
SubjectSource Compatibility

Test Results


Total Java ARchives18
Total Methods / Classes2798 / 4849
VerdictIncompatible
(4.4%)

Problem Summary


SeverityCount
Added Methods-43
Removed MethodsHigh16
Problems with
Data Types
High8
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0

Added Methods (43)


hbase-server-1.3.0-SNAPSHOT.jar, CompactionThroughputControllerFactory.class
package org.apache.hadoop.hbase.regionserver.compactions
CompactionThroughputControllerFactory.create ( RegionServerServices server, Configuration conf ) [static]  :  ThroughputController
package org.apache.hadoop.hbase.regionserver.throttle
CompactionThroughputControllerFactory.create ( RegionServerServices server, Configuration conf ) [static]  :  ThroughputController
CompactionThroughputControllerFactory.getThroughputControllerClass ( Configuration conf ) [static]  :  Class<?>

hbase-server-1.3.0-SNAPSHOT.jar, FlushThroughputControllerFactory.class
package org.apache.hadoop.hbase.regionserver.throttle
FlushThroughputControllerFactory.create ( RegionServerServices server, Configuration conf ) [static]  :  ThroughputController
FlushThroughputControllerFactory.getThroughputControllerClass ( Configuration conf ) [static]  :  Class<?>

hbase-server-1.3.0-SNAPSHOT.jar, NoLimitThroughputController.class
package org.apache.hadoop.hbase.regionserver.throttle
NoLimitThroughputController.control ( String compactionName, long size )  :  long
NoLimitThroughputController.finish ( String compactionName )  :  void
NoLimitThroughputController.isStopped ( )  :  boolean
NoLimitThroughputController.NoLimitThroughputController ( )
NoLimitThroughputController.setup ( RegionServerServices server )  :  void
NoLimitThroughputController.start ( String compactionName )  :  void
NoLimitThroughputController.stop ( String why )  :  void
NoLimitThroughputController.toString ( )  :  String

hbase-server-1.3.0-SNAPSHOT.jar, PressureAwareCompactionThroughputController.class
package org.apache.hadoop.hbase.regionserver.throttle
PressureAwareCompactionThroughputController.PressureAwareCompactionThroughputController ( )
PressureAwareCompactionThroughputController.setConf ( Configuration conf )  :  void
PressureAwareCompactionThroughputController.setup ( RegionServerServices server )  :  void
PressureAwareCompactionThroughputController.skipControl ( long deltaSize, long controlSize )  :  boolean
PressureAwareCompactionThroughputController.toString ( )  :  String

hbase-server-1.3.0-SNAPSHOT.jar, PressureAwareFlushThroughputController.class
package org.apache.hadoop.hbase.regionserver.throttle
PressureAwareFlushThroughputController.PressureAwareFlushThroughputController ( )
PressureAwareFlushThroughputController.setConf ( Configuration conf )  :  void
PressureAwareFlushThroughputController.setup ( RegionServerServices server )  :  void
PressureAwareFlushThroughputController.skipControl ( long deltaSize, long controlSize )  :  boolean
PressureAwareFlushThroughputController.toString ( )  :  String

hbase-server-1.3.0-SNAPSHOT.jar, PressureAwareThroughputController.class
package org.apache.hadoop.hbase.regionserver.throttle
PressureAwareThroughputController.control ( String opName, long size )  :  long
PressureAwareThroughputController.finish ( String opName )  :  void
PressureAwareThroughputController.getMaxThroughput ( )  :  double
PressureAwareThroughputController.isStopped ( )  :  boolean
PressureAwareThroughputController.PressureAwareThroughputController ( )
PressureAwareThroughputController.setMaxThroughput ( double maxThroughput )  :  void
PressureAwareThroughputController.setup ( RegionServerServices p1 ) [abstract]  :  void
PressureAwareThroughputController.skipControl ( long p1, long p2 ) [abstract]  :  boolean
PressureAwareThroughputController.start ( String opName )  :  void
PressureAwareThroughputController.stop ( String why )  :  void
PressureAwareThroughputController.throughputDesc ( double speed )  :  String
PressureAwareThroughputController.throughputDesc ( long deltaSize, long elapsedTime )  :  String

hbase-server-1.3.0-SNAPSHOT.jar, RegionServerServices.class
package org.apache.hadoop.hbase.regionserver
RegionServerServices.getFlushPressure ( ) [abstract]  :  double
RegionServerServices.getFlushThroughputController ( ) [abstract]  :  ThroughputController

hbase-server-1.3.0-SNAPSHOT.jar, Store.class
package org.apache.hadoop.hbase.regionserver
Store.compact ( CompactionContext p1, ThroughputController p2 ) [abstract]  :  List<StoreFile> *DEPRECATED*
Store.compact ( CompactionContext p1, ThroughputController p2, User p3 ) [abstract]  :  List<StoreFile>

hbase-server-1.3.0-SNAPSHOT.jar, ThroughputController.class
package org.apache.hadoop.hbase.regionserver.throttle
ThroughputController.control ( String p1, long p2 ) [abstract]  :  long
ThroughputController.finish ( String p1 ) [abstract]  :  void
ThroughputController.setup ( RegionServerServices p1 ) [abstract]  :  void
ThroughputController.start ( String p1 ) [abstract]  :  void

to the top

Removed Methods (16)


hbase-server-1.3.0-SNAPSHOT.jar, CompactionThroughputController.class
package org.apache.hadoop.hbase.regionserver.compactions
CompactionThroughputController.control ( String p1, long p2 ) [abstract]  :  long
CompactionThroughputController.finish ( String p1 ) [abstract]  :  void
CompactionThroughputController.setup ( RegionServerServices p1 ) [abstract]  :  void
CompactionThroughputController.start ( String p1 ) [abstract]  :  void

hbase-server-1.3.0-SNAPSHOT.jar, CompactionThroughputControllerFactory.class
package org.apache.hadoop.hbase.regionserver.compactions
CompactionThroughputControllerFactory.create ( RegionServerServices server, Configuration conf ) [static]  :  CompactionThroughputController

hbase-server-1.3.0-SNAPSHOT.jar, PressureAwareCompactionThroughputController.class
package org.apache.hadoop.hbase.regionserver.compactions
PressureAwareCompactionThroughputController.control ( String compactionName, long size )  :  long
PressureAwareCompactionThroughputController.finish ( String compactionName )  :  void
PressureAwareCompactionThroughputController.isStopped ( )  :  boolean
PressureAwareCompactionThroughputController.PressureAwareCompactionThroughputController ( )
PressureAwareCompactionThroughputController.setConf ( Configuration conf )  :  void
PressureAwareCompactionThroughputController.setup ( RegionServerServices server )  :  void
PressureAwareCompactionThroughputController.start ( String compactionName )  :  void
PressureAwareCompactionThroughputController.stop ( String why )  :  void
PressureAwareCompactionThroughputController.toString ( )  :  String

hbase-server-1.3.0-SNAPSHOT.jar, Store.class
package org.apache.hadoop.hbase.regionserver
Store.compact ( CompactionContext p1, CompactionThroughputController p2 ) [abstract]  :  List<StoreFile> *DEPRECATED*
Store.compact ( CompactionContext p1, CompactionThroughputController p2, User p3 ) [abstract]  :  List<StoreFile>

to the top

Problems with Data Types, High Severity (8)


hbase-server-1.3.0-SNAPSHOT.jar
package org.apache.hadoop.hbase.regionserver
[+] RegionServerServices (2)
[+] Store (4)

package org.apache.hadoop.hbase.regionserver.compactions
[+] CompactionThroughputController (1)
[+] PressureAwareCompactionThroughputController (1)

to the top

Java ARchives (18)


hbase-annotations-1.3.0-SNAPSHOT.jar
hbase-checkstyle-1.3.0-SNAPSHOT.jar
hbase-client-1.3.0-SNAPSHOT.jar
hbase-common-1.3.0-SNAPSHOT.jar
hbase-examples-1.3.0-SNAPSHOT.jar
hbase-external-blockcache-1.3.0-SNAPSHOT.jar
hbase-hadoop-compat-1.3.0-SNAPSHOT.jar
hbase-hadoop2-compat-1.3.0-SNAPSHOT.jar
hbase-it-1.3.0-SNAPSHOT.jar
hbase-prefix-tree-1.3.0-SNAPSHOT.jar
hbase-procedure-1.3.0-SNAPSHOT.jar
hbase-protocol-1.3.0-SNAPSHOT.jar
hbase-resource-bundle-1.3.0-SNAPSHOT.jar
hbase-rest-1.3.0-SNAPSHOT.jar
hbase-server-1.3.0-SNAPSHOT.jar
hbase-shell-1.3.0-SNAPSHOT.jar
hbase-testing-util-1.3.0-SNAPSHOT.jar
hbase-thrift-1.3.0-SNAPSHOT.jar

to the top