Repository: hbase Updated Branches: refs/heads/branch-2 0a94c9c25 -> dd9e46bbf
http://git-wip-us.apache.org/repos/asf/hbase/blob/dd9e46bb/hbase-thrift/src/main/java/org/apache/hadoop/hbase/thrift/THBaseThreadPoolExecutor.java ---------------------------------------------------------------------- diff --git a/hbase-thrift/src/main/java/org/apache/hadoop/hbase/thrift/THBaseThreadPoolExecutor.java b/hbase-thrift/src/main/java/org/apache/hadoop/hbase/thrift/THBaseThreadPoolExecutor.java index 973cad7..c86f476 100644 --- a/hbase-thrift/src/main/java/org/apache/hadoop/hbase/thrift/THBaseThreadPoolExecutor.java +++ b/hbase-thrift/src/main/java/org/apache/hadoop/hbase/thrift/THBaseThreadPoolExecutor.java @@ -22,12 +22,14 @@ import java.util.concurrent.BlockingQueue; import java.util.concurrent.ThreadFactory; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; +import org.apache.yetus.audience.InterfaceAudience; /** * A ThreadPoolExecutor customized for working with HBase thrift to update metrics before and * after the execution of a task. */ +@InterfaceAudience.Private public class THBaseThreadPoolExecutor extends ThreadPoolExecutor { private ThriftMetrics metrics; http://git-wip-us.apache.org/repos/asf/hbase/blob/dd9e46bb/hbase-zookeeper/pom.xml ---------------------------------------------------------------------- diff --git a/hbase-zookeeper/pom.xml b/hbase-zookeeper/pom.xml index 963476a..588afb5 100644 --- a/hbase-zookeeper/pom.xml +++ b/hbase-zookeeper/pom.xml @@ -91,6 +91,10 @@ <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> </plugin> + <plugin> + <groupId>net.revelc.code</groupId> + <artifactId>warbucks-maven-plugin</artifactId> + </plugin> </plugins> <!-- General Resources --> <pluginManagement> http://git-wip-us.apache.org/repos/asf/hbase/blob/dd9e46bb/hbase-zookeeper/src/main/java/org/apache/hadoop/hbase/zookeeper/RegionNormalizerTracker.java ---------------------------------------------------------------------- diff --git a/hbase-zookeeper/src/main/java/org/apache/hadoop/hbase/zookeeper/RegionNormalizerTracker.java b/hbase-zookeeper/src/main/java/org/apache/hadoop/hbase/zookeeper/RegionNormalizerTracker.java index a50ce4c..7413879 100644 --- a/hbase-zookeeper/src/main/java/org/apache/hadoop/hbase/zookeeper/RegionNormalizerTracker.java +++ b/hbase-zookeeper/src/main/java/org/apache/hadoop/hbase/zookeeper/RegionNormalizerTracker.java @@ -19,10 +19,10 @@ package org.apache.hadoop.hbase.zookeeper; import java.io.IOException; - import org.apache.hadoop.hbase.Abortable; import org.apache.hadoop.hbase.exceptions.DeserializationException; import org.apache.hadoop.hbase.util.Bytes; +import org.apache.yetus.audience.InterfaceAudience; import org.apache.zookeeper.KeeperException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -33,6 +33,7 @@ import org.apache.hadoop.hbase.shaded.protobuf.generated.RegionNormalizerProtos; /** * Tracks region normalizer state up in ZK */ +@InterfaceAudience.Private public class RegionNormalizerTracker extends ZKNodeTracker { private static final Logger LOG = LoggerFactory.getLogger(RegionNormalizerTracker.class); http://git-wip-us.apache.org/repos/asf/hbase/blob/dd9e46bb/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 5ca31f8..abbe4ad 100755 --- a/pom.xml +++ b/pom.xml @@ -909,6 +909,34 @@ <includeTestSourceDirectory>true</includeTestSourceDirectory> </configuration> </plugin> + <plugin> + <groupId>net.revelc.code</groupId> + <artifactId>warbucks-maven-plugin</artifactId> + <version>${maven.warbucks.version}</version> + <configuration> + <ignoreRuleFailures>false</ignoreRuleFailures> + <rules> + <rule> + <!-- exclude the generated java files --> + <classPattern>(?!.*(.generated.|.tmpl.|\$)).*</classPattern> + <includeTestClasses>false</includeTestClasses> + <includePublicClasses>true</includePublicClasses> + <includePackagePrivateClasses>false</includePackagePrivateClasses> + <includeProtectedClasses>false</includeProtectedClasses> + <includePrivateClasses>false</includePrivateClasses> + <classAnnotationPattern>org[.]apache[.]yetus[.]audience[.]InterfaceAudience.*</classAnnotationPattern> + </rule> + </rules> + </configuration> + <executions> + <execution> + <id>run-warbucks</id> + <goals> + <goal>check</goal><!-- runs at process-test-classes phase --> + </goals> + </execution> + </executions> + </plugin> </plugins> </pluginManagement> <plugins> @@ -1382,6 +1410,7 @@ <maven.shade.version>3.0.0</maven.shade.version> <maven.site.version>3.4</maven.site.version> <maven.source.version>3.0.1</maven.source.version> + <maven.warbucks.version>1.1.0</maven.warbucks.version> <os.maven.version>1.5.0.Final</os.maven.version> <plexus.errorprone.javac.version>2.8.2</plexus.errorprone.javac.version> <scala.maven.version>3.2.2</scala.maven.version>