Published site at .
Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/a5c4dca3 Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/a5c4dca3 Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/a5c4dca3 Branch: refs/heads/asf-site Commit: a5c4dca3bfda7e216f55033d2a218b1941090383 Parents: 1c77956 Author: jenkins <[email protected]> Authored: Fri Dec 1 15:17:55 2017 +0000 Committer: jenkins <[email protected]> Committed: Fri Dec 1 15:17:55 2017 +0000 ---------------------------------------------------------------------- acid-semantics.html | 4 +- apache_hbase_reference_guide.pdf | 4 +- .../org/apache/hadoop/hbase/ClusterStatus.html | 16 +- .../hbase/quotas/SpaceViolationPolicy.html | 4 +- .../hbase/quotas/ThrottlingException.Type.html | 4 +- .../org/apache/hadoop/hbase/ClusterStatus.html | 373 +- book.html | 2 +- bulk-loads.html | 4 +- checkstyle-aggregate.html | 33854 ++++++++--------- checkstyle.rss | 8 +- coc.html | 4 +- cygwin.html | 4 +- dependencies.html | 4 +- dependency-convergence.html | 4 +- dependency-info.html | 4 +- dependency-management.html | 4 +- devapidocs/constant-values.html | 27 +- devapidocs/index-all.html | 78 +- .../hadoop/hbase/ClusterStatus.Builder.html | 46 +- .../hadoop/hbase/ClusterStatus.Option.html | 22 +- .../org/apache/hadoop/hbase/ClusterStatus.html | 18 +- .../hadoop/hbase/backup/package-tree.html | 2 +- .../hadoop/hbase/class-use/ServerName.html | 12 + .../hadoop/hbase/client/package-tree.html | 24 +- .../class-use/ConstraintException.html | 8 +- .../hbase/coprocessor/MasterObserver.html | 280 +- .../class-use/MasterCoprocessorEnvironment.html | 195 +- .../coprocessor/class-use/ObserverContext.html | 293 +- .../ExampleMasterObserverWithMetrics.html | 2 +- .../hadoop/hbase/filter/package-tree.html | 6 +- .../hadoop/hbase/io/hfile/package-tree.html | 6 +- .../apache/hadoop/hbase/ipc/package-tree.html | 2 +- .../hadoop/hbase/mapreduce/package-tree.html | 4 +- .../hbase/master/MasterCoprocessorHost.html | 264 +- .../hadoop/hbase/master/package-tree.html | 2 +- .../hbase/master/procedure/package-tree.html | 2 +- .../hadoop/hbase/net/class-use/Address.html | 89 +- .../org/apache/hadoop/hbase/package-tree.html | 16 +- .../hadoop/hbase/procedure2/package-tree.html | 4 +- .../hbase/quotas/MasterSpaceQuotaObserver.html | 2 +- .../hadoop/hbase/quotas/package-tree.html | 6 +- .../hadoop/hbase/regionserver/package-tree.html | 18 +- .../regionserver/querymatcher/package-tree.html | 2 +- .../hbase/regionserver/wal/AbstractFSWAL.html | 18 +- .../hbase/regionserver/wal/AsyncFSWAL.html | 307 +- ...ncProtobufLogWriter.OutputStreamWrapper.html | 18 +- .../wal/AsyncProtobufLogWriter.html | 26 +- .../hbase/regionserver/wal/FSWALEntry.html | 83 +- .../regionserver/wal/RingBufferTruck.Type.html | 12 +- .../hbase/regionserver/wal/RingBufferTruck.html | 30 +- .../wal/SecureAsyncProtobufLogWriter.html | 12 +- .../regionserver/wal/class-use/FSWALEntry.html | 5 +- .../wal/class-use/FailedLogCloseException.html | 4 +- .../wal/class-use/WALActionsListener.html | 4 +- .../hbase/regionserver/wal/package-tree.html | 2 +- .../hadoop/hbase/rest/model/package-tree.html | 2 +- .../hadoop/hbase/rsgroup/RSGroupAdmin.html | 31 +- .../hbase/rsgroup/RSGroupAdminClient.html | 60 +- ...upAdminEndpoint.RSGroupAdminServiceImpl.html | 53 +- .../hbase/rsgroup/RSGroupAdminEndpoint.html | 78 +- .../hbase/rsgroup/RSGroupAdminServer.html | 91 +- .../hbase/rsgroup/RSGroupInfoManager.html | 27 +- ...InfoManagerImpl.FailedOpenUpdaterThread.html | 16 +- ...oupInfoManagerImpl.RSGroupStartupWorker.html | 16 +- ...oManagerImpl.ServerEventsListenerThread.html | 16 +- .../hbase/rsgroup/RSGroupInfoManagerImpl.html | 70 +- .../hbase/security/access/AccessController.html | 123 +- .../CoprocessorWhitelistMasterObserver.html | 2 +- .../hadoop/hbase/security/package-tree.html | 2 +- .../visibility/VisibilityController.html | 2 +- .../hadoop/hbase/thrift/package-tree.html | 2 +- .../apache/hadoop/hbase/util/package-tree.html | 8 +- .../wal/AsyncFSWALProvider.AsyncWriter.html | 4 +- .../hadoop/hbase/wal/AsyncFSWALProvider.html | 24 +- .../AsyncFSWALProvider.AsyncWriter.html | 4 +- .../apache/hadoop/hbase/wal/package-tree.html | 2 +- .../hadoop/hbase/ClusterStatus.Builder.html | 373 +- .../hadoop/hbase/ClusterStatus.Option.html | 373 +- .../org/apache/hadoop/hbase/ClusterStatus.html | 373 +- .../org/apache/hadoop/hbase/Version.html | 6 +- .../hbase/coprocessor/MasterObserver.html | 376 +- ...MasterCoprocessorHost.MasterEnvironment.html | 538 +- ...st.MasterEnvironmentForCoreCoprocessors.html | 538 +- ...CoprocessorHost.MasterObserverOperation.html | 538 +- .../hbase/master/MasterCoprocessorHost.html | 538 +- .../HRegion.BatchOperation.Visitor.html | 4 +- .../regionserver/HRegion.BatchOperation.html | 4 +- .../regionserver/HRegion.BulkLoadListener.html | 4 +- .../HRegion.FlushResult.Result.html | 4 +- .../hbase/regionserver/HRegion.FlushResult.html | 4 +- .../regionserver/HRegion.FlushResultImpl.html | 4 +- .../HRegion.MutationBatchOperation.html | 4 +- .../HRegion.ObservedExceptionsInBatch.html | 4 +- .../HRegion.PrepareFlushResult.html | 4 +- .../regionserver/HRegion.RegionScannerImpl.html | 4 +- .../HRegion.ReplayBatchOperation.html | 4 +- .../regionserver/HRegion.RowLockContext.html | 4 +- .../hbase/regionserver/HRegion.RowLockImpl.html | 4 +- .../hbase/regionserver/HRegion.WriteState.html | 4 +- .../hadoop/hbase/regionserver/HRegion.html | 4 +- .../wal/AbstractFSWAL.WalProps.html | 156 +- .../hbase/regionserver/wal/AbstractFSWAL.html | 156 +- .../hbase/regionserver/wal/AsyncFSWAL.html | 1396 +- ...ncProtobufLogWriter.OutputStreamWrapper.html | 180 +- .../wal/AsyncProtobufLogWriter.html | 180 +- .../hbase/regionserver/wal/FSWALEntry.html | 188 +- .../regionserver/wal/RingBufferTruck.Type.html | 134 +- .../hbase/regionserver/wal/RingBufferTruck.html | 134 +- .../wal/SecureAsyncProtobufLogWriter.html | 53 +- .../hadoop/hbase/rsgroup/RSGroupAdmin.html | 12 +- .../hbase/rsgroup/RSGroupAdminClient.html | 348 +- ...upAdminEndpoint.RSGroupAdminServiceImpl.html | 698 +- .../hbase/rsgroup/RSGroupAdminEndpoint.html | 698 +- .../hbase/rsgroup/RSGroupAdminServer.html | 156 +- .../hbase/rsgroup/RSGroupInfoManager.html | 8 +- ...InfoManagerImpl.FailedOpenUpdaterThread.html | 1202 +- ...oupInfoManagerImpl.RSGroupStartupWorker.html | 1202 +- ...oManagerImpl.ServerEventsListenerThread.html | 1202 +- .../hbase/rsgroup/RSGroupInfoManagerImpl.html | 1202 +- .../access/AccessController.OpType.html | 112 +- .../hbase/security/access/AccessController.html | 112 +- .../wal/AsyncFSWALProvider.AsyncWriter.html | 161 +- .../hadoop/hbase/wal/AsyncFSWALProvider.html | 161 +- export_control.html | 4 +- hbase-annotations/checkstyle.html | 4 +- hbase-annotations/dependencies.html | 4 +- hbase-annotations/dependency-convergence.html | 4 +- hbase-annotations/dependency-info.html | 4 +- hbase-annotations/dependency-management.html | 4 +- hbase-annotations/index.html | 4 +- hbase-annotations/integration.html | 4 +- hbase-annotations/issue-tracking.html | 4 +- hbase-annotations/license.html | 4 +- hbase-annotations/mail-lists.html | 4 +- hbase-annotations/plugin-management.html | 4 +- hbase-annotations/plugins.html | 4 +- hbase-annotations/project-info.html | 4 +- hbase-annotations/project-reports.html | 4 +- hbase-annotations/project-summary.html | 4 +- hbase-annotations/source-repository.html | 4 +- hbase-annotations/team-list.html | 4 +- hbase-build-configuration/dependencies.html | 4 +- .../dependency-convergence.html | 4 +- hbase-build-configuration/dependency-info.html | 4 +- .../dependency-management.html | 4 +- .../hbase-archetypes/dependencies.html | 4 +- .../dependency-convergence.html | 4 +- .../hbase-archetypes/dependency-info.html | 4 +- .../hbase-archetypes/dependency-management.html | 4 +- .../hbase-archetype-builder/dependencies.html | 4 +- .../dependency-convergence.html | 4 +- .../dependency-info.html | 4 +- .../dependency-management.html | 4 +- .../hbase-archetype-builder/index.html | 4 +- .../hbase-archetype-builder/integration.html | 4 +- .../hbase-archetype-builder/issue-tracking.html | 4 +- .../hbase-archetype-builder/license.html | 4 +- .../hbase-archetype-builder/mail-lists.html | 4 +- .../plugin-management.html | 4 +- .../hbase-archetype-builder/plugins.html | 4 +- .../hbase-archetype-builder/project-info.html | 4 +- .../project-summary.html | 4 +- .../source-repository.html | 4 +- .../hbase-archetype-builder/team-list.html | 4 +- .../hbase-client-project/checkstyle.html | 4 +- .../hbase-client-project/dependencies.html | 4 +- .../dependency-convergence.html | 4 +- .../hbase-client-project/dependency-info.html | 4 +- .../dependency-management.html | 4 +- .../hbase-client-project/index.html | 4 +- .../hbase-client-project/integration.html | 4 +- .../hbase-client-project/issue-tracking.html | 4 +- .../hbase-client-project/license.html | 4 +- .../hbase-client-project/mail-lists.html | 4 +- .../hbase-client-project/plugin-management.html | 4 +- .../hbase-client-project/plugins.html | 4 +- .../hbase-client-project/project-info.html | 4 +- .../hbase-client-project/project-reports.html | 4 +- .../hbase-client-project/project-summary.html | 4 +- .../hbase-client-project/source-repository.html | 4 +- .../hbase-client-project/team-list.html | 4 +- .../hbase-shaded-client-project/checkstyle.html | 4 +- .../dependencies.html | 4 +- .../dependency-convergence.html | 4 +- .../dependency-info.html | 4 +- .../dependency-management.html | 4 +- .../hbase-shaded-client-project/index.html | 4 +- .../integration.html | 4 +- .../issue-tracking.html | 4 +- .../hbase-shaded-client-project/license.html | 4 +- .../hbase-shaded-client-project/mail-lists.html | 4 +- .../plugin-management.html | 4 +- .../hbase-shaded-client-project/plugins.html | 4 +- .../project-info.html | 4 +- .../project-reports.html | 4 +- .../project-summary.html | 4 +- .../source-repository.html | 4 +- .../hbase-shaded-client-project/team-list.html | 4 +- .../hbase-archetypes/index.html | 4 +- .../hbase-archetypes/integration.html | 4 +- .../hbase-archetypes/issue-tracking.html | 4 +- .../hbase-archetypes/license.html | 4 +- .../hbase-archetypes/mail-lists.html | 4 +- .../hbase-archetypes/plugin-management.html | 4 +- .../hbase-archetypes/plugins.html | 4 +- .../hbase-archetypes/project-info.html | 4 +- .../hbase-archetypes/project-summary.html | 4 +- .../hbase-archetypes/source-repository.html | 4 +- .../hbase-archetypes/team-list.html | 4 +- .../hbase-spark/checkstyle.html | 4 +- .../hbase-spark/dependencies.html | 4 +- .../hbase-spark/dependency-convergence.html | 4 +- .../hbase-spark/dependency-info.html | 4 +- .../hbase-spark/dependency-management.html | 4 +- .../hbase-spark/index.html | 4 +- .../hbase-spark/integration.html | 4 +- .../hbase-spark/issue-tracking.html | 4 +- .../hbase-spark/license.html | 4 +- .../hbase-spark/mail-lists.html | 4 +- .../hbase-spark/plugin-management.html | 4 +- .../hbase-spark/plugins.html | 4 +- .../hbase-spark/project-info.html | 4 +- .../hbase-spark/project-reports.html | 4 +- .../hbase-spark/project-summary.html | 4 +- .../hbase-spark/source-repository.html | 4 +- .../hbase-spark/team-list.html | 4 +- hbase-build-configuration/index.html | 4 +- hbase-build-configuration/integration.html | 4 +- hbase-build-configuration/issue-tracking.html | 4 +- hbase-build-configuration/license.html | 4 +- hbase-build-configuration/mail-lists.html | 4 +- .../plugin-management.html | 4 +- hbase-build-configuration/plugins.html | 4 +- hbase-build-configuration/project-info.html | 4 +- hbase-build-configuration/project-summary.html | 4 +- .../source-repository.html | 4 +- hbase-build-configuration/team-list.html | 4 +- hbase-shaded-check-invariants/checkstyle.html | 4 +- hbase-shaded-check-invariants/dependencies.html | 4 +- .../dependency-convergence.html | 4 +- .../dependency-info.html | 4 +- .../dependency-management.html | 4 +- hbase-shaded-check-invariants/index.html | 4 +- hbase-shaded-check-invariants/integration.html | 4 +- .../issue-tracking.html | 4 +- hbase-shaded-check-invariants/license.html | 4 +- hbase-shaded-check-invariants/mail-lists.html | 4 +- .../plugin-management.html | 4 +- hbase-shaded-check-invariants/plugins.html | 4 +- hbase-shaded-check-invariants/project-info.html | 4 +- .../project-reports.html | 4 +- .../project-summary.html | 4 +- .../source-repository.html | 4 +- hbase-shaded-check-invariants/team-list.html | 4 +- index.html | 4 +- integration.html | 4 +- issue-tracking.html | 4 +- license.html | 4 +- mail-lists.html | 4 +- metrics.html | 4 +- old_news.html | 4 +- plugin-management.html | 4 +- plugins.html | 4 +- poweredbyhbase.html | 4 +- project-info.html | 4 +- project-reports.html | 4 +- project-summary.html | 4 +- pseudo-distributed.html | 4 +- replication.html | 4 +- resources.html | 4 +- source-repository.html | 4 +- sponsors.html | 4 +- supportingprojects.html | 4 +- team-list.html | 4 +- testdevapidocs/index-all.html | 6 + ...stJMXConnectorServer.MyAccessController.html | 4 +- ...leteWithFailures.MasterSnapshotObserver.html | 2 +- .../hadoop/hbase/backup/package-tree.html | 2 +- ...cAdminBuilder.TestMaxRetriesCoprocessor.html | 2 +- ...Builder.TestOperationTimeoutCoprocessor.html | 2 +- ...cAdminBuilder.TestRpcTimeoutCoprocessor.html | 2 +- .../TestClientClusterStatus.MyObserver.html | 2 +- .../TestEnableTable.MasterSyncObserver.html | 2 +- ...rHostingPrimayMetaRegionSlowOrStopCopro.html | 14 +- ...icaWithCluster.RegionServerStoppedCopro.html | 10 +- .../TestReplicaWithCluster.SlowMeCopro.html | 12 +- .../hbase/client/TestReplicaWithCluster.html | 42 +- .../TestClassLoading.TestMasterCoprocessor.html | 2 +- ...CoprocessorMetrics.CustomMasterObserver.html | 2 +- ...rExceptionWithAbort.BuggyMasterObserver.html | 2 +- ...ExceptionWithRemove.BuggyMasterObserver.html | 2 +- .../TestMasterObserver.CPMasterObserver.html | 2 +- .../hadoop/hbase/io/hfile/package-tree.html | 2 +- ...oprocessorServices.MockAccessController.html | 2 +- ...cessorServices.MockVisibilityController.html | 2 +- .../TestNamespaceAuditor.CPMasterObserver.html | 2 +- ...TestNamespaceAuditor.MasterSyncObserver.html | 2 +- .../org/apache/hadoop/hbase/package-tree.html | 8 +- .../hadoop/hbase/procedure/package-tree.html | 8 +- .../hadoop/hbase/procedure2/package-tree.html | 2 +- ...ionOnCluster.FailingSplitMasterObserver.html | 2 +- .../hadoop/hbase/regionserver/package-tree.html | 2 +- .../hbase/rsgroup/IntegrationTestRSGroup.html | 2 +- .../hadoop/hbase/rsgroup/TestRSGroups.html | 2 +- .../hadoop/hbase/rsgroup/TestRSGroupsBase.html | 140 +- .../rsgroup/VerifyingRSGroupAdminClient.html | 24 +- .../SecureTestUtil.MasterSyncObserver.html | 2 +- ...estAccessController2.MyAccessController.html | 4 +- ...ccessController3.FaultyAccessController.html | 4 +- ...napshotClientRetries.MasterSyncObserver.html | 2 +- .../apache/hadoop/hbase/test/package-tree.html | 4 +- ...BaseTestHBaseFsck.MasterSyncCoprocessor.html | 2 +- .../apache/hadoop/hbase/wal/package-tree.html | 2 +- ...rHostingPrimayMetaRegionSlowOrStopCopro.html | 1461 +- ...icaWithCluster.RegionServerStoppedCopro.html | 1461 +- .../TestReplicaWithCluster.SlowMeCopro.html | 1461 +- .../hbase/client/TestReplicaWithCluster.html | 1461 +- .../hbase/regionserver/wal/TestAsyncFSWAL.html | 4 +- .../regionserver/wal/TestAsyncWALReplay.html | 2 +- .../hadoop/hbase/rsgroup/TestRSGroups.html | 6 +- .../hadoop/hbase/rsgroup/TestRSGroupsBase.html | 1756 +- .../rsgroup/VerifyingRSGroupAdminClient.html | 82 +- 322 files changed, 30056 insertions(+), 29019 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a5c4dca3/acid-semantics.html ---------------------------------------------------------------------- diff --git a/acid-semantics.html b/acid-semantics.html index 97a19e9..f7b94c9 100644 --- a/acid-semantics.html +++ b/acid-semantics.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171130" /> + <meta name="Date-Revision-yyyymmdd" content="20171201" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase – Apache HBase (TM) ACID Properties @@ -606,7 +606,7 @@ under the License. --> <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-11-30</li> + <li id="publishDate" class="pull-right">Last Published: 2017-12-01</li> </p> </div> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a5c4dca3/apache_hbase_reference_guide.pdf ---------------------------------------------------------------------- diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf index 85a97f7..3942b5f 100644 --- a/apache_hbase_reference_guide.pdf +++ b/apache_hbase_reference_guide.pdf @@ -5,8 +5,8 @@ /Author (Apache HBase Team) /Creator (Asciidoctor PDF 1.5.0.alpha.15, based on Prawn 2.2.2) /Producer (Apache HBase Team) -/ModDate (D:20171130144806+00'00') -/CreationDate (D:20171130144806+00'00') +/ModDate (D:20171201144755+00'00') +/CreationDate (D:20171201144755+00'00') >> endobj 2 0 obj http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a5c4dca3/apidocs/org/apache/hadoop/hbase/ClusterStatus.html ---------------------------------------------------------------------- diff --git a/apidocs/org/apache/hadoop/hbase/ClusterStatus.html b/apidocs/org/apache/hadoop/hbase/ClusterStatus.html index 5e2492a..2343da4 100644 --- a/apidocs/org/apache/hadoop/hbase/ClusterStatus.html +++ b/apidocs/org/apache/hadoop/hbase/ClusterStatus.html @@ -579,7 +579,7 @@ public byte <a href="../../../../src-html/org/apache/hadoop/hbase/Clus <ul class="blockList"> <li class="blockList"> <h4>getClusterId</h4> -<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.302">getClusterId</a>()</pre> +<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.305">getClusterId</a>()</pre> </li> </ul> <a name="getMasterCoprocessors--"> @@ -588,7 +588,7 @@ public byte <a href="../../../../src-html/org/apache/hadoop/hbase/Clus <ul class="blockList"> <li class="blockList"> <h4>getMasterCoprocessors</h4> -<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.306">getMasterCoprocessors</a>()</pre> +<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.309">getMasterCoprocessors</a>()</pre> </li> </ul> <a name="getLastMajorCompactionTsForTable-org.apache.hadoop.hbase.TableName-"> @@ -597,7 +597,7 @@ public byte <a href="../../../../src-html/org/apache/hadoop/hbase/Clus <ul class="blockList"> <li class="blockList"> <h4>getLastMajorCompactionTsForTable</h4> -<pre>public long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.310">getLastMajorCompactionTsForTable</a>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)</pre> +<pre>public long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.313">getLastMajorCompactionTsForTable</a>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)</pre> </li> </ul> <a name="getLastMajorCompactionTsForRegion-byte:A-"> @@ -606,7 +606,7 @@ public byte <a href="../../../../src-html/org/apache/hadoop/hbase/Clus <ul class="blockList"> <li class="blockList"> <h4>getLastMajorCompactionTsForRegion</h4> -<pre>public long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.323">getLastMajorCompactionTsForRegion</a>(byte[] region)</pre> +<pre>public long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.326">getLastMajorCompactionTsForRegion</a>(byte[] region)</pre> </li> </ul> <a name="isBalancerOn--"> @@ -615,7 +615,7 @@ public byte <a href="../../../../src-html/org/apache/hadoop/hbase/Clus <ul class="blockList"> <li class="blockList"> <h4>isBalancerOn</h4> -<pre>public boolean <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.334">isBalancerOn</a>()</pre> +<pre>public boolean <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.337">isBalancerOn</a>()</pre> </li> </ul> <a name="getBalancerOn--"> @@ -624,7 +624,7 @@ public byte <a href="../../../../src-html/org/apache/hadoop/hbase/Clus <ul class="blockList"> <li class="blockList"> <h4>getBalancerOn</h4> -<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.338">getBalancerOn</a>()</pre> +<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.341">getBalancerOn</a>()</pre> </li> </ul> <a name="getMasterInfoPort--"> @@ -633,7 +633,7 @@ public byte <a href="../../../../src-html/org/apache/hadoop/hbase/Clus <ul class="blockList"> <li class="blockList"> <h4>getMasterInfoPort</h4> -<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.342">getMasterInfoPort</a>()</pre> +<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.345">getMasterInfoPort</a>()</pre> </li> </ul> <a name="toString--"> @@ -642,7 +642,7 @@ public byte <a href="../../../../src-html/org/apache/hadoop/hbase/Clus <ul class="blockListLast"> <li class="blockList"> <h4>toString</h4> -<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.346">toString</a>()</pre> +<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterStatus.html#line.349">toString</a>()</pre> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a5c4dca3/apidocs/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html ---------------------------------------------------------------------- diff --git a/apidocs/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html b/apidocs/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html index 446e2f0..734f85d 100644 --- a/apidocs/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html +++ b/apidocs/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html @@ -273,7 +273,7 @@ the order they are declared.</div> <ul class="blockList"> <li class="blockList"> <h4>values</h4> -<pre>public static <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas">SpaceViolationPolicy</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html#line.36">values</a>()</pre> +<pre>public static <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas">SpaceViolationPolicy</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html#line.34">values</a>()</pre> <div class="block">Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows: @@ -293,7 +293,7 @@ for (SpaceViolationPolicy c : SpaceViolationPolicy.values()) <ul class="blockListLast"> <li class="blockList"> <h4>valueOf</h4> -<pre>public static <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas">SpaceViolationPolicy</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html#line.36">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre> +<pre>public static <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas">SpaceViolationPolicy</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html#line.34">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre> <div class="block">Returns the enum constant of this type with the specified name. The string must match <i>exactly</i> an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a5c4dca3/apidocs/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html ---------------------------------------------------------------------- diff --git a/apidocs/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html b/apidocs/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html index 4e38bad..043f61f 100644 --- a/apidocs/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html +++ b/apidocs/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html @@ -285,7 +285,7 @@ the order they are declared.</div> <ul class="blockList"> <li class="blockList"> <h4>values</h4> -<pre>public static <a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas">ThrottlingException.Type</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html#line.37">values</a>()</pre> +<pre>public static <a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas">ThrottlingException.Type</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html#line.35">values</a>()</pre> <div class="block">Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows: @@ -305,7 +305,7 @@ for (ThrottlingException.Type c : ThrottlingException.Type.values()) <ul class="blockListLast"> <li class="blockList"> <h4>valueOf</h4> -<pre>public static <a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas">ThrottlingException.Type</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html#line.37">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre> +<pre>public static <a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas">ThrottlingException.Type</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html#line.35">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre> <div class="block">Returns the enum constant of this type with the specified name. The string must match <i>exactly</i> an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a5c4dca3/apidocs/src-html/org/apache/hadoop/hbase/ClusterStatus.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/ClusterStatus.html b/apidocs/src-html/org/apache/hadoop/hbase/ClusterStatus.html index e8675ce..1aaa281 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/ClusterStatus.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/ClusterStatus.html @@ -304,191 +304,194 @@ <span class="sourceLineNo">296</span><a name="line.296"></a> <span class="sourceLineNo">297</span> @InterfaceAudience.Private<a name="line.297"></a> <span class="sourceLineNo">298</span> public List<RegionState> getRegionsInTransition() {<a name="line.298"></a> -<span class="sourceLineNo">299</span> return this.intransition;<a name="line.299"></a> -<span class="sourceLineNo">300</span> }<a name="line.300"></a> -<span class="sourceLineNo">301</span><a name="line.301"></a> -<span class="sourceLineNo">302</span> public String getClusterId() {<a name="line.302"></a> -<span class="sourceLineNo">303</span> return clusterId;<a name="line.303"></a> -<span class="sourceLineNo">304</span> }<a name="line.304"></a> -<span class="sourceLineNo">305</span><a name="line.305"></a> -<span class="sourceLineNo">306</span> public String[] getMasterCoprocessors() {<a name="line.306"></a> -<span class="sourceLineNo">307</span> return masterCoprocessors;<a name="line.307"></a> -<span class="sourceLineNo">308</span> }<a name="line.308"></a> -<span class="sourceLineNo">309</span><a name="line.309"></a> -<span class="sourceLineNo">310</span> public long getLastMajorCompactionTsForTable(TableName table) {<a name="line.310"></a> -<span class="sourceLineNo">311</span> long result = Long.MAX_VALUE;<a name="line.311"></a> -<span class="sourceLineNo">312</span> for (ServerName server : getServers()) {<a name="line.312"></a> -<span class="sourceLineNo">313</span> ServerLoad load = getLoad(server);<a name="line.313"></a> -<span class="sourceLineNo">314</span> for (RegionLoad rl : load.getRegionsLoad().values()) {<a name="line.314"></a> -<span class="sourceLineNo">315</span> if (table.equals(HRegionInfo.getTable(rl.getName()))) {<a name="line.315"></a> -<span class="sourceLineNo">316</span> result = Math.min(result, rl.getLastMajorCompactionTs());<a name="line.316"></a> -<span class="sourceLineNo">317</span> }<a name="line.317"></a> -<span class="sourceLineNo">318</span> }<a name="line.318"></a> -<span class="sourceLineNo">319</span> }<a name="line.319"></a> -<span class="sourceLineNo">320</span> return result == Long.MAX_VALUE ? 0 : result;<a name="line.320"></a> -<span class="sourceLineNo">321</span> }<a name="line.321"></a> -<span class="sourceLineNo">322</span><a name="line.322"></a> -<span class="sourceLineNo">323</span> public long getLastMajorCompactionTsForRegion(final byte[] region) {<a name="line.323"></a> -<span class="sourceLineNo">324</span> for (ServerName server : getServers()) {<a name="line.324"></a> -<span class="sourceLineNo">325</span> ServerLoad load = getLoad(server);<a name="line.325"></a> -<span class="sourceLineNo">326</span> RegionLoad rl = load.getRegionsLoad().get(region);<a name="line.326"></a> -<span class="sourceLineNo">327</span> if (rl != null) {<a name="line.327"></a> -<span class="sourceLineNo">328</span> return rl.getLastMajorCompactionTs();<a name="line.328"></a> -<span class="sourceLineNo">329</span> }<a name="line.329"></a> -<span class="sourceLineNo">330</span> }<a name="line.330"></a> -<span class="sourceLineNo">331</span> return 0;<a name="line.331"></a> -<span class="sourceLineNo">332</span> }<a name="line.332"></a> -<span class="sourceLineNo">333</span><a name="line.333"></a> -<span class="sourceLineNo">334</span> public boolean isBalancerOn() {<a name="line.334"></a> -<span class="sourceLineNo">335</span> return balancerOn != null && balancerOn;<a name="line.335"></a> -<span class="sourceLineNo">336</span> }<a name="line.336"></a> -<span class="sourceLineNo">337</span><a name="line.337"></a> -<span class="sourceLineNo">338</span> public Boolean getBalancerOn() {<a name="line.338"></a> -<span class="sourceLineNo">339</span> return balancerOn;<a name="line.339"></a> -<span class="sourceLineNo">340</span> }<a name="line.340"></a> -<span class="sourceLineNo">341</span><a name="line.341"></a> -<span class="sourceLineNo">342</span> public int getMasterInfoPort() {<a name="line.342"></a> -<span class="sourceLineNo">343</span> return masterInfoPort;<a name="line.343"></a> -<span class="sourceLineNo">344</span> }<a name="line.344"></a> -<span class="sourceLineNo">345</span><a name="line.345"></a> -<span class="sourceLineNo">346</span> public String toString() {<a name="line.346"></a> -<span class="sourceLineNo">347</span> StringBuilder sb = new StringBuilder(1024);<a name="line.347"></a> -<span class="sourceLineNo">348</span> sb.append("Master: " + master);<a name="line.348"></a> -<span class="sourceLineNo">349</span><a name="line.349"></a> -<span class="sourceLineNo">350</span> int backupMastersSize = getBackupMastersSize();<a name="line.350"></a> -<span class="sourceLineNo">351</span> sb.append("\nNumber of backup masters: " + backupMastersSize);<a name="line.351"></a> -<span class="sourceLineNo">352</span> if (backupMastersSize > 0) {<a name="line.352"></a> -<span class="sourceLineNo">353</span> for (ServerName serverName: backupMasters) {<a name="line.353"></a> -<span class="sourceLineNo">354</span> sb.append("\n " + serverName);<a name="line.354"></a> -<span class="sourceLineNo">355</span> }<a name="line.355"></a> -<span class="sourceLineNo">356</span> }<a name="line.356"></a> -<span class="sourceLineNo">357</span><a name="line.357"></a> -<span class="sourceLineNo">358</span> int serversSize = getServersSize();<a name="line.358"></a> -<span class="sourceLineNo">359</span> sb.append("\nNumber of live region servers: " + serversSize);<a name="line.359"></a> -<span class="sourceLineNo">360</span> if (serversSize > 0) {<a name="line.360"></a> -<span class="sourceLineNo">361</span> for (ServerName serverName: liveServers.keySet()) {<a name="line.361"></a> -<span class="sourceLineNo">362</span> sb.append("\n " + serverName.getServerName());<a name="line.362"></a> -<span class="sourceLineNo">363</span> }<a name="line.363"></a> -<span class="sourceLineNo">364</span> }<a name="line.364"></a> -<span class="sourceLineNo">365</span><a name="line.365"></a> -<span class="sourceLineNo">366</span> int deadServerSize = getDeadServersSize();<a name="line.366"></a> -<span class="sourceLineNo">367</span> sb.append("\nNumber of dead region servers: " + deadServerSize);<a name="line.367"></a> -<span class="sourceLineNo">368</span> if (deadServerSize > 0) {<a name="line.368"></a> -<span class="sourceLineNo">369</span> for (ServerName serverName: deadServers) {<a name="line.369"></a> -<span class="sourceLineNo">370</span> sb.append("\n " + serverName);<a name="line.370"></a> -<span class="sourceLineNo">371</span> }<a name="line.371"></a> -<span class="sourceLineNo">372</span> }<a name="line.372"></a> -<span class="sourceLineNo">373</span><a name="line.373"></a> -<span class="sourceLineNo">374</span> sb.append("\nAverage load: " + getAverageLoad());<a name="line.374"></a> -<span class="sourceLineNo">375</span> sb.append("\nNumber of requests: " + getRequestsCount());<a name="line.375"></a> -<span class="sourceLineNo">376</span> sb.append("\nNumber of regions: " + getRegionsCount());<a name="line.376"></a> -<span class="sourceLineNo">377</span><a name="line.377"></a> -<span class="sourceLineNo">378</span> int ritSize = (intransition != null) ? intransition.size() : 0;<a name="line.378"></a> -<span class="sourceLineNo">379</span> sb.append("\nNumber of regions in transition: " + ritSize);<a name="line.379"></a> -<span class="sourceLineNo">380</span> if (ritSize > 0) {<a name="line.380"></a> -<span class="sourceLineNo">381</span> for (RegionState state: intransition) {<a name="line.381"></a> -<span class="sourceLineNo">382</span> sb.append("\n " + state.toDescriptiveString());<a name="line.382"></a> -<span class="sourceLineNo">383</span> }<a name="line.383"></a> -<span class="sourceLineNo">384</span> }<a name="line.384"></a> -<span class="sourceLineNo">385</span> return sb.toString();<a name="line.385"></a> -<span class="sourceLineNo">386</span> }<a name="line.386"></a> -<span class="sourceLineNo">387</span><a name="line.387"></a> -<span class="sourceLineNo">388</span> @InterfaceAudience.Private<a name="line.388"></a> -<span class="sourceLineNo">389</span> public static Builder newBuilder() {<a name="line.389"></a> -<span class="sourceLineNo">390</span> return new Builder();<a name="line.390"></a> -<span class="sourceLineNo">391</span> }<a name="line.391"></a> -<span class="sourceLineNo">392</span><a name="line.392"></a> -<span class="sourceLineNo">393</span> /**<a name="line.393"></a> -<span class="sourceLineNo">394</span> * Builder for construct a ClusterStatus.<a name="line.394"></a> -<span class="sourceLineNo">395</span> */<a name="line.395"></a> -<span class="sourceLineNo">396</span> @InterfaceAudience.Private<a name="line.396"></a> -<span class="sourceLineNo">397</span> public static class Builder {<a name="line.397"></a> -<span class="sourceLineNo">398</span> private String hbaseVersion = null;<a name="line.398"></a> -<span class="sourceLineNo">399</span> private Map<ServerName, ServerLoad> liveServers = null;<a name="line.399"></a> -<span class="sourceLineNo">400</span> private List<ServerName> deadServers = null;<a name="line.400"></a> -<span class="sourceLineNo">401</span> private ServerName master = null;<a name="line.401"></a> -<span class="sourceLineNo">402</span> private List<ServerName> backupMasters = null;<a name="line.402"></a> -<span class="sourceLineNo">403</span> private List<RegionState> intransition = null;<a name="line.403"></a> -<span class="sourceLineNo">404</span> private String clusterId = null;<a name="line.404"></a> -<span class="sourceLineNo">405</span> private String[] masterCoprocessors = null;<a name="line.405"></a> -<span class="sourceLineNo">406</span> private Boolean balancerOn = null;<a name="line.406"></a> -<span class="sourceLineNo">407</span> private int masterInfoPort = -1;<a name="line.407"></a> -<span class="sourceLineNo">408</span><a name="line.408"></a> -<span class="sourceLineNo">409</span> private Builder() {}<a name="line.409"></a> -<span class="sourceLineNo">410</span><a name="line.410"></a> -<span class="sourceLineNo">411</span> public Builder setHBaseVersion(String hbaseVersion) {<a name="line.411"></a> -<span class="sourceLineNo">412</span> this.hbaseVersion = hbaseVersion;<a name="line.412"></a> -<span class="sourceLineNo">413</span> return this;<a name="line.413"></a> -<span class="sourceLineNo">414</span> }<a name="line.414"></a> -<span class="sourceLineNo">415</span><a name="line.415"></a> -<span class="sourceLineNo">416</span> public Builder setLiveServers(Map<ServerName, ServerLoad> liveServers) {<a name="line.416"></a> -<span class="sourceLineNo">417</span> this.liveServers = liveServers;<a name="line.417"></a> -<span class="sourceLineNo">418</span> return this;<a name="line.418"></a> -<span class="sourceLineNo">419</span> }<a name="line.419"></a> -<span class="sourceLineNo">420</span><a name="line.420"></a> -<span class="sourceLineNo">421</span> public Builder setDeadServers(List<ServerName> deadServers) {<a name="line.421"></a> -<span class="sourceLineNo">422</span> this.deadServers = deadServers;<a name="line.422"></a> -<span class="sourceLineNo">423</span> return this;<a name="line.423"></a> -<span class="sourceLineNo">424</span> }<a name="line.424"></a> -<span class="sourceLineNo">425</span><a name="line.425"></a> -<span class="sourceLineNo">426</span> public Builder setMaster(ServerName master) {<a name="line.426"></a> -<span class="sourceLineNo">427</span> this.master = master;<a name="line.427"></a> -<span class="sourceLineNo">428</span> return this;<a name="line.428"></a> -<span class="sourceLineNo">429</span> }<a name="line.429"></a> -<span class="sourceLineNo">430</span><a name="line.430"></a> -<span class="sourceLineNo">431</span> public Builder setBackupMasters(List<ServerName> backupMasters) {<a name="line.431"></a> -<span class="sourceLineNo">432</span> this.backupMasters = backupMasters;<a name="line.432"></a> -<span class="sourceLineNo">433</span> return this;<a name="line.433"></a> -<span class="sourceLineNo">434</span> }<a name="line.434"></a> -<span class="sourceLineNo">435</span><a name="line.435"></a> -<span class="sourceLineNo">436</span> public Builder setRegionState(List<RegionState> intransition) {<a name="line.436"></a> -<span class="sourceLineNo">437</span> this.intransition = intransition;<a name="line.437"></a> -<span class="sourceLineNo">438</span> return this;<a name="line.438"></a> -<span class="sourceLineNo">439</span> }<a name="line.439"></a> -<span class="sourceLineNo">440</span><a name="line.440"></a> -<span class="sourceLineNo">441</span> public Builder setClusterId(String clusterId) {<a name="line.441"></a> -<span class="sourceLineNo">442</span> this.clusterId = clusterId;<a name="line.442"></a> -<span class="sourceLineNo">443</span> return this;<a name="line.443"></a> -<span class="sourceLineNo">444</span> }<a name="line.444"></a> -<span class="sourceLineNo">445</span><a name="line.445"></a> -<span class="sourceLineNo">446</span> public Builder setMasterCoprocessors(String[] masterCoprocessors) {<a name="line.446"></a> -<span class="sourceLineNo">447</span> this.masterCoprocessors = masterCoprocessors;<a name="line.447"></a> -<span class="sourceLineNo">448</span> return this;<a name="line.448"></a> -<span class="sourceLineNo">449</span> }<a name="line.449"></a> -<span class="sourceLineNo">450</span><a name="line.450"></a> -<span class="sourceLineNo">451</span> public Builder setBalancerOn(Boolean balancerOn) {<a name="line.451"></a> -<span class="sourceLineNo">452</span> this.balancerOn = balancerOn;<a name="line.452"></a> -<span class="sourceLineNo">453</span> return this;<a name="line.453"></a> -<span class="sourceLineNo">454</span> }<a name="line.454"></a> -<span class="sourceLineNo">455</span><a name="line.455"></a> -<span class="sourceLineNo">456</span> public Builder setMasterInfoPort(int masterInfoPort) {<a name="line.456"></a> -<span class="sourceLineNo">457</span> this.masterInfoPort = masterInfoPort;<a name="line.457"></a> -<span class="sourceLineNo">458</span> return this;<a name="line.458"></a> -<span class="sourceLineNo">459</span> }<a name="line.459"></a> -<span class="sourceLineNo">460</span><a name="line.460"></a> -<span class="sourceLineNo">461</span> public ClusterStatus build() {<a name="line.461"></a> -<span class="sourceLineNo">462</span> return new ClusterStatus(hbaseVersion, clusterId, liveServers,<a name="line.462"></a> -<span class="sourceLineNo">463</span> deadServers, master, backupMasters, intransition, masterCoprocessors,<a name="line.463"></a> -<span class="sourceLineNo">464</span> balancerOn, masterInfoPort);<a name="line.464"></a> -<span class="sourceLineNo">465</span> }<a name="line.465"></a> -<span class="sourceLineNo">466</span> }<a name="line.466"></a> -<span class="sourceLineNo">467</span><a name="line.467"></a> -<span class="sourceLineNo">468</span> /**<a name="line.468"></a> -<span class="sourceLineNo">469</span> * Kinds of ClusterStatus<a name="line.469"></a> -<span class="sourceLineNo">470</span> */<a name="line.470"></a> -<span class="sourceLineNo">471</span> public enum Option {<a name="line.471"></a> -<span class="sourceLineNo">472</span> HBASE_VERSION, /** status about hbase version */<a name="line.472"></a> -<span class="sourceLineNo">473</span> CLUSTER_ID, /** status about cluster id */<a name="line.473"></a> -<span class="sourceLineNo">474</span> BALANCER_ON, /** status about balancer is on or not */<a name="line.474"></a> -<span class="sourceLineNo">475</span> LIVE_SERVERS, /** status about live region servers */<a name="line.475"></a> -<span class="sourceLineNo">476</span> DEAD_SERVERS, /** status about dead region servers */<a name="line.476"></a> -<span class="sourceLineNo">477</span> MASTER, /** status about master */<a name="line.477"></a> -<span class="sourceLineNo">478</span> BACKUP_MASTERS, /** status about backup masters */<a name="line.478"></a> -<span class="sourceLineNo">479</span> MASTER_COPROCESSORS, /** status about master coprocessors */<a name="line.479"></a> -<span class="sourceLineNo">480</span> REGIONS_IN_TRANSITION, /** status about regions in transition */<a name="line.480"></a> -<span class="sourceLineNo">481</span> MASTER_INFO_PORT; /** master info port **/<a name="line.481"></a> -<span class="sourceLineNo">482</span> }<a name="line.482"></a> -<span class="sourceLineNo">483</span>}<a name="line.483"></a> +<span class="sourceLineNo">299</span> if (intransition == null) {<a name="line.299"></a> +<span class="sourceLineNo">300</span> return Collections.emptyList();<a name="line.300"></a> +<span class="sourceLineNo">301</span> }<a name="line.301"></a> +<span class="sourceLineNo">302</span> return Collections.unmodifiableList(intransition);<a name="line.302"></a> +<span class="sourceLineNo">303</span> }<a name="line.303"></a> +<span class="sourceLineNo">304</span><a name="line.304"></a> +<span class="sourceLineNo">305</span> public String getClusterId() {<a name="line.305"></a> +<span class="sourceLineNo">306</span> return clusterId;<a name="line.306"></a> +<span class="sourceLineNo">307</span> }<a name="line.307"></a> +<span class="sourceLineNo">308</span><a name="line.308"></a> +<span class="sourceLineNo">309</span> public String[] getMasterCoprocessors() {<a name="line.309"></a> +<span class="sourceLineNo">310</span> return masterCoprocessors;<a name="line.310"></a> +<span class="sourceLineNo">311</span> }<a name="line.311"></a> +<span class="sourceLineNo">312</span><a name="line.312"></a> +<span class="sourceLineNo">313</span> public long getLastMajorCompactionTsForTable(TableName table) {<a name="line.313"></a> +<span class="sourceLineNo">314</span> long result = Long.MAX_VALUE;<a name="line.314"></a> +<span class="sourceLineNo">315</span> for (ServerName server : getServers()) {<a name="line.315"></a> +<span class="sourceLineNo">316</span> ServerLoad load = getLoad(server);<a name="line.316"></a> +<span class="sourceLineNo">317</span> for (RegionLoad rl : load.getRegionsLoad().values()) {<a name="line.317"></a> +<span class="sourceLineNo">318</span> if (table.equals(HRegionInfo.getTable(rl.getName()))) {<a name="line.318"></a> +<span class="sourceLineNo">319</span> result = Math.min(result, rl.getLastMajorCompactionTs());<a name="line.319"></a> +<span class="sourceLineNo">320</span> }<a name="line.320"></a> +<span class="sourceLineNo">321</span> }<a name="line.321"></a> +<span class="sourceLineNo">322</span> }<a name="line.322"></a> +<span class="sourceLineNo">323</span> return result == Long.MAX_VALUE ? 0 : result;<a name="line.323"></a> +<span class="sourceLineNo">324</span> }<a name="line.324"></a> +<span class="sourceLineNo">325</span><a name="line.325"></a> +<span class="sourceLineNo">326</span> public long getLastMajorCompactionTsForRegion(final byte[] region) {<a name="line.326"></a> +<span class="sourceLineNo">327</span> for (ServerName server : getServers()) {<a name="line.327"></a> +<span class="sourceLineNo">328</span> ServerLoad load = getLoad(server);<a name="line.328"></a> +<span class="sourceLineNo">329</span> RegionLoad rl = load.getRegionsLoad().get(region);<a name="line.329"></a> +<span class="sourceLineNo">330</span> if (rl != null) {<a name="line.330"></a> +<span class="sourceLineNo">331</span> return rl.getLastMajorCompactionTs();<a name="line.331"></a> +<span class="sourceLineNo">332</span> }<a name="line.332"></a> +<span class="sourceLineNo">333</span> }<a name="line.333"></a> +<span class="sourceLineNo">334</span> return 0;<a name="line.334"></a> +<span class="sourceLineNo">335</span> }<a name="line.335"></a> +<span class="sourceLineNo">336</span><a name="line.336"></a> +<span class="sourceLineNo">337</span> public boolean isBalancerOn() {<a name="line.337"></a> +<span class="sourceLineNo">338</span> return balancerOn != null && balancerOn;<a name="line.338"></a> +<span class="sourceLineNo">339</span> }<a name="line.339"></a> +<span class="sourceLineNo">340</span><a name="line.340"></a> +<span class="sourceLineNo">341</span> public Boolean getBalancerOn() {<a name="line.341"></a> +<span class="sourceLineNo">342</span> return balancerOn;<a name="line.342"></a> +<span class="sourceLineNo">343</span> }<a name="line.343"></a> +<span class="sourceLineNo">344</span><a name="line.344"></a> +<span class="sourceLineNo">345</span> public int getMasterInfoPort() {<a name="line.345"></a> +<span class="sourceLineNo">346</span> return masterInfoPort;<a name="line.346"></a> +<span class="sourceLineNo">347</span> }<a name="line.347"></a> +<span class="sourceLineNo">348</span><a name="line.348"></a> +<span class="sourceLineNo">349</span> public String toString() {<a name="line.349"></a> +<span class="sourceLineNo">350</span> StringBuilder sb = new StringBuilder(1024);<a name="line.350"></a> +<span class="sourceLineNo">351</span> sb.append("Master: " + master);<a name="line.351"></a> +<span class="sourceLineNo">352</span><a name="line.352"></a> +<span class="sourceLineNo">353</span> int backupMastersSize = getBackupMastersSize();<a name="line.353"></a> +<span class="sourceLineNo">354</span> sb.append("\nNumber of backup masters: " + backupMastersSize);<a name="line.354"></a> +<span class="sourceLineNo">355</span> if (backupMastersSize > 0) {<a name="line.355"></a> +<span class="sourceLineNo">356</span> for (ServerName serverName: backupMasters) {<a name="line.356"></a> +<span class="sourceLineNo">357</span> sb.append("\n " + serverName);<a name="line.357"></a> +<span class="sourceLineNo">358</span> }<a name="line.358"></a> +<span class="sourceLineNo">359</span> }<a name="line.359"></a> +<span class="sourceLineNo">360</span><a name="line.360"></a> +<span class="sourceLineNo">361</span> int serversSize = getServersSize();<a name="line.361"></a> +<span class="sourceLineNo">362</span> sb.append("\nNumber of live region servers: " + serversSize);<a name="line.362"></a> +<span class="sourceLineNo">363</span> if (serversSize > 0) {<a name="line.363"></a> +<span class="sourceLineNo">364</span> for (ServerName serverName: liveServers.keySet()) {<a name="line.364"></a> +<span class="sourceLineNo">365</span> sb.append("\n " + serverName.getServerName());<a name="line.365"></a> +<span class="sourceLineNo">366</span> }<a name="line.366"></a> +<span class="sourceLineNo">367</span> }<a name="line.367"></a> +<span class="sourceLineNo">368</span><a name="line.368"></a> +<span class="sourceLineNo">369</span> int deadServerSize = getDeadServersSize();<a name="line.369"></a> +<span class="sourceLineNo">370</span> sb.append("\nNumber of dead region servers: " + deadServerSize);<a name="line.370"></a> +<span class="sourceLineNo">371</span> if (deadServerSize > 0) {<a name="line.371"></a> +<span class="sourceLineNo">372</span> for (ServerName serverName: deadServers) {<a name="line.372"></a> +<span class="sourceLineNo">373</span> sb.append("\n " + serverName);<a name="line.373"></a> +<span class="sourceLineNo">374</span> }<a name="line.374"></a> +<span class="sourceLineNo">375</span> }<a name="line.375"></a> +<span class="sourceLineNo">376</span><a name="line.376"></a> +<span class="sourceLineNo">377</span> sb.append("\nAverage load: " + getAverageLoad());<a name="line.377"></a> +<span class="sourceLineNo">378</span> sb.append("\nNumber of requests: " + getRequestsCount());<a name="line.378"></a> +<span class="sourceLineNo">379</span> sb.append("\nNumber of regions: " + getRegionsCount());<a name="line.379"></a> +<span class="sourceLineNo">380</span><a name="line.380"></a> +<span class="sourceLineNo">381</span> int ritSize = (intransition != null) ? intransition.size() : 0;<a name="line.381"></a> +<span class="sourceLineNo">382</span> sb.append("\nNumber of regions in transition: " + ritSize);<a name="line.382"></a> +<span class="sourceLineNo">383</span> if (ritSize > 0) {<a name="line.383"></a> +<span class="sourceLineNo">384</span> for (RegionState state: intransition) {<a name="line.384"></a> +<span class="sourceLineNo">385</span> sb.append("\n " + state.toDescriptiveString());<a name="line.385"></a> +<span class="sourceLineNo">386</span> }<a name="line.386"></a> +<span class="sourceLineNo">387</span> }<a name="line.387"></a> +<span class="sourceLineNo">388</span> return sb.toString();<a name="line.388"></a> +<span class="sourceLineNo">389</span> }<a name="line.389"></a> +<span class="sourceLineNo">390</span><a name="line.390"></a> +<span class="sourceLineNo">391</span> @InterfaceAudience.Private<a name="line.391"></a> +<span class="sourceLineNo">392</span> public static Builder newBuilder() {<a name="line.392"></a> +<span class="sourceLineNo">393</span> return new Builder();<a name="line.393"></a> +<span class="sourceLineNo">394</span> }<a name="line.394"></a> +<span class="sourceLineNo">395</span><a name="line.395"></a> +<span class="sourceLineNo">396</span> /**<a name="line.396"></a> +<span class="sourceLineNo">397</span> * Builder for construct a ClusterStatus.<a name="line.397"></a> +<span class="sourceLineNo">398</span> */<a name="line.398"></a> +<span class="sourceLineNo">399</span> @InterfaceAudience.Private<a name="line.399"></a> +<span class="sourceLineNo">400</span> public static class Builder {<a name="line.400"></a> +<span class="sourceLineNo">401</span> private String hbaseVersion = null;<a name="line.401"></a> +<span class="sourceLineNo">402</span> private Map<ServerName, ServerLoad> liveServers = null;<a name="line.402"></a> +<span class="sourceLineNo">403</span> private List<ServerName> deadServers = null;<a name="line.403"></a> +<span class="sourceLineNo">404</span> private ServerName master = null;<a name="line.404"></a> +<span class="sourceLineNo">405</span> private List<ServerName> backupMasters = null;<a name="line.405"></a> +<span class="sourceLineNo">406</span> private List<RegionState> intransition = null;<a name="line.406"></a> +<span class="sourceLineNo">407</span> private String clusterId = null;<a name="line.407"></a> +<span class="sourceLineNo">408</span> private String[] masterCoprocessors = null;<a name="line.408"></a> +<span class="sourceLineNo">409</span> private Boolean balancerOn = null;<a name="line.409"></a> +<span class="sourceLineNo">410</span> private int masterInfoPort = -1;<a name="line.410"></a> +<span class="sourceLineNo">411</span><a name="line.411"></a> +<span class="sourceLineNo">412</span> private Builder() {}<a name="line.412"></a> +<span class="sourceLineNo">413</span><a name="line.413"></a> +<span class="sourceLineNo">414</span> public Builder setHBaseVersion(String hbaseVersion) {<a name="line.414"></a> +<span class="sourceLineNo">415</span> this.hbaseVersion = hbaseVersion;<a name="line.415"></a> +<span class="sourceLineNo">416</span> return this;<a name="line.416"></a> +<span class="sourceLineNo">417</span> }<a name="line.417"></a> +<span class="sourceLineNo">418</span><a name="line.418"></a> +<span class="sourceLineNo">419</span> public Builder setLiveServers(Map<ServerName, ServerLoad> liveServers) {<a name="line.419"></a> +<span class="sourceLineNo">420</span> this.liveServers = liveServers;<a name="line.420"></a> +<span class="sourceLineNo">421</span> return this;<a name="line.421"></a> +<span class="sourceLineNo">422</span> }<a name="line.422"></a> +<span class="sourceLineNo">423</span><a name="line.423"></a> +<span class="sourceLineNo">424</span> public Builder setDeadServers(List<ServerName> deadServers) {<a name="line.424"></a> +<span class="sourceLineNo">425</span> this.deadServers = deadServers;<a name="line.425"></a> +<span class="sourceLineNo">426</span> return this;<a name="line.426"></a> +<span class="sourceLineNo">427</span> }<a name="line.427"></a> +<span class="sourceLineNo">428</span><a name="line.428"></a> +<span class="sourceLineNo">429</span> public Builder setMaster(ServerName master) {<a name="line.429"></a> +<span class="sourceLineNo">430</span> this.master = master;<a name="line.430"></a> +<span class="sourceLineNo">431</span> return this;<a name="line.431"></a> +<span class="sourceLineNo">432</span> }<a name="line.432"></a> +<span class="sourceLineNo">433</span><a name="line.433"></a> +<span class="sourceLineNo">434</span> public Builder setBackupMasters(List<ServerName> backupMasters) {<a name="line.434"></a> +<span class="sourceLineNo">435</span> this.backupMasters = backupMasters;<a name="line.435"></a> +<span class="sourceLineNo">436</span> return this;<a name="line.436"></a> +<span class="sourceLineNo">437</span> }<a name="line.437"></a> +<span class="sourceLineNo">438</span><a name="line.438"></a> +<span class="sourceLineNo">439</span> public Builder setRegionState(List<RegionState> intransition) {<a name="line.439"></a> +<span class="sourceLineNo">440</span> this.intransition = intransition;<a name="line.440"></a> +<span class="sourceLineNo">441</span> return this;<a name="line.441"></a> +<span class="sourceLineNo">442</span> }<a name="line.442"></a> +<span class="sourceLineNo">443</span><a name="line.443"></a> +<span class="sourceLineNo">444</span> public Builder setClusterId(String clusterId) {<a name="line.444"></a> +<span class="sourceLineNo">445</span> this.clusterId = clusterId;<a name="line.445"></a> +<span class="sourceLineNo">446</span> return this;<a name="line.446"></a> +<span class="sourceLineNo">447</span> }<a name="line.447"></a> +<span class="sourceLineNo">448</span><a name="line.448"></a> +<span class="sourceLineNo">449</span> public Builder setMasterCoprocessors(String[] masterCoprocessors) {<a name="line.449"></a> +<span class="sourceLineNo">450</span> this.masterCoprocessors = masterCoprocessors;<a name="line.450"></a> +<span class="sourceLineNo">451</span> return this;<a name="line.451"></a> +<span class="sourceLineNo">452</span> }<a name="line.452"></a> +<span class="sourceLineNo">453</span><a name="line.453"></a> +<span class="sourceLineNo">454</span> public Builder setBalancerOn(Boolean balancerOn) {<a name="line.454"></a> +<span class="sourceLineNo">455</span> this.balancerOn = balancerOn;<a name="line.455"></a> +<span class="sourceLineNo">456</span> return this;<a name="line.456"></a> +<span class="sourceLineNo">457</span> }<a name="line.457"></a> +<span class="sourceLineNo">458</span><a name="line.458"></a> +<span class="sourceLineNo">459</span> public Builder setMasterInfoPort(int masterInfoPort) {<a name="line.459"></a> +<span class="sourceLineNo">460</span> this.masterInfoPort = masterInfoPort;<a name="line.460"></a> +<span class="sourceLineNo">461</span> return this;<a name="line.461"></a> +<span class="sourceLineNo">462</span> }<a name="line.462"></a> +<span class="sourceLineNo">463</span><a name="line.463"></a> +<span class="sourceLineNo">464</span> public ClusterStatus build() {<a name="line.464"></a> +<span class="sourceLineNo">465</span> return new ClusterStatus(hbaseVersion, clusterId, liveServers,<a name="line.465"></a> +<span class="sourceLineNo">466</span> deadServers, master, backupMasters, intransition, masterCoprocessors,<a name="line.466"></a> +<span class="sourceLineNo">467</span> balancerOn, masterInfoPort);<a name="line.467"></a> +<span class="sourceLineNo">468</span> }<a name="line.468"></a> +<span class="sourceLineNo">469</span> }<a name="line.469"></a> +<span class="sourceLineNo">470</span><a name="line.470"></a> +<span class="sourceLineNo">471</span> /**<a name="line.471"></a> +<span class="sourceLineNo">472</span> * Kinds of ClusterStatus<a name="line.472"></a> +<span class="sourceLineNo">473</span> */<a name="line.473"></a> +<span class="sourceLineNo">474</span> public enum Option {<a name="line.474"></a> +<span class="sourceLineNo">475</span> HBASE_VERSION, /** status about hbase version */<a name="line.475"></a> +<span class="sourceLineNo">476</span> CLUSTER_ID, /** status about cluster id */<a name="line.476"></a> +<span class="sourceLineNo">477</span> BALANCER_ON, /** status about balancer is on or not */<a name="line.477"></a> +<span class="sourceLineNo">478</span> LIVE_SERVERS, /** status about live region servers */<a name="line.478"></a> +<span class="sourceLineNo">479</span> DEAD_SERVERS, /** status about dead region servers */<a name="line.479"></a> +<span class="sourceLineNo">480</span> MASTER, /** status about master */<a name="line.480"></a> +<span class="sourceLineNo">481</span> BACKUP_MASTERS, /** status about backup masters */<a name="line.481"></a> +<span class="sourceLineNo">482</span> MASTER_COPROCESSORS, /** status about master coprocessors */<a name="line.482"></a> +<span class="sourceLineNo">483</span> REGIONS_IN_TRANSITION, /** status about regions in transition */<a name="line.483"></a> +<span class="sourceLineNo">484</span> MASTER_INFO_PORT; /** master info port **/<a name="line.484"></a> +<span class="sourceLineNo">485</span> }<a name="line.485"></a> +<span class="sourceLineNo">486</span>}<a name="line.486"></a> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a5c4dca3/book.html ---------------------------------------------------------------------- diff --git a/book.html b/book.html index c9759ad..3c7ea7b 100644 --- a/book.html +++ b/book.html @@ -36799,7 +36799,7 @@ The server will return cellblocks compressed using this same compressor as long <div id="footer"> <div id="footer-text"> Version 3.0.0-SNAPSHOT<br> -Last updated 2017-11-30 14:29:43 UTC +Last updated 2017-12-01 14:29:42 UTC </div> </div> </body> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a5c4dca3/bulk-loads.html ---------------------------------------------------------------------- diff --git a/bulk-loads.html b/bulk-loads.html index 88c58e1..a6cebf5 100644 --- a/bulk-loads.html +++ b/bulk-loads.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20171130" /> + <meta name="Date-Revision-yyyymmdd" content="20171201" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase – Bulk Loads in Apache HBase (TM) @@ -311,7 +311,7 @@ under the License. --> <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2017-11-30</li> + <li id="publishDate" class="pull-right">Last Published: 2017-12-01</li> </p> </div>
