[4/8] hbase git commit: HBASE-21058 When testing branches one, the PDF ref guide is named 'book.pdf'
HBASE-21058 When testing branches one, the PDF ref guide is named 'book.pdf' Signed-off-by: Peter Somogyi Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/dcf8a231 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/dcf8a231 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/dcf8a231 Branch: refs/heads/branch-2.0 Commit: dcf8a2318305eb30669987762989228285d6495f Parents: d9252da Author: Sean Busbey Authored: Wed Aug 15 13:16:16 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:46:43 2018 -0500 -- dev-support/hbase-personality.sh | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/dcf8a231/dev-support/hbase-personality.sh -- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index 62a589e..7192041 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -293,6 +293,7 @@ function refguide_rebuild local repostatus=$1 local logfile="${PATCH_DIR}/${repostatus}-refguide.log" declare -i count + declare pdf_output if ! verify_needed_test refguide; then return 0 @@ -329,7 +330,13 @@ function refguide_rebuild return 1 fi - if [[ ! -f "${PATCH_DIR}/${repostatus}-site/apache_hbase_reference_guide.pdf" ]]; then + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then +pdf_output="book.pdf" + else +pdf_output="apache_hbase_reference_guide.pdf" + fi + + if [[ ! -f "${PATCH_DIR}/${repostatus}-site/${pdf_output}" ]]; then add_vote_table -1 refguide "${repostatus} failed to produce the pdf version of the reference guide." add_footer_table refguide "@@BASE@@/${repostatus}-refguide.log" return 1
[2/8] hbase git commit: HBASE-21058 When testing branches one, the PDF ref guide is named 'book.pdf'
HBASE-21058 When testing branches one, the PDF ref guide is named 'book.pdf' Signed-off-by: Peter Somogyi Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/f9a3d8ac Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/f9a3d8ac Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/f9a3d8ac Branch: refs/heads/branch-2 Commit: f9a3d8acc4ed6d90a5e2c3e7fbfdc30a324254c1 Parents: 98da781 Author: Sean Busbey Authored: Wed Aug 15 13:16:16 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:46:03 2018 -0500 -- dev-support/hbase-personality.sh | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/f9a3d8ac/dev-support/hbase-personality.sh -- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index 1d8b7fb..ac2f60b 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -305,6 +305,7 @@ function refguide_rebuild local repostatus=$1 local logfile="${PATCH_DIR}/${repostatus}-refguide.log" declare -i count + declare pdf_output if ! verify_needed_test refguide; then return 0 @@ -341,7 +342,13 @@ function refguide_rebuild return 1 fi - if [[ ! -f "${PATCH_DIR}/${repostatus}-site/apache_hbase_reference_guide.pdf" ]]; then + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then +pdf_output="book.pdf" + else +pdf_output="apache_hbase_reference_guide.pdf" + fi + + if [[ ! -f "${PATCH_DIR}/${repostatus}-site/${pdf_output}" ]]; then add_vote_table -1 refguide "${repostatus} failed to produce the pdf version of the reference guide." add_footer_table refguide "@@BASE@@/${repostatus}-refguide.log" return 1
[7/8] hbase git commit: HBASE-21058 When testing branches one, the PDF ref guide is named 'book.pdf'
HBASE-21058 When testing branches one, the PDF ref guide is named 'book.pdf' Signed-off-by: Peter Somogyi Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/89cfe88a Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/89cfe88a Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/89cfe88a Branch: refs/heads/branch-1.3 Commit: 89cfe88a7c239dc908b8f69643ad7535e2b1ba1c Parents: 9dc7ec1 Author: Sean Busbey Authored: Wed Aug 15 13:16:16 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:48:11 2018 -0500 -- dev-support/hbase-personality.sh | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/89cfe88a/dev-support/hbase-personality.sh -- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index df65c43..3c52dae 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -289,6 +289,7 @@ function refguide_rebuild local repostatus=$1 local logfile="${PATCH_DIR}/${repostatus}-refguide.log" declare -i count + declare pdf_output if ! verify_needed_test refguide; then return 0 @@ -325,7 +326,13 @@ function refguide_rebuild return 1 fi - if [[ ! -f "${PATCH_DIR}/${repostatus}-site/apache_hbase_reference_guide.pdf" ]]; then + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then +pdf_output="book.pdf" + else +pdf_output="apache_hbase_reference_guide.pdf" + fi + + if [[ ! -f "${PATCH_DIR}/${repostatus}-site/${pdf_output}" ]]; then add_vote_table -1 refguide "${repostatus} failed to produce the pdf version of the reference guide." add_footer_table refguide "@@BASE@@/${repostatus}-refguide.log" return 1
[43/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html b/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html index 3905110..8657ae9 100644 --- a/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html +++ b/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html @@ -6965,23 +6965,31 @@ service. TableName -RegionStates.RegionStateNode.getTable() +RegionStateNode.getTable() TableName -MoveRegionProcedure.getTableName() +MoveRegionProcedure.getTableName() +Deprecated. + TableName -MergeTableRegionsProcedure.getTableName() +RegionRemoteProcedureBase.getTableName() TableName -GCMergedRegionsProcedure.getTableName() +MergeTableRegionsProcedure.getTableName() TableName -RegionTransitionProcedure.getTableName() +GCMergedRegionsProcedure.getTableName() + + +TableName +RegionTransitionProcedure.getTableName() +Deprecated. + @@ -7012,10 +7020,9 @@ service. -UnassignProcedure[] -AssignmentManager.createUnassignProcedures(TableNametableName) -Called by things like DisableTableProcedure to get a list of UnassignProcedure - to unassign the regions of the table. +TransitRegionStateProcedure[] +AssignmentManager.createUnassignProceduresForDisabling(TableNametableName) +Called by DisableTableProcedure to unassign all the regions for a table. @@ -7040,7 +7047,7 @@ service. private https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionInfo RegionStates.getRegionsOfTable(TableNametable, - https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true; title="class or interface in java.util.function">PredicateRegionStates.RegionStateNodefilter) + https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true; title="class or interface in java.util.function">PredicateRegionStateNodefilter) https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListHRegionLocation @@ -7063,7 +7070,7 @@ service. RegionStates.getTableRegionsInfo(TableNametableName) -(package private) https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true; title="class or interface in java.util">ArrayListRegionStates.RegionStateNode +(package private) https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true; title="class or interface in java.util">ArrayListRegionStateNode RegionStates.getTableRegionStateNodes(TableNametableName) @@ -7492,7 +7499,7 @@ service. -protected static void +private static void DisableTableProcedure.setTableStateToDisabling(MasterProcedureEnvenv, TableNametableName) Mark table state to Disabling http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/class-use/YouAreDeadException.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/YouAreDeadException.html b/devapidocs/org/apache/hadoop/hbase/class-use/YouAreDeadException.html index 9c172fe..944c9c9 100644 --- a/devapidocs/org/apache/hadoop/hbase/class-use/YouAreDeadException.html +++ b/devapidocs/org/apache/hadoop/hbase/class-use/YouAreDeadException.html @@ -134,7 +134,7 @@ (package private) void -AssignmentManager.checkOnlineRegionsReport(RegionStates.ServerStateNodeserverNode, +AssignmentManager.checkOnlineRegionsReport(ServerStateNodeserverNode, https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true; title="class or interface in java.util">Setbyte[]regionNames) http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/client/class-use/DoNotRetryRegionException.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/DoNotRetryRegionException.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/DoNotRetryRegionException.html index 302e519..53e01f4 100644 --- a/devapidocs/org/apache/hadoop/hbase/client/class-use/DoNotRetryRegionException.html +++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/DoNotRetryRegionException.html @@ -97,6 +97,10 @@ +org.apache.hadoop.hbase.master.assignment + + + org.apache.hadoop.hbase.master.procedure @@ -173,6 +177,24 @@ + + + +Uses of DoNotRetryRegionException in org.apache.hadoop.hbase.master.assignment + +Methods in org.apache.hadoop.hbase.master.assignment that throw DoNotRetryRegionException + +Modifier and Type +Method and Description + + + +void +RegionStateNode.checkOnline() + + + +
[40/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/HMaster.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/HMaster.html b/devapidocs/org/apache/hadoop/hbase/master/HMaster.html index 3d006fd..8b16208 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/HMaster.html +++ b/devapidocs/org/apache/hadoop/hbase/master/HMaster.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":9,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":9,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":9,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":9,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109" :10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":9,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":9,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10,"i171":10,"i172":9}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":9,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":9,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":9,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":9,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109" :10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":9,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":9,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10,"i171":10,"i172":10,"i173":9}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -128,7 +128,7 @@ var activeTableTab = "activeTableTab"; @InterfaceAudience.LimitedPrivate(value="Tools") -public class HMaster +public class HMaster extends HRegionServer implements MasterServices HMaster is the "master server" for HBase. An HBase cluster has one active @@ -464,6 +464,10 @@ implements tableStateManager +private static org.apache.hbase.thirdparty.com.google.common.collect.ImmutableSethttps://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true; title="class or interface in java.lang">Class? +UNSUPPORTED_PROCEDURES + + private MasterWalManager walManager @@ -625,24 +629,31 @@ implements +private void +checkUnsupportedProcedure(https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">Maphttps://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true; title="class or interface in java.lang">Class? extends
[50/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/apache_hbase_reference_guide.pdf -- diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf index 3a25c0e..49cb2887 100644 --- a/apache_hbase_reference_guide.pdf +++ b/apache_hbase_reference_guide.pdf @@ -5,16 +5,16 @@ /Author (Apache HBase Team) /Creator (Asciidoctor PDF 1.5.0.alpha.15, based on Prawn 2.2.2) /Producer (Apache HBase Team) -/ModDate (D:20180820142954+00'00') -/CreationDate (D:20180820144451+00'00') +/ModDate (D:20180821142955+00'00') +/CreationDate (D:20180821144342+00'00') >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R /Names 28 0 R -/Outlines 4998 0 R -/PageLabels 5249 0 R +/Outlines 4999 0 R +/PageLabels 5250 0 R /PageMode /UseOutlines /OpenAction [7 0 R /FitH 842.89] /ViewerPreferences << /DisplayDocTitle true @@ -24,7 +24,7 @@ endobj 3 0 obj << /Type /Pages /Count 786 -/Kids [7 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 46 0 R 49 0 R 52 0 R 56 0 R 63 0 R 65 0 R 69 0 R 71 0 R 73 0 R 80 0 R 83 0 R 85 0 R 91 0 R 94 0 R 96 0 R 98 0 R 105 0 R 112 0 R 117 0 R 119 0 R 135 0 R 140 0 R 148 0 R 157 0 R 165 0 R 169 0 R 178 0 R 189 0 R 193 0 R 195 0 R 199 0 R 208 0 R 217 0 R 225 0 R 234 0 R 239 0 R 248 0 R 256 0 R 265 0 R 278 0 R 285 0 R 295 0 R 303 0 R 311 0 R 318 0 R 327 0 R 333 0 R 339 0 R 346 0 R 354 0 R 362 0 R 373 0 R 386 0 R 394 0 R 401 0 R 409 0 R 417 0 R 426 0 R 436 0 R 444 0 R 450 0 R 459 0 R 471 0 R 481 0 R 488 0 R 496 0 R 503 0 R 512 0 R 520 0 R 524 0 R 530 0 R 535 0 R 539 0 R 555 0 R 566 0 R 570 0 R 585 0 R 590 0 R 595 0 R 597 0 R 599 0 R 602 0 R 604 0 R 606 0 R 614 0 R 620 0 R 623 0 R 627 0 R 636 0 R 647 0 R 655 0 R 659 0 R 663 0 R 665 0 R 675 0 R 690 0 R 697 0 R 708 0 R 718 0 R 729 0 R 741 0 R 761 0 R 776 0 R 783 0 R 790 0 R 796 0 R 799 0 R 803 0 R 807 0 R 810 0 R 813 0 R 815 0 R 818 0 R 822 0 R 824 0 R 828 0 R 834 0 R 839 0 R 843 0 R 846 0 R 852 0 R 854 0 R 858 0 R 866 0 R 868 0 R 871 0 R 874 0 R 877 0 R 880 0 R 894 0 R 902 0 R 913 0 R 924 0 R 930 0 R 940 0 R 951 0 R 954 0 R 958 0 R 961 0 R 966 0 R 975 0 R 983 0 R 988 0 R 992 0 R 997 0 R 1001 0 R 1003 0 R 1018 0 R 1029 0 R 1034 0 R 1041 0 R 1044 0 R 1052 0 R 1060 0 R 1065 0 R 1070 0 R 1075 0 R 1077 0 R 1079 0 R 1081 0 R 1091 0 R 1099 0 R 1103 0 R 1110 0 R 1117 0 R 1125 0 R 1129 0 R 1135 0 R 1140 0 R 1148 0 R 1152 0 R 1157 0 R 1159 0 R 1165 0 R 1173 0 R 1179 0 R 1186 0 R 1197 0 R 1201 0 R 1203 0 R 1205 0 R 1209 0 R 1212 0 R 1217 0 R 1220 0 R 1232 0 R 1236 0 R 1242 0 R 1250 0 R 1255 0 R 1259 0 R 1263 0 R 1265 0 R 1268 0 R 1271 0 R 1274 0 R 1278 0 R 1282 0 R 1286 0 R 1291 0 R 1295 0 R 1298 0 R 1300 0 R 1310 0 R 1312 0 R 1317 0 R 1330 0 R 1334 0 R 1340 0 R 1342 0 R 1353 0 R 1356 0 R 1362 0 R 1370 0 R 1373 0 R 1380 0 R 1387 0 R 1390 0 R 1392 0 R 1401 0 R 1403 0 R 1405 0 R 1408 0 R 1410 0 R 1412 0 R 1414 0 R 1416 0 R 1419 0 R 1423 0 R 1428 0 R 1430 0 R 1432 0 R 1434 0 R 1439 0 R 1446 0 R 1452 0 R 1455 0 R 1457 0 R 1460 0 R 1464 0 R 1468 0 R 1471 0 R 1473 0 R 1475 0 R 1478 0 R 1483 0 R 1489 0 R 1497 0 R 1511 0 R 1525 0 R 1528 0 R 1533 0 R 1546 0 R 1551 0 R 1566 0 R 1574 0 R 1578 0 R 1587 0 R 1602 0 R 1614 0 R 1617 0 R 1631 0 R 1639 0 R 1644 0 R 1655 0 R 1660 0 R 1666 0 R 1672 0 R 1684 0 R 1687 0 R 1696 0 R 1699 0 R 1708 0 R 1713 0 R 1718 0 R 1722 0 R 1735 0 R 1737 0 R 1743 0 R 1749 0 R 1752 0 R 1760 0 R 1768 0 R 1772 0 R 1774 0 R 1776 0 R 1788 0 R 1794 0 R 1803 0 R 1810 0 R 1823 0 R 1829 0 R 1835 0 R 1846 0 R 1852 0 R 1857 0 R 1861 0 R 1865 0 R 1868 0 R 1873 0 R 1878 0 R 1884 0 R 1889 0 R 1893 0 R 1902 0 R 1908 0 R 1911 0 R 1915 0 R 1924 0 R 1931 0 R 1937 0 R 1944 0 R 1948 0 R 1951 0 R 1956 0 R 1961 0 R 1967 0 R 1969 0 R 1971 0 R 1974 0 R 1985 0 R 1988 0 R 1995 0 R 2003 0 R 2008 0 R 2011 0 R 2016 0 R 2018 0 R 2021 0 R 2026 0 R 2029 0 R 2031 0 R 2034 0 R 2037 0 R 2040 0 R 2050 0 R 2055 0 R 2060 0 R 2062 0 R 2070 0 R 2077 0 R 2084 0 R 2090 0 R 2095 0 R 2097 0 R 2106 0 R 2116 0 R 2126 0 R 2132 0 R 2139 0 R 2141 0 R 2146 0 R 2148 0 R 2150 0 R 2154 0 R 2157 0 R 2160 0 R 2165 0 R 2169 0 R 2180 0 R 2183 0 R 2186 0 R 2190 0 R 2194 0 R 2197 0 R 2199 0 R 2204 0 R 2207 0 R 2209 0 R 2214 0 R 2224 0 R 2226 0 R 2228 0 R 2230 0 R 2232 0 R 2235 0 R 2237 0 R 2239 0 R 2242 0 R 2244 0 R 2246 0 R 2250 0 R 2255 0 R 2264 0 R 2266 0 R 2268 0 R 2274 0 R 2276 0 R 2281 0 R 2283 0 R 2285 0 R 2292 0 R 2297 0 R 2301 0 R 2306 0 R 2310 0 R 2312 0 R 2314 0 R 2318 0 R 2321 0 R 2323 0 R 2325 0 R 2329 0 R 2331 0 R 2334 0 R 2336 0 R 2338 0 R 2340 0 R 2347 0 R 2350 0 R 2355 0 R 2357 0 R 2359 0 R 2361 0 R 2363 0 R 2371 0 R 2382 0 R 2396 0 R 2407 0 R 2411 0 R 2416 0 R 2420 0 R 2423 0 R 2428 0 R 2434 0 R 2436 0 R 2439 0 R 2441 0 R 2443 0 R 2445 0 R 2450 0 R 2452 0 R 2465 0 R 2468 0 R 2476 0 R 2482 0 R 2494 0 R 2508 0 R 2521 0 R 2540 0 R 2542 0 R 2544 0 R 2548 0 R 2566 0 R 2572 0 R 2584 0 R 2588 0 R 2592 0 R 2601 0 R 2613 0 R 2618 0 R
[22/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/Util.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/Util.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/Util.html deleted file mode 100644 index 6fbfdf1..000 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/Util.html +++ /dev/null @@ -1,312 +0,0 @@ -http://www.w3.org/TR/html4/loose.dtd;> - - - - - -Util (Apache HBase 3.0.0-SNAPSHOT API) - - - - - -var methods = {"i0":9,"i1":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]}; -var altColor = "altColor"; -var rowColor = "rowColor"; -var tableTab = "tableTab"; -var activeTableTab = "activeTableTab"; - - -JavaScript is disabled on your browser. - - - - - -Skip navigation links - - - - -Overview -Package -Class -Use -Tree -Deprecated -Index -Help - - - - -PrevClass -NextClass - - -Frames -NoFrames - - -AllClasses - - - - - - - -Summary: -Nested| -Field| -Constr| -Method - - -Detail: -Field| -Constr| -Method - - - - - - - - -org.apache.hadoop.hbase.master.assignment -Class Util - - - -https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">java.lang.Object - - -org.apache.hadoop.hbase.master.assignment.Util - - - - - - - - -@InterfaceAudience.Private -class Util -extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object -Utility for this assignment package only. - - - - - - - - - - - -Constructor Summary - -Constructors - -Modifier -Constructor and Description - - -private -Util() - - - - - - - - - -Method Summary - -All MethodsStatic MethodsConcrete Methods - -Modifier and Type -Method and Description - - -(package private) static org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponse -getRegionInfoResponse(MasterProcedureEnvenv, - ServerNameregionLocation, - RegionInfohri) -Raw call to remote regionserver to get info on a particular region. - - - -(package private) static org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponse -getRegionInfoResponse(MasterProcedureEnvenv, - ServerNameregionLocation, - RegionInfohri, - booleanincludeBestSplitRow) - - - - - - -Methods inherited from classjava.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object -https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--; title="class or interface in java.lang">clone, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-; title="class or interface in java.lang">equals, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--; title="class or interface in java.lang">finalize, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--; title="class or interface in java.lang">getClass, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--; title="class or interface in java.lang">hashCode, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--; title="class or interface in java.lang">notify, https://docs.oracle.com/javase/8/docs/api/ja va/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--; title="class or interface in java.lang">toString, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--; title="class or interface in java.lang">wait, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-; title="class or interface in java.lang">wait, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-; title="class or interface in java.lang">wait - - - - - - - - - - - - - - -Constructor Detail - - - - - -Util -privateUtil() - - - - - - - - - -Method Detail - - - - - -getRegionInfoResponse -staticorg.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponsegetRegionInfoResponse(MasterProcedureEnvenv, -
[24/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.html new file mode 100644 index 000..5c5a243 --- /dev/null +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.html @@ -0,0 +1,1212 @@ +http://www.w3.org/TR/html4/loose.dtd;> + + + + + +TransitRegionStateProcedure (Apache HBase 3.0.0-SNAPSHOT API) + + + + + +var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":9,"i16":10,"i17":10,"i18":9,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":9,"i26":10,"i27":10,"i28":9,"i29":10}; +var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; + + +JavaScript is disabled on your browser. + + + + + +Skip navigation links + + + + +Overview +Package +Class +Use +Tree +Deprecated +Index +Help + + + + +PrevClass +NextClass + + +Frames +NoFrames + + +AllClasses + + + + + + + +Summary: +Nested| +Field| +Constr| +Method + + +Detail: +Field| +Constr| +Method + + + + + + + + +org.apache.hadoop.hbase.master.assignment +Class TransitRegionStateProcedure + + + +https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">java.lang.Object + + +org.apache.hadoop.hbase.procedure2.ProcedureTEnvironment + + +org.apache.hadoop.hbase.procedure2.StateMachineProcedureMasterProcedureEnv,TState + + +org.apache.hadoop.hbase.master.procedure.AbstractStateMachineTableProcedureTState + + +org.apache.hadoop.hbase.master.procedure.AbstractStateMachineRegionProcedureorg.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RegionStateTransitionState + + +org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedure + + + + + + + + + + + + + + + +All Implemented Interfaces: +https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableProcedureMasterProcedureEnv, TableProcedureInterface + + + +@InterfaceAudience.Private +public class TransitRegionStateProcedure +extends AbstractStateMachineRegionProcedureorg.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RegionStateTransitionState +The procedure to deal with the state transition of a region. A region with a TRSP in place is + called RIT, i.e, RegionInTransition. + + It can be used to assign/unassign/reopen/move a region, and for + unassign(MasterProcedureEnv, RegionInfo) and + reopen(MasterProcedureEnv, RegionInfo), you do not need to specify a target server, and + for assign(MasterProcedureEnv, RegionInfo, ServerName) and + move(MasterProcedureEnv, RegionInfo, ServerName), if you want to you can provide a + target server. And for move(MasterProcedureEnv, RegionInfo, ServerName), if you do not + specify a targetServer, we will select one randomly. + + + The typical state transition for assigning a region is: + + + GET_ASSIGN_CANDIDATE --> OPEN -> CONFIRM_OPENED + + + Notice that, if there are failures we may go back to the GET_ASSIGN_CANDIDATE state to + try again. + + The typical state transition for unassigning a region is: + + + CLOSE -> CONFIRM_CLOSED + + + Here things go a bit different, if there are failures, especially that if there is a server + crash, we will go to the GET_ASSIGN_CANDIDATE state to bring the region online first, and + then go through the normal way to unassign it. + + The typical state transition for reopening/moving a region is: + + + CLOSE -> CONFIRM_CLOSED -> GET_ASSIGN_CANDIDATE --> OPEN -> CONFIRM_OPENED + + + The retry logic is the same with the above assign/unassign. + + Notice that, although we allow specify a target server, it just acts as a candidate, we do not + guarantee that the region will finally be on the target server. If this is important for you, you + should check whether the region is on the target server after the procedure is finished. + + When you want to schedule a TRSP, please check whether there is still
[18/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/TransitRegionStateProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/TransitRegionStateProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/TransitRegionStateProcedure.html new file mode 100644 index 000..7fb1829 --- /dev/null +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/TransitRegionStateProcedure.html @@ -0,0 +1,315 @@ +http://www.w3.org/TR/html4/loose.dtd;> + + + + + +Uses of Class org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedure (Apache HBase 3.0.0-SNAPSHOT API) + + + + + + + +JavaScript is disabled on your browser. + + + + + +Skip navigation links + + + + +Overview +Package +Class +Use +Tree +Deprecated +Index +Help + + + + +Prev +Next + + +Frames +NoFrames + + +AllClasses + + + + + + + + + + +Uses of Classorg.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedure + + + + + +Packages that use TransitRegionStateProcedure + +Package +Description + + + +org.apache.hadoop.hbase.master.assignment + + + + + + + + + + +Uses of TransitRegionStateProcedure in org.apache.hadoop.hbase.master.assignment + +Fields in org.apache.hadoop.hbase.master.assignment declared as TransitRegionStateProcedure + +Modifier and Type +Field and Description + + + +private TransitRegionStateProcedure +RegionStateNode.procedure + + + + +Methods in org.apache.hadoop.hbase.master.assignment that return TransitRegionStateProcedure + +Modifier and Type +Method and Description + + + +static TransitRegionStateProcedure +TransitRegionStateProcedure.assign(MasterProcedureEnvenv, + RegionInforegion, + ServerNametargetServer) + + +private TransitRegionStateProcedure +AssignmentManager.createAssignProcedure(RegionStateNoderegionNode, + ServerNametargetServer) + + +TransitRegionStateProcedure[] +AssignmentManager.createAssignProcedures(https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionInfohris) +Create an array of TransitRegionStateProcedure w/o specifying a target server. + + + +private TransitRegionStateProcedure[] +AssignmentManager.createAssignProcedures(https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">MapServerName,https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionInfoassignments) + + +private TransitRegionStateProcedure[] +SplitTableRegionProcedure.createAssignProcedures(MasterProcedureEnvenv) + + +private TransitRegionStateProcedure[] +MergeTableRegionsProcedure.createAssignProcedures(MasterProcedureEnvenv) + + +private static TransitRegionStateProcedure[] +AssignmentManagerUtil.createAssignProcedures(MasterProcedureEnvenv, + https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true; title="class or interface in java.util.stream">StreamRegionInforegions, + intregionReplication, + ServerNametargetServer) + + +(package private) static TransitRegionStateProcedure[] +AssignmentManagerUtil.createAssignProceduresForOpeningNewRegions(MasterProcedureEnvenv, + https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true; title="class or interface in java.util.stream">StreamRegionInforegions, + intregionReplication, + ServerNametargetServer) + + +private TransitRegionStateProcedure +AssignmentManager.createMoveRegionProcedure(RegionInforegionInfo, + ServerNametargetServer) + + +TransitRegionStateProcedure[] +AssignmentManager.createRoundRobinAssignProcedures(https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionInfohris) +Create round-robin assigns. + + + +private TransitRegionStateProcedure[] +SplitTableRegionProcedure.createUnassignProcedures(MasterProcedureEnvenv) + + +private TransitRegionStateProcedure[] +MergeTableRegionsProcedure.createUnassignProcedures(MasterProcedureEnvenv) + + +TransitRegionStateProcedure[]
[15/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html index 2e18704..51a8e3c 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html +++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html @@ -190,10 +190,6 @@ extends private TableName tableName - -private https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true; title="class or interface in java.lang">Boolean -traceEnabled - @@ -299,15 +295,15 @@ extends protected boolean -isRollbackSupported(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableStatestate) -Used by the default implementation of abort() to know if the current state can be aborted - and rollback can be triggered. +holdLock(MasterProcedureEnvenv) +Used to keep the procedure lock even when the procedure is yielding or suspended. -private https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true; title="class or interface in java.lang">Boolean -isTraceEnabled() -The procedure could be restarted from a different machine. +protected boolean +isRollbackSupported(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableStatestate) +Used by the default implementation of abort() to know if the current state can be aborted + and rollback can be triggered. @@ -359,7 +355,7 @@ extends -protected static void +private static void setTableStateToDisabling(MasterProcedureEnvenv, TableNametableName) Mark table state to Disabling @@ -385,7 +381,7 @@ extends Procedure -addStackIndex, afterReplay, beforeReplay, compareTo, completionCleanup, doExecute, doRollback, elapsedTime, getChildrenLatch, getException, getLastUpdate, getNonceKey, getOwner, getParentProcId, getProcedureMetrics, getProcId, getProcIdHashCode, getProcName, getResult, getRootProcedureId, getRootProcId, getStackIndexes, getState, getSubmittedTime, getTimeout, getTimeoutTimestamp, hasChildren, hasException, hasLock, hasOwner, hasParent, hasTimeout, haveSameParent, holdLock, incChildrenLatch, isFailed, isFinished, isInitializing, isRunnable, isSuccess, isWaiting, removeStackIndex, setAbortFailure, setChildrenLatch, setFailure, setFailure, setLastUpdate, setNonceKey, setOwner, setOwner, setParentProcId, setProcId, setResult, setRootProcId, setStackIndexes, setState, setSubmittedTime, setTimeout, setTimeoutFailure, shouldWaitClientAck, toString, toStringClass, toStringDetails, toStringSimpleSB, updateMetricsOnFinish, updateMetricsOnSubmit, updateTimestamp, wasExecuted +addStackIndex, afterReplay, beforeReplay, compareTo, completionCleanup, doExecute, doRollback, elapsedTime, getChildrenLatch, getException, getLastUpdate, getNonceKey, getOwner, getParentProcId, getProcedureMetrics, getProcId, getProcIdHashCode, getProcName, getResult, getRootProcedureId, getRootProcId, getStackIndexes, getState, getSubmittedTime, getTimeout, getTimeoutTimestamp, hasChildren, hasException, hasLock, hasOwner, hasParent, hasTimeout, haveSameParent, incChildrenLatch, isFailed, isFinished, isInitializing, isRunnable, isSuccess, isWaiting, removeStackIndex, setAbortFailure, setChildrenLatch, setFailure, setFailure, setLastUpdate, setNonceKey, setOwner, setOwner, setParentProcId, setProcId, setResult, setRootProcId, setStackIndexes, setState, setSubmittedTime, setTimeout, setTimeoutFailure, shouldWaitClientAck, toString, toStringClass, toStringDetails, toStringSimpleSB, updateMetricsOnFinish, updateMetricsOnSubmit, updateTimestamp, wasExecuted @@ -429,21 +425,12 @@ extends - + skipTableStateCheck privateboolean skipTableStateCheck - - - - - -traceEnabled -privatehttps://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true; title="class or interface in java.lang">Boolean traceEnabled - - @@ -458,7 +445,7 @@ extends DisableTableProcedure -publicDisableTableProcedure() +publicDisableTableProcedure() @@ -467,7 +454,7 @@ extends DisableTableProcedure -publicDisableTableProcedure(MasterProcedureEnvenv, +publicDisableTableProcedure(MasterProcedureEnvenv, TableNametableName, booleanskipTableStateCheck) throws HBaseIOException @@ -488,7 +475,7 @@ extends DisableTableProcedure -publicDisableTableProcedure(MasterProcedureEnvenv, +publicDisableTableProcedure(MasterProcedureEnvenv, TableNametableName,
[25/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html index 4d19565..d213a46 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":9,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":9,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":9,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab"; -PrevClass +PrevClass NextClass @@ -134,7 +134,7 @@ var activeTableTab = "activeTableTab"; @InterfaceAudience.Private -public class SplitTableRegionProcedure +public class SplitTableRegionProcedure extends AbstractStateMachineRegionProcedureorg.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SplitTableRegionState The procedure to split a region in a table. Takes lock on the parent region. @@ -296,102 +296,97 @@ extends private void +checkClosedRegions(MasterProcedureEnvenv) + + +private void checkSplittable(MasterProcedureEnvenv, RegionInforegionToSplit, byte[]splitRow) Check whether the region is splittable - -private AssignProcedure[] -createAssignProcedures(MasterProcedureEnvenv, - intregionReplication) - +private TransitRegionStateProcedure[] +createAssignProcedures(MasterProcedureEnvenv) + + void createDaughterRegions(MasterProcedureEnvenv) Create daughter regions - -private UnassignProcedure[] -createUnassignProcedures(MasterProcedureEnvenv, -intregionReplication) - +private TransitRegionStateProcedure[] +createUnassignProcedures(MasterProcedureEnvenv) + + protected void deserializeStateData(ProcedureStateSerializerserializer) Called on store load to allow the user to decode the previously serialized state. - + protected StateMachineProcedure.Flow executeFromState(MasterProcedureEnvenv, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SplitTableRegionStatestate) called to perform a single step of the specified 'state' of the procedure - + private static long getDaughterRegionIdTimestamp(RegionInfohri) Calculate daughter regionid to use. - + protected org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SplitTableRegionState getInitialState() Return the initial state object that will be used for the first call to executeFromState(). - + private RegionInfo getParentRegion() - + private ServerName getParentRegionServerName(MasterProcedureEnvenv) - + protected ProcedureMetrics getProcedureMetrics(MasterProcedureEnvenv) Override this method to provide procedure specific counters for submitted count, failed count and time histogram. - + private int getRegionReplication(MasterProcedureEnvenv) - + private byte[] getSplitRow() - + protected org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SplitTableRegionState getState(intstateId) Convert an ordinal (or state id) to an Enum (or more descriptive) state object. - + protected int getStateId(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SplitTableRegionStatestate) Convert the Enum (or more descriptive) state object to an ordinal (or state id). - + TableProcedureInterface.TableOperationType getTableOperationType() Given an operation type we can take decisions about what to do with pending operations. - -(package private) static boolean -hasRecoveredEdits(MasterProcedureEnvenv, - RegionInfori) -Check whether there are recovered.edits in the parent closed region. - - protected boolean isRollbackSupported(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SplitTableRegionStatestate) @@ -448,6 +443,10 @@ extends +private void
[16/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/procedure/AbstractStateMachineTableProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/AbstractStateMachineTableProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/AbstractStateMachineTableProcedure.html index 1f94064..d6fed65 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/procedure/AbstractStateMachineTableProcedure.html +++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/AbstractStateMachineTableProcedure.html @@ -128,7 +128,7 @@ var activeTableTab = "activeTableTab"; @InterfaceAudience.Private -public abstract class AbstractStateMachineTableProcedureTState +public abstract class AbstractStateMachineTableProcedureTState extends StateMachineProcedureMasterProcedureEnv,TState implements TableProcedureInterface Base class for all the Table procedures that want to use a StateMachineProcedure. @@ -361,7 +361,7 @@ implements syncLatch -private finalProcedurePrepareLatch syncLatch +private finalProcedurePrepareLatch syncLatch @@ -370,7 +370,7 @@ implements user -privateUser user +privateUser user @@ -387,7 +387,7 @@ implements AbstractStateMachineTableProcedure -protectedAbstractStateMachineTableProcedure() +protectedAbstractStateMachineTableProcedure() @@ -396,7 +396,7 @@ implements AbstractStateMachineTableProcedure -protectedAbstractStateMachineTableProcedure(MasterProcedureEnvenv) +protectedAbstractStateMachineTableProcedure(MasterProcedureEnvenv) @@ -405,7 +405,7 @@ implements AbstractStateMachineTableProcedure -protectedAbstractStateMachineTableProcedure(MasterProcedureEnvenv, +protectedAbstractStateMachineTableProcedure(MasterProcedureEnvenv, ProcedurePrepareLatchlatch) Parameters: @@ -427,7 +427,7 @@ implements getTableName -public abstractTableNamegetTableName() +public abstractTableNamegetTableName() Specified by: getTableNamein interfaceTableProcedureInterface @@ -442,7 +442,7 @@ implements getTableOperationType -public abstractTableProcedureInterface.TableOperationTypegetTableOperationType() +public abstractTableProcedureInterface.TableOperationTypegetTableOperationType() Description copied from interface:TableProcedureInterface Given an operation type we can take decisions about what to do with pending operations. e.g. if we get a delete and we have some table operation pending (e.g. add column) @@ -461,7 +461,7 @@ implements toStringClassDetails -publicvoidtoStringClassDetails(https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true; title="class or interface in java.lang">StringBuildersb) +publicvoidtoStringClassDetails(https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true; title="class or interface in java.lang">StringBuildersb) Description copied from class:Procedure Extend the toString() information with the procedure details e.g. className and parameters @@ -479,7 +479,7 @@ implements waitInitialized -protectedbooleanwaitInitialized(MasterProcedureEnvenv) +protectedbooleanwaitInitialized(MasterProcedureEnvenv) Description copied from class:Procedure The Procedure.doAcquireLock(Object, ProcedureStore) will be split into two steps, first, it will call us to determine whether we need to wait for initialization, second, it will call @@ -504,7 +504,7 @@ implements acquireLock -protectedProcedure.LockStateacquireLock(MasterProcedureEnvenv) +protectedProcedure.LockStateacquireLock(MasterProcedureEnvenv) Description copied from class:Procedure The user should override this method if they need a lock on an Entity. A lock can be anything, and it is up to the implementor. The Procedure Framework will call this method just before it @@ -541,7 +541,7 @@ implements releaseLock -protectedvoidreleaseLock(MasterProcedureEnvenv) +protectedvoidreleaseLock(MasterProcedureEnvenv) Description copied from class:Procedure The user should override this method, and release lock if necessary. @@ -556,7 +556,7 @@ implements getUser -protectedUsergetUser() +protectedUsergetUser() @@ -565,7 +565,7 @@ implements setUser -protectedvoidsetUser(Useruser) +protectedvoidsetUser(Useruser) @@ -574,7 +574,7 @@ implements releaseSyncLatch -protectedvoidreleaseSyncLatch() +protectedvoidreleaseSyncLatch() @@ -583,7 +583,7 @@ implements checkTableModifiable -protectedvoidcheckTableModifiable(MasterProcedureEnvenv) +protectedvoidcheckTableModifiable(MasterProcedureEnvenv) throws https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true; title="class or interface in java.io">IOException Check whether a table is modifiable - exists and either offline or online with config set @@
[23/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/UnassignProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/UnassignProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/UnassignProcedure.html index 617a7a2..db068f2 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/UnassignProcedure.html +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/UnassignProcedure.html @@ -18,8 +18,8 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; +var methods = {"i0":42,"i1":42,"i2":42,"i3":42,"i4":42,"i5":42,"i6":42,"i7":42,"i8":42,"i9":42,"i10":42,"i11":42}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; @@ -49,8 +49,8 @@ var activeTableTab = "activeTableTab"; -PrevClass -NextClass +PrevClass +NextClass Frames @@ -122,32 +122,19 @@ var activeTableTab = "activeTableTab"; https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableProcedureMasterProcedureEnv, TableProcedureInterface, RemoteProcedureDispatcher.RemoteProcedureMasterProcedureEnv,ServerName +Deprecated. +Do not use any more. + -@InterfaceAudience.Private -public class UnassignProcedure +https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true; title="class or interface in java.lang">@Deprecated + @InterfaceAudience.Private +public class UnassignProcedure extends RegionTransitionProcedure -Procedure that describes the unassignment of a single region. - There can only be one RegionTransitionProcedure -- i.e. an assign or an unassign -- per region - running at a time, since each procedure takes a lock on the region. - - The Unassign starts by placing a "close region" request in the Remote Dispatcher - queue, and the procedure will then go into a "waiting state" (suspend). - The Remote Dispatcher will batch the various requests for that server and - they will be sent to the RS for execution. - The RS will complete the open operation by calling master.reportRegionStateTransition(). - The AM will intercept the transition report, and notify this procedure. - The procedure will wakeup and finish the unassign by publishing its new state on meta. - If we are unable to contact the remote regionserver whether because of ConnectException - or socket timeout, we will call expire on the server we were trying to contact. We will remain - in suspended state waiting for a wake up from the ServerCrashProcedure that is processing the - failed server. The basic idea is that if we notice a crashed server, then we have a - responsibility; i.e. we should not let go of the region until we are sure the server that was - hosting has had its crash processed. If we let go of the region before then, an assign might - run before the logs have been split which would make for data loss. - - TODO: Rather than this tricky coordination between SCP and this Procedure, instead, work on - returning a SCP as our subprocedure; probably needs work on the framework to do this, - especially if the SCP already created. +Leave here only for checking if we can successfully start the master. + +See Also: +TransitRegionStateProcedure + @@ -191,28 +178,26 @@ extends protected ServerName destinationServer -The Server we will subsequently assign the region too (can be null). - +Deprecated. + private boolean -force +force +Deprecated. + protected ServerName hostingServer -Where to send the unassign RPC. - +Deprecated. + -private static org.slf4j.Logger -LOG - - private boolean removeAfterUnassigning -Whether deleting the region from in-memory states after unassigning the region. - +Deprecated. + @@ -243,26 +228,9 @@ extends Constructor and Description -UnassignProcedure() - - -UnassignProcedure(RegionInforegionInfo, - ServerNamehostingServer, - booleanforce, - booleanremoveAfterUnassigning) - - -UnassignProcedure(RegionInforegionInfo, - ServerNamehostingServer, - ServerNamedestinationServer, - booleanforce) - - -UnassignProcedure(RegionInforegionInfo, - ServerNamehostingServer, - ServerNamedestinationServer, - booleanforce, - booleanremoveAfterUnassigning) +UnassignProcedure() +Deprecated. + @@ -274,7 +242,7 @@ extends -All MethodsInstance MethodsConcrete Methods +All
[28/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStates.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStates.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStates.html index e50237f..075ad15 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStates.html +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStates.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":9,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":9,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -49,8 +49,8 @@ var activeTableTab = "activeTableTab"; -PrevClass -NextClass +PrevClass +NextClass Frames @@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab"; @InterfaceAudience.Private -public class RegionStates +public class RegionStates extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object RegionStates contains a set of Maps that describes the in-memory state of the AM, with the regions available in the system, the region in transition, the offline regions and @@ -134,39 +134,13 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html Class and Description -private static class -RegionStates.AssignmentProcedureEvent - - static class RegionStates.RegionFailedOpen - -static class -RegionStates.RegionStateNode -Current Region State. - - private static class RegionStates.RegionStateStampComparator - -private static class -RegionStates.ServerReportEvent - - -static class -RegionStates.ServerState -Server State. - - - -static class -RegionStates.ServerStateNode -State of Server; list of hosted regions, etc. - - @@ -195,31 +169,31 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html regionFailedOpen -private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapRegionInfo,RegionStates.RegionStateNode +private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapRegionInfo,RegionStateNode regionInTransition -private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapRegionInfo,RegionStates.RegionStateNode +private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapRegionInfo,RegionStateNode regionOffline Regions marked as offline on a read of hbase:meta. -private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapbyte[],RegionStates.RegionStateNode +private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapbyte[],RegionStateNode regionsMap RegionName -- i.e. -private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentHashMapServerName,RegionStates.ServerStateNode +private
[12/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.html index 9e5ca1f..416b70e 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.html +++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.html @@ -101,7 +101,7 @@ var activeTableTab = "activeTableTab"; All Known Implementing Classes: -AbstractStateMachineNamespaceProcedure, AbstractStateMachineRegionProcedure, AbstractStateMachineTableProcedure, AssignProcedure, CloneSnapshotProcedure, CreateNamespaceProcedure, CreateTableProcedure, DeleteNamespaceProcedure, DeleteTableProcedure, DisableTableProcedure, EnableTableProcedure, GCMergedRegionsProcedure, GCRegionProcedure, InitMetaProcedure, LockProcedure, MergeTableRegionsProcedure, ModifyNamespaceProcedure, ModifyTableProcedure, MoveRegionProcedure, RegionTransitionProcedure, ReopenTableRegionsProcedure, RestoreSnapshotProcedure, SplitTableRegionProcedure, TruncateTableProcedure, UnassignProcedure +AbstractStateMachineNamespaceProcedure, AbstractStateMachineRegionProcedure, AbstractStateMachineTableProcedure, AssignProcedure, CloneSnapshotProcedure, CloseRegionProcedure, CreateNamespaceProcedure, CreateTableProcedure, DeleteNamespaceProcedure, DeleteTableProcedure, DisableTableProcedure, EnableTableProcedure, GCMergedRegionsProcedure, GCRegionProcedure, InitMetaProcedure, LockProcedure, MergeTableRegionsProcedure, ModifyNamespaceProcedure, ModifyTableProcedure, MoveRegionProcedure, OpenRegionProcedure, RegionRemoteProcedureBase, RegionTransitionProcedure, ReopenTableRegionsProcedure, RestoreSnapshotProcedure, SplitTableRegionProcedure, TransitRegionStateProcedure, TruncateTableProcedure, UnassignProcedure http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/procedure/TruncateTableProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/TruncateTableProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/TruncateTableProcedure.html index bb7d09a..7c4a28d 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/procedure/TruncateTableProcedure.html +++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/TruncateTableProcedure.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":9,"i14":10,"i15":10,"i16":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":9,"i15":10,"i16":10,"i17":10}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -309,42 +309,48 @@ extends protected boolean +holdLock(MasterProcedureEnvenv) +Used to keep the procedure lock even when the procedure is yielding or suspended. + + + +protected boolean isRollbackSupported(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.TruncateTableStatestate) Used by the default implementation of abort() to know if the current state can be aborted and rollback can be triggered. - + private void postTruncate(MasterProcedureEnvenv) - + private boolean prepareTruncate(MasterProcedureEnvenv) - + private boolean preTruncate(MasterProcedureEnvenv) - + private static https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionInfo recreateRegionInfo(https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionInforegions) - + protected void rollbackState(MasterProcedureEnvenv, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.TruncateTableStatestate) called to perform the rollback of the specified state - + protected void serializeStateData(ProcedureStateSerializerserializer) The user-level code of the procedure may have some state to persist (e.g. - + void toStringClassDetails(https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true; title="class or interface in java.lang">StringBuildersb) Extend the toString() information with the procedure details @@ -371,7 +377,7 @@ extends Procedure -addStackIndex, afterReplay, beforeReplay, compareTo, doExecute, doRollback, elapsedTime, getChildrenLatch, getException, getLastUpdate, getNonceKey, getOwner,
[13/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/procedure/ReopenTableRegionsProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/ReopenTableRegionsProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/ReopenTableRegionsProcedure.html index 19df400..25c9b9d 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/procedure/ReopenTableRegionsProcedure.html +++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/ReopenTableRegionsProcedure.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -129,11 +129,9 @@ var activeTableTab = "activeTableTab"; @InterfaceAudience.Private -public class ReopenTableRegionsProcedure +public class ReopenTableRegionsProcedure extends AbstractStateMachineTableProcedureorg.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ReopenTableRegionsState -Used for reopening the regions for a table. - - Currently we use MoveRegionProcedure to reopen regions. +Used for reopening the regions for a table. @@ -243,60 +241,55 @@ extends Method and Description -private MoveRegionProcedure -createReopenProcedure(MasterProcedureEnvenv, - HRegionLocationloc) - - protected void deserializeStateData(ProcedureStateSerializerserializer) Called on store load to allow the user to decode the previously serialized state. - + protected StateMachineProcedure.Flow executeFromState(MasterProcedureEnvenv, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ReopenTableRegionsStatestate) called to perform a single step of the specified 'state' of the procedure - + protected org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ReopenTableRegionsState getInitialState() Return the initial state object that will be used for the first call to executeFromState(). - + protected org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ReopenTableRegionsState getState(intstateId) Convert an ordinal (or state id) to an Enum (or more descriptive) state object. - + protected int getStateId(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ReopenTableRegionsStatestate) Convert the Enum (or more descriptive) state object to an ordinal (or state id). - + TableName getTableName() - + TableProcedureInterface.TableOperationType getTableOperationType() Given an operation type we can take decisions about what to do with pending operations. - + protected void rollbackState(MasterProcedureEnvenv, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.ReopenTableRegionsStatestate) called to perform the rollback of the specified state - + protected void serializeStateData(ProcedureStateSerializerserializer) The user-level code of the procedure may have some state to @@ -352,7 +345,7 @@ extends LOG -private static finalorg.slf4j.Logger LOG +private static finalorg.slf4j.Logger LOG @@ -361,7 +354,7 @@ extends tableName -privateTableName tableName +privateTableName tableName @@ -370,7 +363,7 @@ extends regions -privatehttps://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListHRegionLocation regions +privatehttps://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListHRegionLocation regions @@ -387,7 +380,7 @@ extends ReopenTableRegionsProcedure -publicReopenTableRegionsProcedure() +publicReopenTableRegionsProcedure() @@ -396,7 +389,7 @@ extends ReopenTableRegionsProcedure -publicReopenTableRegionsProcedure(TableNametableName) +publicReopenTableRegionsProcedure(TableNametableName) @@ -413,7 +406,7 @@ extends getTableName -publicTableNamegetTableName() +publicTableNamegetTableName() Specified by: getTableNamein interfaceTableProcedureInterface @@ -430,7 +423,7 @@ extends getTableOperationType -publicTableProcedureInterface.TableOperationTypegetTableOperationType() +publicTableProcedureInterface.TableOperationTypegetTableOperationType() Description copied from interface:TableProcedureInterface Given an operation type we can take decisions about what to do with pending operations. e.g. if we get a delete and we have some table operation pending (e.g. add column) @@ -445,23 +438,13 @@ extends - - - - -createReopenProcedure
[6/8] hbase git commit: HBASE-21074 JDK7 builds need to be done with TLSv1.2.
HBASE-21074 JDK7 builds need to be done with TLSv1.2. * for master and branches-2 we skip the jdk7 stuff Signed-off-by: Michael Stack Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/98da781e Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/98da781e Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/98da781e Branch: refs/heads/branch-2 Commit: 98da781ecfd0d2ed85b1691b87c6ee55dc160d54 Parents: 3787c72 Author: Sean Busbey Authored: Sun Aug 19 22:29:46 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:15:26 2018 -0500 -- dev-support/hbase-personality.sh | 3 +++ src/main/asciidoc/_chapters/developer.adoc | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/98da781e/dev-support/hbase-personality.sh -- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index 6d1b87f..1d8b7fb 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -115,6 +115,9 @@ function personality_modules clear_personality_queue extra="-DHBasePatchProcess" + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then +extra="${extra} -Dhttps.protocols=TLSv1.2" + fi if [[ -n "${HADOOP_PROFILE}" ]]; then extra="${extra} -Dhadoop.profile=${HADOOP_PROFILE}" http://git-wip-us.apache.org/repos/asf/hbase/blob/98da781e/src/main/asciidoc/_chapters/developer.adoc -- diff --git a/src/main/asciidoc/_chapters/developer.adoc b/src/main/asciidoc/_chapters/developer.adoc index 6d0a7d1..935d6e6 100644 --- a/src/main/asciidoc/_chapters/developer.adoc +++ b/src/main/asciidoc/_chapters/developer.adoc @@ -482,7 +482,7 @@ mvn -DskipTests package assembly:single deploy [[build.gotchas]] Build Gotchas - += Maven Site failure If you see `Unable to find resource 'VM_global_library.vm'`, ignore it. It's not an error. It is link:https://issues.apache.org/jira/browse/MSITE-286[officially ugly] though.
hbase git commit: HBASE-21076 Addendum fixup of added checkstyle errors and comment.
Repository: hbase Updated Branches: refs/heads/master 6b18e39f3 -> 63f2d3cbd HBASE-21076 Addendum fixup of added checkstyle errors and comment. Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/63f2d3cb Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/63f2d3cb Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/63f2d3cb Branch: refs/heads/master Commit: 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5 Parents: 6b18e39 Author: Sean Busbey Authored: Tue Aug 21 09:26:09 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:26:09 2018 -0500 -- .../java/org/apache/hadoop/hbase/rest/TestTableResource.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/63f2d3cb/hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestTableResource.java -- diff --git a/hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestTableResource.java b/hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestTableResource.java index 8bd13a0..7cbc631 100644 --- a/hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestTableResource.java +++ b/hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestTableResource.java @@ -35,7 +35,6 @@ import org.apache.hadoop.hbase.HRegionInfo; import org.apache.hadoop.hbase.HRegionLocation; import org.apache.hadoop.hbase.ServerName; import org.apache.hadoop.hbase.TableName; -import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.Connection; import org.apache.hadoop.hbase.client.Durability; import org.apache.hadoop.hbase.client.Put; @@ -51,7 +50,6 @@ import org.apache.hadoop.hbase.rest.model.TableRegionModel; import org.apache.hadoop.hbase.testclassification.MediumTests; import org.apache.hadoop.hbase.testclassification.RestTests; import org.apache.hadoop.hbase.util.Bytes; -import org.apache.hadoop.util.StringUtils; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.ClassRule; @@ -119,7 +117,7 @@ public class TestTableResource { RegionLocator regionLocator = connection.getRegionLocator(TABLE); List m = regionLocator.getAllRegionLocations(); -// should have three regions now +// should have four regions now assertEquals(NUM_REGIONS, m.size()); regionMap = m; LOG.error("regions: " + regionMap);
[42/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html index f92d8a9..4ecf74e 100644 --- a/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html +++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html @@ -2567,30 +2567,17 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. void -AssignmentListener.regionClosed(RegionInforegionInfo) -The region was closed on the region server. - - - -void LoadBalancer.regionOffline(RegionInforegionInfo) Marks the region as offline at balancer. - + void LoadBalancer.regionOnline(RegionInforegionInfo, ServerNamesn) Marks the region as online at balancer. - -void -AssignmentListener.regionOpened(RegionInforegionInfo, -ServerNameserverName) -The region was opened on the specified server. - - void ServerManager.removeRegion(RegionInforegionInfo) @@ -2741,16 +2728,20 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. GCMergedRegionsProcedure.mother -private RegionInfo -RegionStates.RegionStateNode.regionInfo +protected RegionInfo +RegionRemoteProcedureBase.region private RegionInfo -RegionTransitionProcedure.regionInfo -This data member must be persisted. - +RegionStateNode.regionInfo +private RegionInfo +RegionTransitionProcedure.regionInfo +Deprecated. + + + private RegionInfo[] MergeTableRegionsProcedure.regionsToMerge @@ -2768,15 +2759,19 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. AssignmentManager.META_REGION_SET -private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapRegionInfo,RegionStates.RegionStateNode +private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapRegionInfo,RegionStateNode RegionStates.regionInTransition -private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapRegionInfo,RegionStates.RegionStateNode +private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapRegionInfo,RegionStateNode RegionStates.regionOffline Regions marked as offline on a read of hbase:meta. + +private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentMapRegionInfo,RegionStateNode +RegionStateNode.ritMap + @@ -2815,15 +2810,17 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. RegionInfo -RegionStates.RegionStateNode.getRegionInfo() +RegionStates.RegionFailedOpen.getRegionInfo() RegionInfo -RegionStates.RegionFailedOpen.getRegionInfo() +RegionStateNode.getRegionInfo() RegionInfo -RegionTransitionProcedure.getRegionInfo() +RegionTransitionProcedure.getRegionInfo() +Deprecated. + RegionInfo @@ -2870,7 +2867,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true; title="class or interface in java.util">ArrayListRegionInfo -RegionStates.ServerStateNode.getRegionInfoList() +ServerStateNode.getRegionInfoList() https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionInfo @@ -2884,7 +2881,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. private https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionInfo RegionStates.getRegionsOfTable(TableNametable, - https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true; title="class or interface in java.util.function">PredicateRegionStates.RegionStateNodefilter) + https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true; title="class or interface in java.util.function">PredicateRegionStateNodefilter) https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionInfo @@ -2909,13 +2906,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.
[32/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionRemoteProcedureBase.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionRemoteProcedureBase.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionRemoteProcedureBase.html new file mode 100644 index 000..825cd34 --- /dev/null +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionRemoteProcedureBase.html @@ -0,0 +1,682 @@ +http://www.w3.org/TR/html4/loose.dtd;> + + + + + +RegionRemoteProcedureBase (Apache HBase 3.0.0-SNAPSHOT API) + + + + + +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; + + +JavaScript is disabled on your browser. + + + + + +Skip navigation links + + + + +Overview +Package +Class +Use +Tree +Deprecated +Index +Help + + + + +PrevClass +NextClass + + +Frames +NoFrames + + +AllClasses + + + + + + + +Summary: +Nested| +Field| +Constr| +Method + + +Detail: +Field| +Constr| +Method + + + + + + + + +org.apache.hadoop.hbase.master.assignment +Class RegionRemoteProcedureBase + + + +https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">java.lang.Object + + +org.apache.hadoop.hbase.procedure2.ProcedureMasterProcedureEnv + + +org.apache.hadoop.hbase.master.assignment.RegionRemoteProcedureBase + + + + + + + + + +All Implemented Interfaces: +https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableProcedureMasterProcedureEnv, TableProcedureInterface, RemoteProcedureDispatcher.RemoteProcedureMasterProcedureEnv,ServerName + + +Direct Known Subclasses: +CloseRegionProcedure, OpenRegionProcedure + + + +@InterfaceAudience.Private +public abstract class RegionRemoteProcedureBase +extends ProcedureMasterProcedureEnv +implements TableProcedureInterface, RemoteProcedureDispatcher.RemoteProcedureMasterProcedureEnv,ServerName +The base class for the remote procedures used to open/close a region. + + Notice that here we do not care about the result of the remote call, if the remote call is + finished, either succeeded or not, we will always finish the procedure. The parent procedure + should take care of the result and try to reschedule if the result is not good. + + + + + + + + + + + +Nested Class Summary + + + + +Nested classes/interfaces inherited from classorg.apache.hadoop.hbase.procedure2.Procedure +Procedure.LockState + + + + + +Nested classes/interfaces inherited from interfaceorg.apache.hadoop.hbase.master.procedure.TableProcedureInterface +TableProcedureInterface.TableOperationType + + + + + + + + +Field Summary + +Fields + +Modifier and Type +Field and Description + + +private boolean +dispatched + + +private static org.slf4j.Logger +LOG + + +protected RegionInfo +region + + +private ServerName +targetServer + + + + + + +Fields inherited from classorg.apache.hadoop.hbase.procedure2.Procedure +NO_PROC_ID, NO_TIMEOUT + + + + + + + + +Constructor Summary + +Constructors + +Modifier +Constructor and Description + + +protected +RegionRemoteProcedureBase() + + +protected +RegionRemoteProcedureBase(RegionInforegion, + ServerNametargetServer) + + + + + + + + + +Method Summary + +All MethodsInstance MethodsConcrete Methods + +Modifier and Type +Method and Description + + +protected boolean +abort(MasterProcedureEnvenv) +The abort() call is asynchronous and each procedure must decide how to deal + with it, if they want to be abortable. + + + +protected void +deserializeStateData(ProcedureStateSerializerserializer) +Called on store load to allow the user to decode the previously serialized + state. + + + +protected ProcedureMasterProcedureEnv[] +execute(MasterProcedureEnvenv) +The main code of the procedure. + + + +private ProcedureEvent? +getRegionEvent(MasterProcedureEnvenv) + + +TableName +getTableName() + + +void +remoteCallFailed(MasterProcedureEnvenv, +ServerNameremote, +https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true; title="class or interface in java.io">IOExceptionexception) +Called when the executeProcedure
[47/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/checkstyle.rss -- diff --git a/checkstyle.rss b/checkstyle.rss index f5aee78..a8f9a0d 100644 --- a/checkstyle.rss +++ b/checkstyle.rss @@ -25,8 +25,8 @@ under the License. en-us 2007 - 2018 The Apache Software Foundation - File: 3703, - Errors: 15547, + File: 3711, + Errors: 15387, Warnings: 0, Infos: 0 @@ -2589,7 +2589,7 @@ under the License. 0 - 11 + 0 @@ -3042,20 +3042,6 @@ under the License. - http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.snapshot.TestAssignProcedure.java;>org/apache/hadoop/hbase/master/snapshot/TestAssignProcedure.java - - - 0 - - - 0 - - - 2 - - - - http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.TestKeyValueHeap.java;>org/apache/hadoop/hbase/regionserver/TestKeyValueHeap.java @@ -3770,6 +3756,20 @@ under the License. + http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.assignment.RegionRemoteProcedureBase.java;>org/apache/hadoop/hbase/master/assignment/RegionRemoteProcedureBase.java + + + 0 + + + 0 + + + 0 + + + + http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.RetryCounterFactory.java;>org/apache/hadoop/hbase/util/RetryCounterFactory.java @@ -4134,6 +4134,20 @@ under the License. + http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.assignment.CloseRegionProcedure.java;>org/apache/hadoop/hbase/master/assignment/CloseRegionProcedure.java + + + 0 + + + 0 + + + 0 + + + + http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.coprocessor.BulkLoadObserver.java;>org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.java @@ -6444,20 +6458,6 @@ under the License. - http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.procedure.TestRecoverMetaProcedure.java;>org/apache/hadoop/hbase/master/procedure/TestRecoverMetaProcedure.java - - - 0 - - - 0 - - - 3 - - - - http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.types.RawBytes.java;>org/apache/hadoop/hbase/types/RawBytes.java @@ -6789,7 +6789,7 @@ under the License. 0 - 29 + 27 @@ -13850,6 +13850,20 @@ under the License. + http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.assignment.TestTransitRegionStateProcedure.java;>org/apache/hadoop/hbase/master/assignment/TestTransitRegionStateProcedure.java + + + 0 + + + 0 + + + 0 + + + + http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.example.HttpProxyExample.java;>org/apache/hadoop/hbase/client/example/HttpProxyExample.java @@ -15427,7 +15441,7 @@ under the License. 0 - 4 + 2 @@ -17322,6 +17336,20 @@ under the License.
[37/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionChore.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionChore.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionChore.html index dfa8d8b..b0f784e 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionChore.html +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionChore.html @@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab"; -private static class AssignmentManager.RegionInTransitionChore +private static class AssignmentManager.RegionInTransitionChore extends ProcedureInMemoryChoreMasterProcedureEnv @@ -240,7 +240,7 @@ extends RegionInTransitionChore -publicRegionInTransitionChore(inttimeoutMsec) +publicRegionInTransitionChore(inttimeoutMsec) @@ -257,7 +257,7 @@ extends periodicExecute -protectedvoidperiodicExecute(MasterProcedureEnvenv) +protectedvoidperiodicExecute(MasterProcedureEnvenv) Specified by: periodicExecutein classProcedureInMemoryChoreMasterProcedureEnv http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html index a6a4db7..31f55b7 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html @@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab"; PrevClass -NextClass +NextClass Frames @@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab"; -public static class AssignmentManager.RegionInTransitionStat +public static class AssignmentManager.RegionInTransitionStat extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object @@ -266,7 +266,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html ritThreshold -private finalint ritThreshold +private finalint ritThreshold @@ -275,7 +275,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html ritsOverThreshold -privatehttps://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true; title="class or interface in java.util">HashMaphttps://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,RegionState ritsOverThreshold +privatehttps://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true; title="class or interface in java.util">HashMaphttps://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,RegionState ritsOverThreshold @@ -284,7 +284,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html statTimestamp -privatelong statTimestamp +privatelong statTimestamp @@ -293,7 +293,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html oldestRITTime -privatelong oldestRITTime +privatelong oldestRITTime @@ -302,7 +302,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html totalRITsTwiceThreshold -privateint totalRITsTwiceThreshold +privateint totalRITsTwiceThreshold @@ -311,7 +311,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html totalRITs -privateint totalRITs +privateint totalRITs @@ -328,7 +328,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html RegionInTransitionStat -publicRegionInTransitionStat(org.apache.hadoop.conf.Configurationconf) +publicRegionInTransitionStat(org.apache.hadoop.conf.Configurationconf) @@ -345,7 +345,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html getRITThreshold -publicintgetRITThreshold() +publicintgetRITThreshold() @@ -354,7 +354,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html getTimestamp -publiclonggetTimestamp() +publiclonggetTimestamp() @@ -363,7 +363,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html getTotalRITs -publicintgetTotalRITs() +publicintgetTotalRITs() @@ -372,7 +372,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html getOldestRITTime -publiclonggetOldestRITTime()
[36/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html index 220a9d7..d1b7e01 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html @@ -18,8 +18,8 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i 109":10}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":9,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10}; +var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; @@ -114,7 +114,7 @@ var activeTableTab = "activeTableTab"; @InterfaceAudience.Private -public class AssignmentManager +public class AssignmentManager extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object implements ServerListener The AssignmentManager is the coordinator for region assign/unassign operations. @@ -180,67 +180,57 @@ implements ASSIGN_MAX_ATTEMPTS -private static AssignProcedure[] -ASSIGN_PROCEDURE_ARRAY_TYPE - - private int assignDispatchWaitMillis - + private int assignDispatchWaitQueueMaxSize - + private int assignMaxAttempts - + private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Condition.html?is-external=true; title="class or interface in java.util.concurrent.locks">Condition assignQueueFullCond - + private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantLock.html?is-external=true; title="class or interface in java.util.concurrent.locks">ReentrantLock assignQueueLock - + private https://docs.oracle.com/javase/8/docs/api/java/lang/Thread.html?is-external=true; title="class or interface in java.lang">Thread assignThread - + static https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String BOOTSTRAP_THREAD_POOL_SIZE_CONF_KEY - + private https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object checkIfShouldMoveSystemRegionLock - + private static int DEFAULT_ASSIGN_DISPATCH_WAIT_MSEC - + private static int DEFAULT_ASSIGN_DISPATCH_WAITQ_MAX - + private static int DEFAULT_ASSIGN_MAX_ATTEMPTS - + private static int DEFAULT_RIT_CHORE_INTERVAL_MSEC - + private static int DEFAULT_RIT_STUCK_WARNING_THRESHOLD - -private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CopyOnWriteArrayList.html?is-external=true; title="class or interface in java.util.concurrent">CopyOnWriteArrayListAssignmentListener -listeners -Listeners that are called on
[39/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/RegionState.State.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/RegionState.State.html b/devapidocs/org/apache/hadoop/hbase/master/RegionState.State.html index 136bc7e..ddb5f06 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/RegionState.State.html +++ b/devapidocs/org/apache/hadoop/hbase/master/RegionState.State.html @@ -144,42 +144,45 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?i Enum Constant and Description -CLOSED +ABNORMALLY_CLOSED -CLOSING +CLOSED -FAILED_CLOSE +CLOSING -FAILED_OPEN +FAILED_CLOSE -MERGED +FAILED_OPEN -MERGING +MERGED -MERGING_NEW +MERGING -OFFLINE +MERGING_NEW -OPEN +OFFLINE -OPENING +OPEN -SPLIT +OPENING -SPLITTING +SPLIT +SPLITTING + + SPLITTING_NEW @@ -362,12 +365,21 @@ the order they are declared. - + MERGING_NEW public static finalRegionState.State MERGING_NEW + + + + + +ABNORMALLY_CLOSED +public static finalRegionState.State ABNORMALLY_CLOSED + + @@ -424,7 +436,7 @@ not permitted.) convert -publicorg.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.RegionState.Stateconvert() +publicorg.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.RegionState.Stateconvert() Convert to protobuf ClusterStatusProtos.RegionState.State @@ -434,7 +446,7 @@ not permitted.) convert -public staticRegionState.Stateconvert(org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.RegionState.StateprotoState) +public staticRegionState.Stateconvert(org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.RegionState.StateprotoState) Convert a protobuf HBaseProtos.RegionState.State to a RegionState.State Returns: http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/RegionState.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/RegionState.html b/devapidocs/org/apache/hadoop/hbase/master/RegionState.html index ac37845..92f14c7 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/RegionState.html +++ b/devapidocs/org/apache/hadoop/hbase/master/RegionState.html @@ -441,7 +441,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html stamp -private finallong stamp +private finallong stamp @@ -450,7 +450,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html hri -private finalRegionInfo hri +private finalRegionInfo hri @@ -459,7 +459,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html serverName -private finalServerName serverName +private finalServerName serverName @@ -468,7 +468,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html state -private finalRegionState.State state +private finalRegionState.State state @@ -477,7 +477,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html ritDuration -privatelong ritDuration +privatelong ritDuration @@ -494,7 +494,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html RegionState -publicRegionState(RegionInforegion, +publicRegionState(RegionInforegion, RegionState.Statestate, ServerNameserverName) @@ -505,7 +505,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html RegionState -publicRegionState(RegionInforegion, +publicRegionState(RegionInforegion, RegionState.Statestate, longstamp, ServerNameserverName) @@ -517,7 +517,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html RegionState -publicRegionState(RegionInforegion, +publicRegionState(RegionInforegion, RegionState.Statestate, longstamp, ServerNameserverName, @@ -538,7 +538,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html createForTesting -public staticRegionStatecreateForTesting(RegionInforegion, +public staticRegionStatecreateForTesting(RegionInforegion, RegionState.Statestate) @@ -548,7 +548,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html getState -publicRegionState.StategetState() +publicRegionState.StategetState() @@ -557,7 +557,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html getStamp -publiclonggetStamp() +publiclonggetStamp() @@ -566,7 +566,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html getRegion -publicRegionInfogetRegion() +publicRegionInfogetRegion() @@ -575,7 +575,7 @@ extends
hbase git commit: HBASE-20666 Unsuccessful table creation leaves entry in hbase:rsgroup table
Repository: hbase Updated Branches: refs/heads/branch-2 d1b511351 -> b5ae4e5f9 HBASE-20666 Unsuccessful table creation leaves entry in hbase:rsgroup table Signed-off-by: tedyu Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/b5ae4e5f Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/b5ae4e5f Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/b5ae4e5f Branch: refs/heads/branch-2 Commit: b5ae4e5f9e6ecd52d9197bd49cd4cefad228e214 Parents: d1b5113 Author: Xu Cang Authored: Mon Aug 20 01:14:27 2018 -0700 Committer: tedyu Committed: Tue Aug 21 18:55:46 2018 -0700 -- .../hadoop/hbase/rsgroup/TestRSGroups.java | 65 +++- .../master/procedure/CreateTableProcedure.java | 6 ++ 2 files changed, 70 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/b5ae4e5f/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java -- diff --git a/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java b/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java index 5c2e64c..264c864 100644 --- a/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java +++ b/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java @@ -18,11 +18,13 @@ package org.apache.hadoop.hbase.rsgroup; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; import java.io.IOException; import java.util.Iterator; +import java.util.List; import java.util.Optional; import java.util.Set; @@ -45,6 +47,7 @@ import org.apache.hadoop.hbase.coprocessor.MasterObserver; import org.apache.hadoop.hbase.coprocessor.ObserverContext; import org.apache.hadoop.hbase.master.MasterCoprocessorHost; import org.apache.hadoop.hbase.master.ServerManager; +import org.apache.hadoop.hbase.master.TableNamespaceManager; import org.apache.hadoop.hbase.master.snapshot.SnapshotManager; import org.apache.hadoop.hbase.net.Address; import org.apache.hadoop.hbase.quotas.QuotaTableUtil; @@ -94,7 +97,6 @@ public class TestRSGroups extends TestRSGroupsBase { ServerManager.WAIT_ON_REGIONSERVERS_MINTOSTART, NUM_SLAVES_BASE - 1); TEST_UTIL.getConfiguration().setBoolean(SnapshotManager.HBASE_SNAPSHOT_ENABLED, true); - initialize(); } @@ -456,6 +458,67 @@ public class TestRSGroups extends TestRSGroupsBase { } } + @Test + public void testRSGroupListDoesNotContainFailedTableCreation() throws Exception { +toggleQuotaCheckAndRestartMiniCluster(true); +String nsp = "np1"; +NamespaceDescriptor nspDesc = + NamespaceDescriptor.create(nsp).addConfiguration(TableNamespaceManager.KEY_MAX_REGIONS, "5") +.addConfiguration(TableNamespaceManager.KEY_MAX_TABLES, "2").build(); +admin.createNamespace(nspDesc); +assertEquals(3, admin.listNamespaceDescriptors().length); +HColumnDescriptor fam1 = new HColumnDescriptor("fam1"); +HTableDescriptor tableDescOne = +new HTableDescriptor(TableName.valueOf(nsp + TableName.NAMESPACE_DELIM + "table1")); +tableDescOne.addFamily(fam1); +admin.createTable(tableDescOne); + +HTableDescriptor tableDescTwo = +new HTableDescriptor(TableName.valueOf(nsp + TableName.NAMESPACE_DELIM + "table2")); +tableDescTwo.addFamily(fam1); +boolean constraintViolated = false; + +try { + admin.createTable(tableDescTwo, Bytes.toBytes("AAA"), Bytes.toBytes("ZZZ"), + 6); + Assert.fail("Creation table should fail because of quota violation."); +} catch (Exception exp) { + assertTrue(exp instanceof IOException); + constraintViolated = true; +} finally { + assertTrue("Constraint not violated for table " + tableDescTwo.getTableName(), + constraintViolated); +} +List rsGroupInfoList = rsGroupAdmin.listRSGroups(); +boolean foundTable2 = false; +boolean foundTable1 = false; +for(int i = 0; i < rsGroupInfoList.size(); i++){ + if(rsGroupInfoList.get(i).getTables().contains(tableDescTwo.getTableName())){ +foundTable2 = true; + } + if(rsGroupInfoList.get(i).getTables().contains(tableDescOne.getTableName())){ +foundTable1 = true; + } +} +assertFalse("Found table2 in rsgroup list.", foundTable2); +assertTrue("Did not find table1 in rsgroup list", foundTable1); + +TEST_UTIL.deleteTable(tableDescOne.getTableName()); +admin.deleteNamespace(nspDesc.getName()); +toggleQuotaCheckAndRestartMiniCluster(false); + + } + private void toggleQuotaCheckAndRestartMiniCluster(boolean
hbase git commit: HBASE-20666 Unsuccessful table creation leaves entry in hbase:rsgroup table
Repository: hbase Updated Branches: refs/heads/master f62c8201b -> 50055dbf0 HBASE-20666 Unsuccessful table creation leaves entry in hbase:rsgroup table Signed-off-by: tedyu Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/50055dbf Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/50055dbf Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/50055dbf Branch: refs/heads/master Commit: 50055dbf04deee7e850cf71323b64d454aee20ca Parents: f62c820 Author: Xu Cang Authored: Mon Aug 20 01:14:27 2018 -0700 Committer: tedyu Committed: Tue Aug 21 18:54:36 2018 -0700 -- .../hadoop/hbase/rsgroup/TestRSGroups.java | 65 +++- .../master/procedure/CreateTableProcedure.java | 6 ++ 2 files changed, 70 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/50055dbf/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java -- diff --git a/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java b/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java index f9dafd4..2fac94c 100644 --- a/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java +++ b/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java @@ -18,11 +18,13 @@ package org.apache.hadoop.hbase.rsgroup; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; import java.io.IOException; import java.util.Iterator; +import java.util.List; import java.util.Optional; import java.util.Set; @@ -45,6 +47,7 @@ import org.apache.hadoop.hbase.coprocessor.MasterObserver; import org.apache.hadoop.hbase.coprocessor.ObserverContext; import org.apache.hadoop.hbase.master.MasterCoprocessorHost; import org.apache.hadoop.hbase.master.ServerManager; +import org.apache.hadoop.hbase.master.TableNamespaceManager; import org.apache.hadoop.hbase.master.snapshot.SnapshotManager; import org.apache.hadoop.hbase.net.Address; import org.apache.hadoop.hbase.quotas.QuotaTableUtil; @@ -94,7 +97,6 @@ public class TestRSGroups extends TestRSGroupsBase { ServerManager.WAIT_ON_REGIONSERVERS_MINTOSTART, NUM_SLAVES_BASE - 1); TEST_UTIL.getConfiguration().setBoolean(SnapshotManager.HBASE_SNAPSHOT_ENABLED, true); - initialize(); } @@ -542,6 +544,67 @@ public class TestRSGroups extends TestRSGroupsBase { } } + @Test + public void testRSGroupListDoesNotContainFailedTableCreation() throws Exception { +toggleQuotaCheckAndRestartMiniCluster(true); +String nsp = "np1"; +NamespaceDescriptor nspDesc = + NamespaceDescriptor.create(nsp).addConfiguration(TableNamespaceManager.KEY_MAX_REGIONS, "5") +.addConfiguration(TableNamespaceManager.KEY_MAX_TABLES, "2").build(); +admin.createNamespace(nspDesc); +assertEquals(3, admin.listNamespaceDescriptors().length); +HColumnDescriptor fam1 = new HColumnDescriptor("fam1"); +HTableDescriptor tableDescOne = +new HTableDescriptor(TableName.valueOf(nsp + TableName.NAMESPACE_DELIM + "table1")); +tableDescOne.addFamily(fam1); +admin.createTable(tableDescOne); + +HTableDescriptor tableDescTwo = +new HTableDescriptor(TableName.valueOf(nsp + TableName.NAMESPACE_DELIM + "table2")); +tableDescTwo.addFamily(fam1); +boolean constraintViolated = false; + +try { + admin.createTable(tableDescTwo, Bytes.toBytes("AAA"), Bytes.toBytes("ZZZ"), + 6); + Assert.fail("Creation table should fail because of quota violation."); +} catch (Exception exp) { + assertTrue(exp instanceof IOException); + constraintViolated = true; +} finally { + assertTrue("Constraint not violated for table " + tableDescTwo.getTableName(), + constraintViolated); +} +List rsGroupInfoList = rsGroupAdmin.listRSGroups(); +boolean foundTable2 = false; +boolean foundTable1 = false; +for(int i = 0; i < rsGroupInfoList.size(); i++){ + if(rsGroupInfoList.get(i).getTables().contains(tableDescTwo.getTableName())){ +foundTable2 = true; + } + if(rsGroupInfoList.get(i).getTables().contains(tableDescOne.getTableName())){ +foundTable1 = true; + } +} +assertFalse("Found table2 in rsgroup list.", foundTable2); +assertTrue("Did not find table1 in rsgroup list", foundTable1); + +TEST_UTIL.deleteTable(tableDescOne.getTableName()); +admin.deleteNamespace(nspDesc.getName()); +toggleQuotaCheckAndRestartMiniCluster(false); + + } + private void toggleQuotaCheckAndRestartMiniCluster(boolean enable)
hbase git commit: HBASE-21077 MR job launched by hbase incremental backup command failed with FileNotFoundException
Repository: hbase Updated Branches: refs/heads/master a42556553 -> f62c8201b HBASE-21077 MR job launched by hbase incremental backup command failed with FileNotFoundException Signed-off-by: tedyu Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/f62c8201 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/f62c8201 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/f62c8201 Branch: refs/heads/master Commit: f62c8201b62eb440ac0eeb7f61229ba0a343af6d Parents: a425565 Author: Vladimir Rodionov Authored: Tue Aug 21 12:35:00 2018 -0700 Committer: tedyu Committed: Tue Aug 21 14:27:32 2018 -0700 -- .../hadoop/hbase/backup/impl/IncrementalBackupManager.java| 2 +- .../java/org/apache/hadoop/hbase/backup/TestBackupBase.java | 7 +++ .../org/apache/hadoop/hbase/backup/TestIncrementalBackup.java | 2 ++ 3 files changed, 10 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/f62c8201/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/IncrementalBackupManager.java -- diff --git a/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/IncrementalBackupManager.java b/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/IncrementalBackupManager.java index 81652d8..3eebf42 100644 --- a/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/IncrementalBackupManager.java +++ b/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/IncrementalBackupManager.java @@ -178,7 +178,7 @@ public class IncrementalBackupManager extends BackupManager { Set set = new HashSet<>(); for (int i=0; i < logFromSystemTable.size(); i++) { WALItem item = logFromSystemTable.get(i); - set.add(item.walFile); + set.add((new Path(item.walFile)).getName()); } return set; } http://git-wip-us.apache.org/repos/asf/hbase/blob/f62c8201/hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupBase.java -- diff --git a/hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupBase.java b/hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupBase.java index 08ecd63..94c2271 100644 --- a/hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupBase.java +++ b/hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupBase.java @@ -57,6 +57,8 @@ import org.apache.hadoop.hbase.client.HBaseAdmin; import org.apache.hadoop.hbase.client.HTable; import org.apache.hadoop.hbase.client.Put; import org.apache.hadoop.hbase.client.Table; +import org.apache.hadoop.hbase.master.cleaner.LogCleaner; +import org.apache.hadoop.hbase.master.cleaner.TimeToLiveLogCleaner; import org.apache.hadoop.hbase.security.HadoopSecurityEnabledUserProviderForTesting; import org.apache.hadoop.hbase.security.UserProvider; import org.apache.hadoop.hbase.security.access.SecureTestUtil; @@ -288,6 +290,11 @@ public class TestBackupBase { BackupManager.decorateMasterConfiguration(conf1); BackupManager.decorateRegionServerConfiguration(conf1); conf1.set(HConstants.ZOOKEEPER_ZNODE_PARENT, "/1"); +// Set TTL for old WALs to 1 sec to enforce fast cleaning of an archived +// WAL files +conf1.setLong(TimeToLiveLogCleaner.TTL_CONF_KEY, 1000); +conf1.setLong(LogCleaner.OLD_WALS_CLEANER_THREAD_TIMEOUT_MSEC, 1000); + // Set MultiWAL (with 2 default WAL files per RS) conf1.set(WALFactory.WAL_PROVIDER, provider); TEST_UTIL.startMiniCluster(); http://git-wip-us.apache.org/repos/asf/hbase/blob/f62c8201/hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestIncrementalBackup.java -- diff --git a/hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestIncrementalBackup.java b/hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestIncrementalBackup.java index b74f42f..48e2c5e 100644 --- a/hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestIncrementalBackup.java +++ b/hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestIncrementalBackup.java @@ -157,6 +157,8 @@ public class TestIncrementalBackup extends TestBackupBase { int NB_ROWS_FAM2 = 7; HTable t3 = insertIntoTable(conn, table1, fam2Name, 2, NB_ROWS_FAM2); t3.close(); +// Wait for 5 sec to make sure that old WALs were deleted +Thread.sleep(5000); // #3 - incremental backup for multiple tables request = createBackupRequest(BackupType.INCREMENTAL, tables, BACKUP_ROOT_DIR);
hbase git commit: HBASE-21032 ScanResponses contain only one cell each
Repository: hbase Updated Branches: refs/heads/branch-2 f9a3d8acc -> d1b511351 HBASE-21032 ScanResponses contain only one cell each Amending-Author: Duo Zhang Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/d1b51135 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/d1b51135 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/d1b51135 Branch: refs/heads/branch-2 Commit: d1b51135117a82da31386caa38716ca674e0454d Parents: f9a3d8a Author: Andrey Elenskiy Authored: Mon Aug 20 17:21:10 2018 +0800 Committer: Michael Stack Committed: Tue Aug 21 13:31:49 2018 -0700 -- .../hadoop/hbase/regionserver/StoreScanner.java | 18 ++-- .../hbase/client/TestGetScanPartialResult.java | 102 +++ 2 files changed, 111 insertions(+), 9 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/d1b51135/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java index f4cc24d..736c08a 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java @@ -175,16 +175,16 @@ public class StoreScanner extends NonReversedNonLazyKeyValueScanner this.oldestUnexpiredTS = scan.isRaw() ? 0L : now - scanInfo.getTtl(); this.minVersions = scanInfo.getMinVersions(); - // We look up row-column Bloom filters for multi-column queries as part of - // the seek operation. However, we also look the row-column Bloom filter - // for multi-row (non-"get") scans because this is not done in - // StoreFile.passesBloomFilter(Scan, SortedSet). - this.useRowColBloom = numColumns > 1 || (!get && numColumns == 1); - this.maxRowSize = scanInfo.getTableMaxRowSize(); +// We look up row-column Bloom filters for multi-column queries as part of +// the seek operation. However, we also look the row-column Bloom filter +// for multi-row (non-"get") scans because this is not done in +// StoreFile.passesBloomFilter(Scan, SortedSet). +this.useRowColBloom = numColumns > 1 || (!get && numColumns == 1); +this.maxRowSize = scanInfo.getTableMaxRowSize(); if (get) { this.readType = Scan.ReadType.PREAD; this.scanUsePread = true; -} else if(scanType != ScanType.USER_SCAN) { +} else if (scanType != ScanType.USER_SCAN) { // For compaction scanners never use Pread as already we have stream based scanners on the // store files to be compacted this.readType = Scan.ReadType.STREAM; @@ -556,7 +556,7 @@ public class StoreScanner extends NonReversedNonLazyKeyValueScanner // Or if the preadMaxBytes is reached and we may want to return so we can switch to stream in // the shipped method below. if (kvsScanned % cellsPerHeartbeatCheck == 0 || (scanUsePread && -scan.getReadType() == Scan.ReadType.DEFAULT && bytesRead > preadMaxBytes)) { +readType == Scan.ReadType.DEFAULT && bytesRead > preadMaxBytes)) { if (scannerContext.checkTimeLimit(LimitScope.BETWEEN_CELLS)) { return scannerContext.setScannerState(NextState.TIME_LIMIT_REACHED).hasMoreValues(); } @@ -568,7 +568,7 @@ public class StoreScanner extends NonReversedNonLazyKeyValueScanner checkScanOrder(prevCell, cell, comparator); int cellSize = PrivateCellUtil.estimatedSerializedSizeOf(cell); bytesRead += cellSize; - if (scanUsePread && scan.getReadType() == Scan.ReadType.DEFAULT && + if (scanUsePread && readType == Scan.ReadType.DEFAULT && bytesRead > preadMaxBytes) { // return immediately if we want to switch from pread to stream. We need this because we can // only switch in the shipped method, if user use a filter to filter out everything and rpc http://git-wip-us.apache.org/repos/asf/hbase/blob/d1b51135/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestGetScanPartialResult.java -- diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestGetScanPartialResult.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestGetScanPartialResult.java new file mode 100644 index 000..0925aee --- /dev/null +++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestGetScanPartialResult.java @@ -0,0 +1,102 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed
hbase git commit: HBASE-21032 ScanResponses contain only one cell each
Repository: hbase Updated Branches: refs/heads/branch-2.1 5a40eae63 -> 5f03be467 HBASE-21032 ScanResponses contain only one cell each Amending-Author: Duo Zhang Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/5f03be46 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/5f03be46 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/5f03be46 Branch: refs/heads/branch-2.1 Commit: 5f03be46754a27649d4a4fe22c79d460a6c52025 Parents: 5a40eae Author: Andrey Elenskiy Authored: Mon Aug 20 17:21:10 2018 +0800 Committer: Michael Stack Committed: Tue Aug 21 13:31:18 2018 -0700 -- .../hadoop/hbase/regionserver/StoreScanner.java | 18 ++-- .../hbase/client/TestGetScanPartialResult.java | 102 +++ 2 files changed, 111 insertions(+), 9 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/5f03be46/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java index f4cc24d..736c08a 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java @@ -175,16 +175,16 @@ public class StoreScanner extends NonReversedNonLazyKeyValueScanner this.oldestUnexpiredTS = scan.isRaw() ? 0L : now - scanInfo.getTtl(); this.minVersions = scanInfo.getMinVersions(); - // We look up row-column Bloom filters for multi-column queries as part of - // the seek operation. However, we also look the row-column Bloom filter - // for multi-row (non-"get") scans because this is not done in - // StoreFile.passesBloomFilter(Scan, SortedSet). - this.useRowColBloom = numColumns > 1 || (!get && numColumns == 1); - this.maxRowSize = scanInfo.getTableMaxRowSize(); +// We look up row-column Bloom filters for multi-column queries as part of +// the seek operation. However, we also look the row-column Bloom filter +// for multi-row (non-"get") scans because this is not done in +// StoreFile.passesBloomFilter(Scan, SortedSet). +this.useRowColBloom = numColumns > 1 || (!get && numColumns == 1); +this.maxRowSize = scanInfo.getTableMaxRowSize(); if (get) { this.readType = Scan.ReadType.PREAD; this.scanUsePread = true; -} else if(scanType != ScanType.USER_SCAN) { +} else if (scanType != ScanType.USER_SCAN) { // For compaction scanners never use Pread as already we have stream based scanners on the // store files to be compacted this.readType = Scan.ReadType.STREAM; @@ -556,7 +556,7 @@ public class StoreScanner extends NonReversedNonLazyKeyValueScanner // Or if the preadMaxBytes is reached and we may want to return so we can switch to stream in // the shipped method below. if (kvsScanned % cellsPerHeartbeatCheck == 0 || (scanUsePread && -scan.getReadType() == Scan.ReadType.DEFAULT && bytesRead > preadMaxBytes)) { +readType == Scan.ReadType.DEFAULT && bytesRead > preadMaxBytes)) { if (scannerContext.checkTimeLimit(LimitScope.BETWEEN_CELLS)) { return scannerContext.setScannerState(NextState.TIME_LIMIT_REACHED).hasMoreValues(); } @@ -568,7 +568,7 @@ public class StoreScanner extends NonReversedNonLazyKeyValueScanner checkScanOrder(prevCell, cell, comparator); int cellSize = PrivateCellUtil.estimatedSerializedSizeOf(cell); bytesRead += cellSize; - if (scanUsePread && scan.getReadType() == Scan.ReadType.DEFAULT && + if (scanUsePread && readType == Scan.ReadType.DEFAULT && bytesRead > preadMaxBytes) { // return immediately if we want to switch from pread to stream. We need this because we can // only switch in the shipped method, if user use a filter to filter out everything and rpc http://git-wip-us.apache.org/repos/asf/hbase/blob/5f03be46/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestGetScanPartialResult.java -- diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestGetScanPartialResult.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestGetScanPartialResult.java new file mode 100644 index 000..0925aee --- /dev/null +++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestGetScanPartialResult.java @@ -0,0 +1,102 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + *
hbase git commit: HBASE-21032 ScanResponses contain only one cell each
Repository: hbase Updated Branches: refs/heads/master 588ff921c -> a42556553 HBASE-21032 ScanResponses contain only one cell each Amending-Author: Duo Zhang Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/a4255655 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/a4255655 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/a4255655 Branch: refs/heads/master Commit: a42556553a4025590b1411d921bb301d3be8c37d Parents: 588ff92 Author: Andrey Elenskiy Authored: Mon Aug 20 17:21:10 2018 +0800 Committer: Michael Stack Committed: Tue Aug 21 13:32:05 2018 -0700 -- .../hadoop/hbase/regionserver/StoreScanner.java | 18 ++-- .../hbase/client/TestGetScanPartialResult.java | 102 +++ 2 files changed, 111 insertions(+), 9 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/a4255655/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java index f4cc24d..736c08a 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java @@ -175,16 +175,16 @@ public class StoreScanner extends NonReversedNonLazyKeyValueScanner this.oldestUnexpiredTS = scan.isRaw() ? 0L : now - scanInfo.getTtl(); this.minVersions = scanInfo.getMinVersions(); - // We look up row-column Bloom filters for multi-column queries as part of - // the seek operation. However, we also look the row-column Bloom filter - // for multi-row (non-"get") scans because this is not done in - // StoreFile.passesBloomFilter(Scan, SortedSet). - this.useRowColBloom = numColumns > 1 || (!get && numColumns == 1); - this.maxRowSize = scanInfo.getTableMaxRowSize(); +// We look up row-column Bloom filters for multi-column queries as part of +// the seek operation. However, we also look the row-column Bloom filter +// for multi-row (non-"get") scans because this is not done in +// StoreFile.passesBloomFilter(Scan, SortedSet). +this.useRowColBloom = numColumns > 1 || (!get && numColumns == 1); +this.maxRowSize = scanInfo.getTableMaxRowSize(); if (get) { this.readType = Scan.ReadType.PREAD; this.scanUsePread = true; -} else if(scanType != ScanType.USER_SCAN) { +} else if (scanType != ScanType.USER_SCAN) { // For compaction scanners never use Pread as already we have stream based scanners on the // store files to be compacted this.readType = Scan.ReadType.STREAM; @@ -556,7 +556,7 @@ public class StoreScanner extends NonReversedNonLazyKeyValueScanner // Or if the preadMaxBytes is reached and we may want to return so we can switch to stream in // the shipped method below. if (kvsScanned % cellsPerHeartbeatCheck == 0 || (scanUsePread && -scan.getReadType() == Scan.ReadType.DEFAULT && bytesRead > preadMaxBytes)) { +readType == Scan.ReadType.DEFAULT && bytesRead > preadMaxBytes)) { if (scannerContext.checkTimeLimit(LimitScope.BETWEEN_CELLS)) { return scannerContext.setScannerState(NextState.TIME_LIMIT_REACHED).hasMoreValues(); } @@ -568,7 +568,7 @@ public class StoreScanner extends NonReversedNonLazyKeyValueScanner checkScanOrder(prevCell, cell, comparator); int cellSize = PrivateCellUtil.estimatedSerializedSizeOf(cell); bytesRead += cellSize; - if (scanUsePread && scan.getReadType() == Scan.ReadType.DEFAULT && + if (scanUsePread && readType == Scan.ReadType.DEFAULT && bytesRead > preadMaxBytes) { // return immediately if we want to switch from pread to stream. We need this because we can // only switch in the shipped method, if user use a filter to filter out everything and rpc http://git-wip-us.apache.org/repos/asf/hbase/blob/a4255655/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestGetScanPartialResult.java -- diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestGetScanPartialResult.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestGetScanPartialResult.java new file mode 100644 index 000..0925aee --- /dev/null +++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestGetScanPartialResult.java @@ -0,0 +1,102 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with
hbase git commit: Update POMs and CHANGES.txt for 1.4.7 RC0
Repository: hbase Updated Branches: refs/heads/branch-1.4 056230212 -> f936514b2 Updated Tags: refs/tags/1.4.7RC0 [created] 252223dc7 Update POMs and CHANGES.txt for 1.4.7 RC0 Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/f936514b Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/f936514b Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/f936514b Branch: refs/heads/branch-1.4 Commit: f936514b2c9fc58f106668036d06e9faf561d9df Parents: 0562302 Author: Andrew Purtell Authored: Tue Aug 21 14:13:39 2018 -0700 Committer: Andrew Purtell Committed: Tue Aug 21 14:13:39 2018 -0700 -- CHANGES.txt | 24 hbase-annotations/pom.xml | 2 +- .../hbase-archetype-builder/pom.xml | 2 +- hbase-archetypes/hbase-client-project/pom.xml | 2 +- .../hbase-shaded-client-project/pom.xml | 2 +- hbase-archetypes/pom.xml| 2 +- hbase-assembly/pom.xml | 2 +- hbase-checkstyle/pom.xml| 4 ++-- hbase-client/pom.xml| 2 +- hbase-common/pom.xml| 2 +- hbase-error-prone/pom.xml | 4 ++-- hbase-examples/pom.xml | 2 +- hbase-external-blockcache/pom.xml | 2 +- hbase-hadoop-compat/pom.xml | 2 +- hbase-hadoop2-compat/pom.xml| 2 +- hbase-it/pom.xml| 2 +- hbase-metrics-api/pom.xml | 2 +- hbase-metrics/pom.xml | 2 +- hbase-prefix-tree/pom.xml | 2 +- hbase-procedure/pom.xml | 2 +- hbase-protocol/pom.xml | 2 +- hbase-resource-bundle/pom.xml | 2 +- hbase-rest/pom.xml | 2 +- hbase-rsgroup/pom.xml | 2 +- hbase-server/pom.xml| 2 +- .../hbase-shaded-check-invariants/pom.xml | 2 +- hbase-shaded/hbase-shaded-client/pom.xml| 2 +- hbase-shaded/hbase-shaded-server/pom.xml| 2 +- hbase-shaded/pom.xml| 2 +- hbase-shell/pom.xml | 2 +- hbase-testing-util/pom.xml | 2 +- hbase-thrift/pom.xml| 2 +- pom.xml | 2 +- 33 files changed, 58 insertions(+), 34 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/f936514b/CHANGES.txt -- diff --git a/CHANGES.txt b/CHANGES.txt index 561d12f..46f9f97 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,5 +1,29 @@ HBase Change Log +Release Notes - HBase - Version 1.4.7 8/31/2018 + +** Sub-task +* [HBASE-20896] - Port HBASE-20866 to branch-1 and branch-1.4 +* [HBASE-20974] - Backport HBASE-20583 (SplitLogWorker should handle FileNotFoundException when split a wal) to branch-1 + +** Bug +* [HBASE-20895] - NPE in RpcServer#readAndProcess +* [HBASE-20940] - HStore.cansplit should not allow split to happen if it has references +* [HBASE-20997] - rebuildUserRegions() does not build ReplicaMapping during master switchover +* [HBASE-21007] - Memory leak in HBase rest server +* [HBASE-21042] - processor.getRowsToLock() always assumes there is some row being locked in HRegion#processRowsWithLocks +* [HBASE-21047] - Object creation of StoreFileScanner thru constructor and close may leave refCount to -1 +* [HBASE-21058] - Nightly tests for branches 1 fail to build ref guide +* [HBASE-21069] - NPE in StoreScanner.updateReaders causes RS to crash +* [HBASE-21074] - JDK7 branches need to pass "-Dhttps.protocols=TLSv1.2" to maven when building + +** Improvement +* [HBASE-20387] - flaky infrastructure should work for all branches +* [HBASE-20469] - Directory used for sidelining old recovered edits files should be made configurable +* [HBASE-20930] - MetaScanner.metaScan should use passed variable for meta table name rather than TableName.META_TABLE_NAME +* [HBASE-20935] - HStore.removeCompactedFiles should log in case it is unable to delete a file + + Release Notes - HBase - Version 1.4.6 7/30/2018 ** Sub-task http://git-wip-us.apache.org/repos/asf/hbase/blob/f936514b/hbase-annotations/pom.xml -- diff --git a/hbase-annotations/pom.xml b/hbase-annotations/pom.xml index b45ad73..872fd96 100644 --- a/hbase-annotations/pom.xml +++ b/hbase-annotations/pom.xml @@ -23,7 +23,7 @@ hbase org.apache.hbase -
[4/8] hbase git commit: HBASE-21074 JDK7 builds need to be done with TLSv1.2.
HBASE-21074 JDK7 builds need to be done with TLSv1.2. Signed-off-by: Michael Stack Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/1a477b11 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/1a477b11 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/1a477b11 Branch: refs/heads/branch-1.2 Commit: 1a477b115419bfcf21e3ff2b5a693738c4542c8e Parents: 7e473dd Author: Sean Busbey Authored: Sun Aug 19 22:29:46 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:05:38 2018 -0500 -- dev-support/hbase-personality.sh | 3 +++ dev-support/hbase_nightly_source-artifact.sh | 3 ++- src/main/asciidoc/_chapters/developer.adoc | 4 3 files changed, 9 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/1a477b11/dev-support/hbase-personality.sh -- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index 1b313f4..df65c43 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -115,6 +115,9 @@ function personality_modules clear_personality_queue extra="-DHBasePatchProcess" + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then +extra="${extra} -Dhttps.protocols=TLSv1.2" + fi if [[ -n "${HADOOP_PROFILE}" ]]; then extra="${extra} -Dhadoop.profile=${HADOOP_PROFILE}" http://git-wip-us.apache.org/repos/asf/hbase/blob/1a477b11/dev-support/hbase_nightly_source-artifact.sh -- diff --git a/dev-support/hbase_nightly_source-artifact.sh b/dev-support/hbase_nightly_source-artifact.sh index 9458324..f3655e0 100755 --- a/dev-support/hbase_nightly_source-artifact.sh +++ b/dev-support/hbase_nightly_source-artifact.sh @@ -172,7 +172,8 @@ fi cd "${unpack_dir}" echo "Follow the ref guide section on making a RC: Step 8 Build the binary tarball." -if mvn -DskipTests -Prelease --batch-mode -Dmaven.repo.local="${m2_tarbuild}" clean install \ +# N.B. Older JDK7 requires the TLSv1.2 in order to talk to maven central +if mvn -Dhttps.protocols=TLSv1.2 -DskipTests -Prelease --batch-mode -Dmaven.repo.local="${m2_tarbuild}" clean install \ assembly:single >"${working_dir}/srctarball_install.log" 2>&1; then echo "Building a binary tarball from the source tarball succeeded." else http://git-wip-us.apache.org/repos/asf/hbase/blob/1a477b11/src/main/asciidoc/_chapters/developer.adoc -- diff --git a/src/main/asciidoc/_chapters/developer.adoc b/src/main/asciidoc/_chapters/developer.adoc index e49143b..2c9631d 100644 --- a/src/main/asciidoc/_chapters/developer.adoc +++ b/src/main/asciidoc/_chapters/developer.adoc @@ -414,7 +414,11 @@ mvn -DskipTests package assembly:single deploy [[build.gotchas]] Build Gotchas += Failure to find dependencies with "protocol_version" error +Many maven repositories, most notably Maven Central, now require TLSv1.2 for HTTPS connections. On older JDK7 instances you may need to manually add +-Dhttps.protocols=TLSv1.2+ to your Maven command line invocation. + += Maven Site failure If you see `Unable to find resource 'VM_global_library.vm'`, ignore it. It's not an error. It is link:http://jira.codehaus.org/browse/MSITE-286[officially
[3/8] hbase git commit: HBASE-21074 JDK7 builds need to be done with TLSv1.2.
HBASE-21074 JDK7 builds need to be done with TLSv1.2. Signed-off-by: Michael Stack Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/9dc7ec11 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/9dc7ec11 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/9dc7ec11 Branch: refs/heads/branch-1.3 Commit: 9dc7ec11eb9b2c0ba876388151e396599faf5a87 Parents: 0d19ec9 Author: Sean Busbey Authored: Sun Aug 19 22:29:46 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:05:13 2018 -0500 -- dev-support/hbase-personality.sh | 3 +++ dev-support/hbase_nightly_source-artifact.sh | 3 ++- src/main/asciidoc/_chapters/developer.adoc | 4 3 files changed, 9 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/9dc7ec11/dev-support/hbase-personality.sh -- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index 1b313f4..df65c43 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -115,6 +115,9 @@ function personality_modules clear_personality_queue extra="-DHBasePatchProcess" + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then +extra="${extra} -Dhttps.protocols=TLSv1.2" + fi if [[ -n "${HADOOP_PROFILE}" ]]; then extra="${extra} -Dhadoop.profile=${HADOOP_PROFILE}" http://git-wip-us.apache.org/repos/asf/hbase/blob/9dc7ec11/dev-support/hbase_nightly_source-artifact.sh -- diff --git a/dev-support/hbase_nightly_source-artifact.sh b/dev-support/hbase_nightly_source-artifact.sh index 9458324..f3655e0 100755 --- a/dev-support/hbase_nightly_source-artifact.sh +++ b/dev-support/hbase_nightly_source-artifact.sh @@ -172,7 +172,8 @@ fi cd "${unpack_dir}" echo "Follow the ref guide section on making a RC: Step 8 Build the binary tarball." -if mvn -DskipTests -Prelease --batch-mode -Dmaven.repo.local="${m2_tarbuild}" clean install \ +# N.B. Older JDK7 requires the TLSv1.2 in order to talk to maven central +if mvn -Dhttps.protocols=TLSv1.2 -DskipTests -Prelease --batch-mode -Dmaven.repo.local="${m2_tarbuild}" clean install \ assembly:single >"${working_dir}/srctarball_install.log" 2>&1; then echo "Building a binary tarball from the source tarball succeeded." else http://git-wip-us.apache.org/repos/asf/hbase/blob/9dc7ec11/src/main/asciidoc/_chapters/developer.adoc -- diff --git a/src/main/asciidoc/_chapters/developer.adoc b/src/main/asciidoc/_chapters/developer.adoc index c1ed297..28e61a5 100644 --- a/src/main/asciidoc/_chapters/developer.adoc +++ b/src/main/asciidoc/_chapters/developer.adoc @@ -418,7 +418,11 @@ mvn -DskipTests package assembly:single deploy [[build.gotchas]] Build Gotchas += Failure to find dependencies with "protocol_version" error +Many maven repositories, most notably Maven Central, now require TLSv1.2 for HTTPS connections. On older JDK7 instances you may need to manually add +-Dhttps.protocols=TLSv1.2+ to your Maven command line invocation. + += Maven Site failure If you see `Unable to find resource 'VM_global_library.vm'`, ignore it. It's not an error. It is link:http://jira.codehaus.org/browse/MSITE-286[officially
[7/8] hbase git commit: HBASE-21074 JDK7 builds need to be done with TLSv1.2.
HBASE-21074 JDK7 builds need to be done with TLSv1.2. * for master and branches-2 we skip the jdk7 stuff Signed-off-by: Michael Stack Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/57d8778b Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/57d8778b Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/57d8778b Branch: refs/heads/branch-2.1 Commit: 57d8778bf2538be58e0a890532e356adef1c38ff Parents: 798cb1d Author: Sean Busbey Authored: Sun Aug 19 22:29:46 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:15:46 2018 -0500 -- dev-support/hbase-personality.sh | 3 +++ src/main/asciidoc/_chapters/developer.adoc | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/57d8778b/dev-support/hbase-personality.sh -- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index 6d1b87f..1d8b7fb 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -115,6 +115,9 @@ function personality_modules clear_personality_queue extra="-DHBasePatchProcess" + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then +extra="${extra} -Dhttps.protocols=TLSv1.2" + fi if [[ -n "${HADOOP_PROFILE}" ]]; then extra="${extra} -Dhadoop.profile=${HADOOP_PROFILE}" http://git-wip-us.apache.org/repos/asf/hbase/blob/57d8778b/src/main/asciidoc/_chapters/developer.adoc -- diff --git a/src/main/asciidoc/_chapters/developer.adoc b/src/main/asciidoc/_chapters/developer.adoc index 6d0a7d1..935d6e6 100644 --- a/src/main/asciidoc/_chapters/developer.adoc +++ b/src/main/asciidoc/_chapters/developer.adoc @@ -482,7 +482,7 @@ mvn -DskipTests package assembly:single deploy [[build.gotchas]] Build Gotchas - += Maven Site failure If you see `Unable to find resource 'VM_global_library.vm'`, ignore it. It's not an error. It is link:https://issues.apache.org/jira/browse/MSITE-286[officially ugly] though.
[1/8] hbase git commit: HBASE-21074 JDK7 builds need to be done with TLSv1.2.
Repository: hbase Updated Branches: refs/heads/branch-1 d1ebc3d2a -> e50020750 refs/heads/branch-1.2 7e473dded -> 1a477b115 refs/heads/branch-1.3 0d19ec9a5 -> 9dc7ec11e refs/heads/branch-1.4 8b42c5fbd -> f778a952a refs/heads/branch-2 3787c7295 -> 98da781ec refs/heads/branch-2.0 efa54012b -> d9252da73 refs/heads/branch-2.1 798cb1d79 -> 57d8778bf refs/heads/master bb3494134 -> 23d54f858 HBASE-21074 JDK7 builds need to be done with TLSv1.2. Signed-off-by: Michael Stack Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/e5002075 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/e5002075 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/e5002075 Branch: refs/heads/branch-1 Commit: e500207503bb84eb91713d2362b7850657e44c81 Parents: d1ebc3d Author: Sean Busbey Authored: Sun Aug 19 22:29:46 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:03:34 2018 -0500 -- dev-support/hbase-personality.sh | 3 +++ dev-support/hbase_nightly_source-artifact.sh | 3 ++- src/main/asciidoc/_chapters/developer.adoc | 4 3 files changed, 9 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/e5002075/dev-support/hbase-personality.sh -- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index 0b19690..1a7ec0b 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -115,6 +115,9 @@ function personality_modules clear_personality_queue extra="-DHBasePatchProcess" + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then +extra="${extra} -Dhttps.protocols=TLSv1.2" + fi if [[ -n "${HADOOP_PROFILE}" ]]; then extra="${extra} -Dhadoop.profile=${HADOOP_PROFILE}" http://git-wip-us.apache.org/repos/asf/hbase/blob/e5002075/dev-support/hbase_nightly_source-artifact.sh -- diff --git a/dev-support/hbase_nightly_source-artifact.sh b/dev-support/hbase_nightly_source-artifact.sh index cde3b30..2e23994 100755 --- a/dev-support/hbase_nightly_source-artifact.sh +++ b/dev-support/hbase_nightly_source-artifact.sh @@ -161,7 +161,8 @@ fi cd "${unpack_dir}" echo "Follow the ref guide section on making a RC: Step 8 Build the binary tarball." -if mvn -DskipTests -Prelease --batch-mode -Dmaven.repo.local="${m2_tarbuild}" clean install \ +# N.B. Older JDK7 requires the TLSv1.2 in order to talk to maven central +if mvn -Dhttps.protocols=TLSv1.2 -DskipTests -Prelease --batch-mode -Dmaven.repo.local="${m2_tarbuild}" clean install \ assembly:single >"${working_dir}/srctarball_install.log" 2>&1; then echo "Building a binary tarball from the source tarball succeeded." else http://git-wip-us.apache.org/repos/asf/hbase/blob/e5002075/src/main/asciidoc/_chapters/developer.adoc -- diff --git a/src/main/asciidoc/_chapters/developer.adoc b/src/main/asciidoc/_chapters/developer.adoc index e41597c..35dc481 100644 --- a/src/main/asciidoc/_chapters/developer.adoc +++ b/src/main/asciidoc/_chapters/developer.adoc @@ -472,7 +472,11 @@ mvn -DskipTests package assembly:single deploy [[build.gotchas]] Build Gotchas += Failure to find dependencies with "protocol_version" error +Many maven repositories, most notably Maven Central, now require TLSv1.2 for HTTPS connections. On older JDK7 instances you may need to manually add +-Dhttps.protocols=TLSv1.2+ to your Maven command line invocation. + += Maven Site failure If you see `Unable to find resource 'VM_global_library.vm'`, ignore it. It's not an error. It is link:https://issues.apache.org/jira/browse/MSITE-286[officially ugly] though.
[8/8] hbase git commit: HBASE-21074 JDK7 builds need to be done with TLSv1.2.
HBASE-21074 JDK7 builds need to be done with TLSv1.2. * for master and branches-2 we skip the jdk7 stuff Signed-off-by: Michael Stack Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/d9252da7 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/d9252da7 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/d9252da7 Branch: refs/heads/branch-2.0 Commit: d9252da73af397823f1220b6fa44edd236c87586 Parents: efa5401 Author: Sean Busbey Authored: Sun Aug 19 22:29:46 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:16:07 2018 -0500 -- dev-support/hbase-personality.sh | 3 +++ src/main/asciidoc/_chapters/developer.adoc | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/d9252da7/dev-support/hbase-personality.sh -- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index 9e10926..62a589e 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -115,6 +115,9 @@ function personality_modules clear_personality_queue extra="-DHBasePatchProcess" + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then +extra="${extra} -Dhttps.protocols=TLSv1.2" + fi if [[ -n "${HADOOP_PROFILE}" ]]; then extra="${extra} -Dhadoop.profile=${HADOOP_PROFILE}" http://git-wip-us.apache.org/repos/asf/hbase/blob/d9252da7/src/main/asciidoc/_chapters/developer.adoc -- diff --git a/src/main/asciidoc/_chapters/developer.adoc b/src/main/asciidoc/_chapters/developer.adoc index 6d0a7d1..935d6e6 100644 --- a/src/main/asciidoc/_chapters/developer.adoc +++ b/src/main/asciidoc/_chapters/developer.adoc @@ -482,7 +482,7 @@ mvn -DskipTests package assembly:single deploy [[build.gotchas]] Build Gotchas - += Maven Site failure If you see `Unable to find resource 'VM_global_library.vm'`, ignore it. It's not an error. It is link:https://issues.apache.org/jira/browse/MSITE-286[officially ugly] though.
[2/8] hbase git commit: HBASE-21074 JDK7 builds need to be done with TLSv1.2.
HBASE-21074 JDK7 builds need to be done with TLSv1.2. Signed-off-by: Michael Stack Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/f778a952 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/f778a952 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/f778a952 Branch: refs/heads/branch-1.4 Commit: f778a952a3001d7f39788638089c2d2b4fa9b68f Parents: 8b42c5f Author: Sean Busbey Authored: Sun Aug 19 22:29:46 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:04:36 2018 -0500 -- dev-support/hbase-personality.sh | 3 +++ dev-support/hbase_nightly_source-artifact.sh | 3 ++- src/main/asciidoc/_chapters/developer.adoc | 4 3 files changed, 9 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/f778a952/dev-support/hbase-personality.sh -- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index c1bd8e6..88bfff2 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -115,6 +115,9 @@ function personality_modules clear_personality_queue extra="-DHBasePatchProcess" + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then +extra="${extra} -Dhttps.protocols=TLSv1.2" + fi if [[ -n "${HADOOP_PROFILE}" ]]; then extra="${extra} -Dhadoop.profile=${HADOOP_PROFILE}" http://git-wip-us.apache.org/repos/asf/hbase/blob/f778a952/dev-support/hbase_nightly_source-artifact.sh -- diff --git a/dev-support/hbase_nightly_source-artifact.sh b/dev-support/hbase_nightly_source-artifact.sh index 9458324..f3655e0 100755 --- a/dev-support/hbase_nightly_source-artifact.sh +++ b/dev-support/hbase_nightly_source-artifact.sh @@ -172,7 +172,8 @@ fi cd "${unpack_dir}" echo "Follow the ref guide section on making a RC: Step 8 Build the binary tarball." -if mvn -DskipTests -Prelease --batch-mode -Dmaven.repo.local="${m2_tarbuild}" clean install \ +# N.B. Older JDK7 requires the TLSv1.2 in order to talk to maven central +if mvn -Dhttps.protocols=TLSv1.2 -DskipTests -Prelease --batch-mode -Dmaven.repo.local="${m2_tarbuild}" clean install \ assembly:single >"${working_dir}/srctarball_install.log" 2>&1; then echo "Building a binary tarball from the source tarball succeeded." else http://git-wip-us.apache.org/repos/asf/hbase/blob/f778a952/src/main/asciidoc/_chapters/developer.adoc -- diff --git a/src/main/asciidoc/_chapters/developer.adoc b/src/main/asciidoc/_chapters/developer.adoc index e41597c..35dc481 100644 --- a/src/main/asciidoc/_chapters/developer.adoc +++ b/src/main/asciidoc/_chapters/developer.adoc @@ -472,7 +472,11 @@ mvn -DskipTests package assembly:single deploy [[build.gotchas]] Build Gotchas += Failure to find dependencies with "protocol_version" error +Many maven repositories, most notably Maven Central, now require TLSv1.2 for HTTPS connections. On older JDK7 instances you may need to manually add +-Dhttps.protocols=TLSv1.2+ to your Maven command line invocation. + += Maven Site failure If you see `Unable to find resource 'VM_global_library.vm'`, ignore it. It's not an error. It is link:https://issues.apache.org/jira/browse/MSITE-286[officially ugly] though.
[5/8] hbase git commit: HBASE-21074 JDK7 builds need to be done with TLSv1.2.
HBASE-21074 JDK7 builds need to be done with TLSv1.2. * for master and branches-2 we skip the jdk7 stuff Signed-off-by: Michael Stack Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/23d54f85 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/23d54f85 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/23d54f85 Branch: refs/heads/master Commit: 23d54f8587853ebf3f210c4d98784f3ce7d43b99 Parents: bb34941 Author: Sean Busbey Authored: Sun Aug 19 22:29:46 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:14:48 2018 -0500 -- dev-support/hbase-personality.sh | 3 +++ src/main/asciidoc/_chapters/developer.adoc | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/23d54f85/dev-support/hbase-personality.sh -- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index 1ca32ee..26ca2a3 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -115,6 +115,9 @@ function personality_modules clear_personality_queue extra="-DHBasePatchProcess" + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then +extra="${extra} -Dhttps.protocols=TLSv1.2" + fi if [[ -n "${HADOOP_PROFILE}" ]]; then extra="${extra} -Dhadoop.profile=${HADOOP_PROFILE}" http://git-wip-us.apache.org/repos/asf/hbase/blob/23d54f85/src/main/asciidoc/_chapters/developer.adoc -- diff --git a/src/main/asciidoc/_chapters/developer.adoc b/src/main/asciidoc/_chapters/developer.adoc index 6d0a7d1..935d6e6 100644 --- a/src/main/asciidoc/_chapters/developer.adoc +++ b/src/main/asciidoc/_chapters/developer.adoc @@ -482,7 +482,7 @@ mvn -DskipTests package assembly:single deploy [[build.gotchas]] Build Gotchas - += Maven Site failure If you see `Unable to find resource 'VM_global_library.vm'`, ignore it. It's not an error. It is link:https://issues.apache.org/jira/browse/MSITE-286[officially ugly] though.
hbase git commit: HBASE-21076 refactor TestTableResource to ask for a multi-region table instead of relying on a split operation.
Repository: hbase Updated Branches: refs/heads/master 23d54f858 -> 6b18e39f3 HBASE-21076 refactor TestTableResource to ask for a multi-region table instead of relying on a split operation. Also correct how the test does string conversion for region names that include non-printable characters. Signed-off-by: Duo Zhang Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/6b18e39f Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/6b18e39f Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/6b18e39f Branch: refs/heads/master Commit: 6b18e39f30b30ad2aa027eefbf520f2c5b1de490 Parents: 23d54f8 Author: Sean Busbey Authored: Mon Aug 20 13:43:25 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:17:51 2018 -0500 -- .../hadoop/hbase/rest/TestTableResource.java| 51 ++-- 1 file changed, 15 insertions(+), 36 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/6b18e39f/hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestTableResource.java -- diff --git a/hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestTableResource.java b/hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestTableResource.java index 5fa3072..8bd13a0 100644 --- a/hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestTableResource.java +++ b/hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestTableResource.java @@ -31,10 +31,8 @@ import javax.xml.bind.JAXBException; import org.apache.hadoop.hbase.CellUtil; import org.apache.hadoop.hbase.HBaseClassTestRule; import org.apache.hadoop.hbase.HBaseTestingUtility; -import org.apache.hadoop.hbase.HColumnDescriptor; import org.apache.hadoop.hbase.HRegionInfo; import org.apache.hadoop.hbase.HRegionLocation; -import org.apache.hadoop.hbase.HTableDescriptor; import org.apache.hadoop.hbase.ServerName; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.Admin; @@ -43,7 +41,6 @@ import org.apache.hadoop.hbase.client.Durability; import org.apache.hadoop.hbase.client.Put; import org.apache.hadoop.hbase.client.RegionLocator; import org.apache.hadoop.hbase.client.Table; -import org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction; import org.apache.hadoop.hbase.rest.client.Client; import org.apache.hadoop.hbase.rest.client.Cluster; import org.apache.hadoop.hbase.rest.client.Response; @@ -72,9 +69,10 @@ public class TestTableResource { private static final Logger LOG = LoggerFactory.getLogger(TestTableResource.class); - private static TableName TABLE = TableName.valueOf("TestTableResource"); - private static String COLUMN_FAMILY = "test"; - private static String COLUMN = COLUMN_FAMILY + ":qualifier"; + private static final TableName TABLE = TableName.valueOf("TestTableResource"); + private static final String COLUMN_FAMILY = "test"; + private static final String COLUMN = COLUMN_FAMILY + ":qualifier"; + private static final int NUM_REGIONS = 4; private static List regionMap; private static final HBaseTestingUtility TEST_UTIL = new HBaseTestingUtility(); @@ -94,13 +92,7 @@ public class TestTableResource { TableInfoModel.class, TableListModel.class, TableRegionModel.class); -Admin admin = TEST_UTIL.getAdmin(); -if (admin.tableExists(TABLE)) { - return; -} -HTableDescriptor htd = new HTableDescriptor(TABLE); -htd.addFamily(new HColumnDescriptor(COLUMN_FAMILY)); -admin.createTable(htd); +TEST_UTIL.createMultiRegionTable(TABLE, Bytes.toBytes(COLUMN_FAMILY), NUM_REGIONS); byte[] k = new byte[3]; byte [][] famAndQf = CellUtil.parseColumn(Bytes.toBytes(COLUMN)); List puts = new ArrayList<>(); @@ -117,37 +109,20 @@ public class TestTableResource { } } } + Connection connection = TEST_UTIL.getConnection(); Table table = connection.getTable(TABLE); table.put(puts); table.close(); -// get the initial layout (should just be one region) RegionLocator regionLocator = connection.getRegionLocator(TABLE); List m = regionLocator.getAllRegionLocations(); -assertEquals(1, m.size()); -// tell the master to split the table -admin.split(TABLE); -// give some time for the split to happen - - TestEndToEndSplitTransaction.blockUntilRegionSplit(TEST_UTIL.getConfiguration(), 6, - m.get(0).getRegionInfo().getRegionName(), true); -long timeout = System.currentTimeMillis() + (15 * 1000); -while (System.currentTimeMillis() < timeout && m.size()!=2){ - try { -Thread.sleep(250); - } catch (InterruptedException e) { -LOG.warn(StringUtils.stringifyException(e)); - } - // check again - m =
[04/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.MasterStoppedException.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.MasterStoppedException.html b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.MasterStoppedException.html index 81f5178..7df71bd 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.MasterStoppedException.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.MasterStoppedException.html @@ -108,3669 +108,3727 @@ 100import org.apache.hadoop.hbase.ipc.ServerNotRunningYetException; 101import org.apache.hadoop.hbase.log.HBaseMarkers; 102import org.apache.hadoop.hbase.master.MasterRpcServices.BalanceSwitchMode; -103import org.apache.hadoop.hbase.master.assignment.AssignmentManager; -104import org.apache.hadoop.hbase.master.assignment.MergeTableRegionsProcedure; -105import org.apache.hadoop.hbase.master.assignment.RegionStates; -106import org.apache.hadoop.hbase.master.assignment.RegionStates.RegionStateNode; -107import org.apache.hadoop.hbase.master.balancer.BalancerChore; -108import org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer; -109import org.apache.hadoop.hbase.master.balancer.ClusterStatusChore; -110import org.apache.hadoop.hbase.master.balancer.LoadBalancerFactory; -111import org.apache.hadoop.hbase.master.cleaner.CleanerChore; -112import org.apache.hadoop.hbase.master.cleaner.HFileCleaner; -113import org.apache.hadoop.hbase.master.cleaner.LogCleaner; -114import org.apache.hadoop.hbase.master.cleaner.ReplicationBarrierCleaner; -115import org.apache.hadoop.hbase.master.locking.LockManager; -116import org.apache.hadoop.hbase.master.normalizer.NormalizationPlan; -117import org.apache.hadoop.hbase.master.normalizer.NormalizationPlan.PlanType; -118import org.apache.hadoop.hbase.master.normalizer.RegionNormalizer; -119import org.apache.hadoop.hbase.master.normalizer.RegionNormalizerChore; -120import org.apache.hadoop.hbase.master.normalizer.RegionNormalizerFactory; -121import org.apache.hadoop.hbase.master.procedure.CreateTableProcedure; -122import org.apache.hadoop.hbase.master.procedure.DeleteNamespaceProcedure; -123import org.apache.hadoop.hbase.master.procedure.DeleteTableProcedure; -124import org.apache.hadoop.hbase.master.procedure.DisableTableProcedure; -125import org.apache.hadoop.hbase.master.procedure.EnableTableProcedure; -126import org.apache.hadoop.hbase.master.procedure.InitMetaProcedure; -127import org.apache.hadoop.hbase.master.procedure.MasterProcedureConstants; -128import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv; -129import org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler; -130import org.apache.hadoop.hbase.master.procedure.MasterProcedureUtil; -131import org.apache.hadoop.hbase.master.procedure.ModifyTableProcedure; -132import org.apache.hadoop.hbase.master.procedure.ProcedurePrepareLatch; -133import org.apache.hadoop.hbase.master.procedure.ServerCrashProcedure; -134import org.apache.hadoop.hbase.master.procedure.TruncateTableProcedure; -135import org.apache.hadoop.hbase.master.replication.AbstractPeerProcedure; -136import org.apache.hadoop.hbase.master.replication.AddPeerProcedure; -137import org.apache.hadoop.hbase.master.replication.DisablePeerProcedure; -138import org.apache.hadoop.hbase.master.replication.EnablePeerProcedure; -139import org.apache.hadoop.hbase.master.replication.RemovePeerProcedure; -140import org.apache.hadoop.hbase.master.replication.ReplicationPeerManager; -141import org.apache.hadoop.hbase.master.replication.SyncReplicationReplayWALManager; -142import org.apache.hadoop.hbase.master.replication.TransitPeerSyncReplicationStateProcedure; -143import org.apache.hadoop.hbase.master.replication.UpdatePeerConfigProcedure; -144import org.apache.hadoop.hbase.master.snapshot.SnapshotManager; -145import org.apache.hadoop.hbase.master.zksyncer.MasterAddressSyncer; -146import org.apache.hadoop.hbase.master.zksyncer.MetaLocationSyncer; -147import org.apache.hadoop.hbase.mob.MobConstants; -148import org.apache.hadoop.hbase.monitoring.MemoryBoundedLogMessageBuffer; -149import org.apache.hadoop.hbase.monitoring.MonitoredTask; -150import org.apache.hadoop.hbase.monitoring.TaskMonitor; -151import org.apache.hadoop.hbase.procedure.MasterProcedureManagerHost; -152import org.apache.hadoop.hbase.procedure.flush.MasterFlushTableProcedureManager; -153import org.apache.hadoop.hbase.procedure2.LockedResource; -154import org.apache.hadoop.hbase.procedure2.Procedure; -155import org.apache.hadoop.hbase.procedure2.ProcedureEvent; -156import org.apache.hadoop.hbase.procedure2.ProcedureExecutor; -157import org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteProcedure; -158import org.apache.hadoop.hbase.procedure2.RemoteProcedureException;
[01/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
Repository: hbase-site Updated Branches: refs/heads/asf-site 7be88b495 -> 7ae6a80c0 http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.html b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.html index 81f5178..7df71bd 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.html @@ -108,3669 +108,3727 @@ 100import org.apache.hadoop.hbase.ipc.ServerNotRunningYetException; 101import org.apache.hadoop.hbase.log.HBaseMarkers; 102import org.apache.hadoop.hbase.master.MasterRpcServices.BalanceSwitchMode; -103import org.apache.hadoop.hbase.master.assignment.AssignmentManager; -104import org.apache.hadoop.hbase.master.assignment.MergeTableRegionsProcedure; -105import org.apache.hadoop.hbase.master.assignment.RegionStates; -106import org.apache.hadoop.hbase.master.assignment.RegionStates.RegionStateNode; -107import org.apache.hadoop.hbase.master.balancer.BalancerChore; -108import org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer; -109import org.apache.hadoop.hbase.master.balancer.ClusterStatusChore; -110import org.apache.hadoop.hbase.master.balancer.LoadBalancerFactory; -111import org.apache.hadoop.hbase.master.cleaner.CleanerChore; -112import org.apache.hadoop.hbase.master.cleaner.HFileCleaner; -113import org.apache.hadoop.hbase.master.cleaner.LogCleaner; -114import org.apache.hadoop.hbase.master.cleaner.ReplicationBarrierCleaner; -115import org.apache.hadoop.hbase.master.locking.LockManager; -116import org.apache.hadoop.hbase.master.normalizer.NormalizationPlan; -117import org.apache.hadoop.hbase.master.normalizer.NormalizationPlan.PlanType; -118import org.apache.hadoop.hbase.master.normalizer.RegionNormalizer; -119import org.apache.hadoop.hbase.master.normalizer.RegionNormalizerChore; -120import org.apache.hadoop.hbase.master.normalizer.RegionNormalizerFactory; -121import org.apache.hadoop.hbase.master.procedure.CreateTableProcedure; -122import org.apache.hadoop.hbase.master.procedure.DeleteNamespaceProcedure; -123import org.apache.hadoop.hbase.master.procedure.DeleteTableProcedure; -124import org.apache.hadoop.hbase.master.procedure.DisableTableProcedure; -125import org.apache.hadoop.hbase.master.procedure.EnableTableProcedure; -126import org.apache.hadoop.hbase.master.procedure.InitMetaProcedure; -127import org.apache.hadoop.hbase.master.procedure.MasterProcedureConstants; -128import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv; -129import org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler; -130import org.apache.hadoop.hbase.master.procedure.MasterProcedureUtil; -131import org.apache.hadoop.hbase.master.procedure.ModifyTableProcedure; -132import org.apache.hadoop.hbase.master.procedure.ProcedurePrepareLatch; -133import org.apache.hadoop.hbase.master.procedure.ServerCrashProcedure; -134import org.apache.hadoop.hbase.master.procedure.TruncateTableProcedure; -135import org.apache.hadoop.hbase.master.replication.AbstractPeerProcedure; -136import org.apache.hadoop.hbase.master.replication.AddPeerProcedure; -137import org.apache.hadoop.hbase.master.replication.DisablePeerProcedure; -138import org.apache.hadoop.hbase.master.replication.EnablePeerProcedure; -139import org.apache.hadoop.hbase.master.replication.RemovePeerProcedure; -140import org.apache.hadoop.hbase.master.replication.ReplicationPeerManager; -141import org.apache.hadoop.hbase.master.replication.SyncReplicationReplayWALManager; -142import org.apache.hadoop.hbase.master.replication.TransitPeerSyncReplicationStateProcedure; -143import org.apache.hadoop.hbase.master.replication.UpdatePeerConfigProcedure; -144import org.apache.hadoop.hbase.master.snapshot.SnapshotManager; -145import org.apache.hadoop.hbase.master.zksyncer.MasterAddressSyncer; -146import org.apache.hadoop.hbase.master.zksyncer.MetaLocationSyncer; -147import org.apache.hadoop.hbase.mob.MobConstants; -148import org.apache.hadoop.hbase.monitoring.MemoryBoundedLogMessageBuffer; -149import org.apache.hadoop.hbase.monitoring.MonitoredTask; -150import org.apache.hadoop.hbase.monitoring.TaskMonitor; -151import org.apache.hadoop.hbase.procedure.MasterProcedureManagerHost; -152import org.apache.hadoop.hbase.procedure.flush.MasterFlushTableProcedureManager; -153import org.apache.hadoop.hbase.procedure2.LockedResource; -154import org.apache.hadoop.hbase.procedure2.Procedure; -155import org.apache.hadoop.hbase.procedure2.ProcedureEvent; -156import org.apache.hadoop.hbase.procedure2.ProcedureExecutor; -157import org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteProcedure; -158import org.apache.hadoop.hbase.procedure2.RemoteProcedureException; -159import
[06/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/StateMachineProcedure.Flow.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/StateMachineProcedure.Flow.html b/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/StateMachineProcedure.Flow.html index 1a5a90b..bc44c38 100644 --- a/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/StateMachineProcedure.Flow.html +++ b/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/StateMachineProcedure.Flow.html @@ -115,6 +115,16 @@ +private StateMachineProcedure.Flow +TransitRegionStateProcedure.confirmClosed(MasterProcedureEnvenv, + RegionStateNoderegionNode) + + +private StateMachineProcedure.Flow +TransitRegionStateProcedure.confirmOpened(MasterProcedureEnvenv, + RegionStateNoderegionNode) + + protected StateMachineProcedure.Flow GCMergedRegionsProcedure.executeFromState(MasterProcedureEnvenv, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.GCMergedRegionsStatestate) @@ -132,10 +142,17 @@ protected StateMachineProcedure.Flow MoveRegionProcedure.executeFromState(MasterProcedureEnvenv, - org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MoveRegionStatestate) + org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MoveRegionStatestate) +Deprecated. + protected StateMachineProcedure.Flow +TransitRegionStateProcedure.executeFromState(MasterProcedureEnvenv, + org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RegionStateTransitionStatestate) + + +protected StateMachineProcedure.Flow SplitTableRegionProcedure.executeFromState(MasterProcedureEnvenv, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.SplitTableRegionStatestate) http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/StateMachineProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/StateMachineProcedure.html b/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/StateMachineProcedure.html index ce402ec..dd470ad 100644 --- a/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/StateMachineProcedure.html +++ b/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/StateMachineProcedure.html @@ -131,7 +131,9 @@ class MoveRegionProcedure -Procedure that implements a RegionPlan. +Deprecated. +Do not use any more. + @@ -140,6 +142,12 @@ The procedure to split a region in a table. + +class +TransitRegionStateProcedure +The procedure to deal with the state transition of a region. + + http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html index bd09b84..22decce 100644 --- a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html @@ -216,11 +216,11 @@ java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true; title="class or interface in java.lang">EnumE (implements java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true; title="class or interface in java.io">Serializable) -org.apache.hadoop.hbase.procedure2.RootProcedureState.State +org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow org.apache.hadoop.hbase.procedure2.LockedResourceType -org.apache.hadoop.hbase.procedure2.LockType org.apache.hadoop.hbase.procedure2.Procedure.LockState -org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow +org.apache.hadoop.hbase.procedure2.RootProcedureState.State +org.apache.hadoop.hbase.procedure2.LockType http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html index c5b39c0..f767f0e 100644 --- a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html @@ -229,13 +229,13 @@ java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true; title="class
[02/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.TableDescriptorGetter.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.TableDescriptorGetter.html b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.TableDescriptorGetter.html index 81f5178..7df71bd 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.TableDescriptorGetter.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.TableDescriptorGetter.html @@ -108,3669 +108,3727 @@ 100import org.apache.hadoop.hbase.ipc.ServerNotRunningYetException; 101import org.apache.hadoop.hbase.log.HBaseMarkers; 102import org.apache.hadoop.hbase.master.MasterRpcServices.BalanceSwitchMode; -103import org.apache.hadoop.hbase.master.assignment.AssignmentManager; -104import org.apache.hadoop.hbase.master.assignment.MergeTableRegionsProcedure; -105import org.apache.hadoop.hbase.master.assignment.RegionStates; -106import org.apache.hadoop.hbase.master.assignment.RegionStates.RegionStateNode; -107import org.apache.hadoop.hbase.master.balancer.BalancerChore; -108import org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer; -109import org.apache.hadoop.hbase.master.balancer.ClusterStatusChore; -110import org.apache.hadoop.hbase.master.balancer.LoadBalancerFactory; -111import org.apache.hadoop.hbase.master.cleaner.CleanerChore; -112import org.apache.hadoop.hbase.master.cleaner.HFileCleaner; -113import org.apache.hadoop.hbase.master.cleaner.LogCleaner; -114import org.apache.hadoop.hbase.master.cleaner.ReplicationBarrierCleaner; -115import org.apache.hadoop.hbase.master.locking.LockManager; -116import org.apache.hadoop.hbase.master.normalizer.NormalizationPlan; -117import org.apache.hadoop.hbase.master.normalizer.NormalizationPlan.PlanType; -118import org.apache.hadoop.hbase.master.normalizer.RegionNormalizer; -119import org.apache.hadoop.hbase.master.normalizer.RegionNormalizerChore; -120import org.apache.hadoop.hbase.master.normalizer.RegionNormalizerFactory; -121import org.apache.hadoop.hbase.master.procedure.CreateTableProcedure; -122import org.apache.hadoop.hbase.master.procedure.DeleteNamespaceProcedure; -123import org.apache.hadoop.hbase.master.procedure.DeleteTableProcedure; -124import org.apache.hadoop.hbase.master.procedure.DisableTableProcedure; -125import org.apache.hadoop.hbase.master.procedure.EnableTableProcedure; -126import org.apache.hadoop.hbase.master.procedure.InitMetaProcedure; -127import org.apache.hadoop.hbase.master.procedure.MasterProcedureConstants; -128import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv; -129import org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler; -130import org.apache.hadoop.hbase.master.procedure.MasterProcedureUtil; -131import org.apache.hadoop.hbase.master.procedure.ModifyTableProcedure; -132import org.apache.hadoop.hbase.master.procedure.ProcedurePrepareLatch; -133import org.apache.hadoop.hbase.master.procedure.ServerCrashProcedure; -134import org.apache.hadoop.hbase.master.procedure.TruncateTableProcedure; -135import org.apache.hadoop.hbase.master.replication.AbstractPeerProcedure; -136import org.apache.hadoop.hbase.master.replication.AddPeerProcedure; -137import org.apache.hadoop.hbase.master.replication.DisablePeerProcedure; -138import org.apache.hadoop.hbase.master.replication.EnablePeerProcedure; -139import org.apache.hadoop.hbase.master.replication.RemovePeerProcedure; -140import org.apache.hadoop.hbase.master.replication.ReplicationPeerManager; -141import org.apache.hadoop.hbase.master.replication.SyncReplicationReplayWALManager; -142import org.apache.hadoop.hbase.master.replication.TransitPeerSyncReplicationStateProcedure; -143import org.apache.hadoop.hbase.master.replication.UpdatePeerConfigProcedure; -144import org.apache.hadoop.hbase.master.snapshot.SnapshotManager; -145import org.apache.hadoop.hbase.master.zksyncer.MasterAddressSyncer; -146import org.apache.hadoop.hbase.master.zksyncer.MetaLocationSyncer; -147import org.apache.hadoop.hbase.mob.MobConstants; -148import org.apache.hadoop.hbase.monitoring.MemoryBoundedLogMessageBuffer; -149import org.apache.hadoop.hbase.monitoring.MonitoredTask; -150import org.apache.hadoop.hbase.monitoring.TaskMonitor; -151import org.apache.hadoop.hbase.procedure.MasterProcedureManagerHost; -152import org.apache.hadoop.hbase.procedure.flush.MasterFlushTableProcedureManager; -153import org.apache.hadoop.hbase.procedure2.LockedResource; -154import org.apache.hadoop.hbase.procedure2.Procedure; -155import org.apache.hadoop.hbase.procedure2.ProcedureEvent; -156import org.apache.hadoop.hbase.procedure2.ProcedureExecutor; -157import org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteProcedure; -158import org.apache.hadoop.hbase.procedure2.RemoteProcedureException;
[31/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStateNode.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStateNode.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStateNode.html new file mode 100644 index 000..3525c1e --- /dev/null +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStateNode.html @@ -0,0 +1,952 @@ +http://www.w3.org/TR/html4/loose.dtd;> + + + + + +RegionStateNode (Apache HBase 3.0.0-SNAPSHOT API) + + + + + +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; + + +JavaScript is disabled on your browser. + + + + + +Skip navigation links + + + + +Overview +Package +Class +Use +Tree +Deprecated +Index +Help + + + + +PrevClass +NextClass + + +Frames +NoFrames + + +AllClasses + + + + + + + +Summary: +Nested| +Field| +Constr| +Method + + +Detail: +Field| +Constr| +Method + + + + + + + + +org.apache.hadoop.hbase.master.assignment +Class RegionStateNode + + + +https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">java.lang.Object + + +org.apache.hadoop.hbase.master.assignment.RegionStateNode + + + + + + + +All Implemented Interfaces: +https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableRegionStateNode + + + +@InterfaceAudience.Private +public class RegionStateNode +extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object +implements https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableRegionStateNode +Current Region State. Most fields are synchronized with meta region, i.e, we will update meta + immediately after we modify this RegionStateNode, and usually under the lock. The only exception + is lastHost, which should not be used for critical condition. + + Typically, the only way to modify this class is through TransitRegionStateProcedure, and + we will record the TRSP along with this RegionStateNode to make sure that there could at most one + TRSP. For other operations, such as SCP, we will first get the lock, and then try to schedule a + TRSP. If there is already one, then the solution will be different: + + For SCP, we will update the region state in meta to tell the TRSP to retry. + For DisableTableProcedure, as we have the xlock, we can make sure that the TRSP has not been + executed yet, so just unset it and attach a new one. The original one will quit immediately when + executing. + For split/merge, we will fail immediately as there is no actual operations yet so no + harm. + For EnableTableProcedure/TruncateTableProcedure, we can make sure that there will be no TRSP + attached with the RSNs. + For other procedures, you'd better use ReopenTableRegionsProcedure. The RTRP will take care + of lots of corner cases when reopening regions. + + + Several fields are declared with volatile, which means you are free to get it without + lock, but usually you should not use these fields without locking for critical condition, as it + will be easily to introduce inconsistency. For example, you are free to dump the status and show + it on web without locking, but if you want to change the state of the RegionStateNode by checking + the current state, you'd better have the lock... + + + + + + + + + + + +Nested Class Summary + +Nested Classes + +Modifier and Type +Class and Description + + +private static class +RegionStateNode.AssignmentProcedureEvent + + + + + + + + + +Field Summary + +Fields + +Modifier and Type +Field and Description + + +private ProcedureEvent? +event + + +private ServerName +lastHost + + +private long +lastUpdate +Updated whenever a call to setRegionLocation(ServerName) or + #setState(State, State...). + + + +(package private)
[09/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.Testing.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.Testing.html b/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.Testing.html index 9ec6338..c0da1d3 100644 --- a/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.Testing.html +++ b/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.Testing.html @@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab"; -public static class ProcedureExecutor.Testing +public static class ProcedureExecutor.Testing extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object Class with parameters describing how to fail/die when in testing-context. @@ -148,14 +148,18 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html protected boolean -killIfSuspended +killIfHasParent protected boolean -toggleKillAfterStoreUpdate +killIfSuspended protected boolean +toggleKillAfterStoreUpdate + + +protected boolean toggleKillBeforeStoreUpdate @@ -204,7 +208,8 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html protected boolean -shouldKillBeforeStoreUpdate(booleanisSuspended) +shouldKillBeforeStoreUpdate(booleanisSuspended, + booleanhasParent) @@ -228,13 +233,22 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html Field Detail + + + + + +killIfHasParent +protectedboolean killIfHasParent + + killIfSuspended -protectedboolean killIfSuspended +protectedboolean killIfSuspended @@ -243,7 +257,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html killBeforeStoreUpdate -protectedboolean killBeforeStoreUpdate +protectedboolean killBeforeStoreUpdate Kill the PE BEFORE we store state to the WAL. Good for figuring out if a Procedure is persisting all the state it needs to recover after a crash. @@ -254,7 +268,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html toggleKillBeforeStoreUpdate -protectedboolean toggleKillBeforeStoreUpdate +protectedboolean toggleKillBeforeStoreUpdate @@ -263,7 +277,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html killAfterStoreUpdate -protectedboolean killAfterStoreUpdate +protectedboolean killAfterStoreUpdate Set when we want to fail AFTER state has been stored into the WAL. Rarely used. HBASE-20978 is about a case where memory-state was being set after store to WAL where a crash could cause us to get stuck. This flag allows killing at what was a vulnerable time. @@ -275,7 +289,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html toggleKillAfterStoreUpdate -protectedboolean toggleKillAfterStoreUpdate +protectedboolean toggleKillAfterStoreUpdate @@ -292,7 +306,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html Testing -publicTesting() +publicTesting() @@ -309,16 +323,17 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html shouldKillBeforeStoreUpdate -protectedbooleanshouldKillBeforeStoreUpdate() +protectedbooleanshouldKillBeforeStoreUpdate() - + shouldKillBeforeStoreUpdate -protectedbooleanshouldKillBeforeStoreUpdate(booleanisSuspended) +protectedbooleanshouldKillBeforeStoreUpdate(booleanisSuspended, + booleanhasParent) @@ -327,7 +342,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html shouldKillAfterStoreUpdate -protectedbooleanshouldKillAfterStoreUpdate() +protectedbooleanshouldKillAfterStoreUpdate() @@ -336,7 +351,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html shouldKillAfterStoreUpdate -protectedbooleanshouldKillAfterStoreUpdate(booleanisSuspended) +protectedbooleanshouldKillAfterStoreUpdate(booleanisSuspended) http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html b/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html index 09af38d..b73cd3a 100644 --- a/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html +++ b/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.WorkerMonitor.html @@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab"; -private final class ProcedureExecutor.WorkerMonitor +private final class ProcedureExecutor.WorkerMonitor extends InlineChore @@ -277,7
[8/8] hbase git commit: HBASE-21058 When testing branches one, the PDF ref guide is named 'book.pdf'
HBASE-21058 When testing branches one, the PDF ref guide is named 'book.pdf' Signed-off-by: Peter Somogyi Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/69f50057 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/69f50057 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/69f50057 Branch: refs/heads/branch-1.2 Commit: 69f5005700a5968c7c5bf99c28c37436a365e971 Parents: 1a477b1 Author: Sean Busbey Authored: Wed Aug 15 13:16:16 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:48:33 2018 -0500 -- dev-support/hbase-personality.sh | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/69f50057/dev-support/hbase-personality.sh -- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index df65c43..3c52dae 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -289,6 +289,7 @@ function refguide_rebuild local repostatus=$1 local logfile="${PATCH_DIR}/${repostatus}-refguide.log" declare -i count + declare pdf_output if ! verify_needed_test refguide; then return 0 @@ -325,7 +326,13 @@ function refguide_rebuild return 1 fi - if [[ ! -f "${PATCH_DIR}/${repostatus}-site/apache_hbase_reference_guide.pdf" ]]; then + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then +pdf_output="book.pdf" + else +pdf_output="apache_hbase_reference_guide.pdf" + fi + + if [[ ! -f "${PATCH_DIR}/${repostatus}-site/${pdf_output}" ]]; then add_vote_table -1 refguide "${repostatus} failed to produce the pdf version of the reference guide." add_footer_table refguide "@@BASE@@/${repostatus}-refguide.log" return 1
[1/8] hbase git commit: HBASE-21058 When testing branches one, the PDF ref guide is named 'book.pdf'
Repository: hbase Updated Branches: refs/heads/branch-1 e50020750 -> 0ac599920 refs/heads/branch-1.2 1a477b115 -> 69f500570 refs/heads/branch-1.3 9dc7ec11e -> 89cfe88a7 refs/heads/branch-1.4 f778a952a -> 056230212 refs/heads/branch-2 98da781ec -> f9a3d8acc refs/heads/branch-2.0 d9252da73 -> dcf8a2318 refs/heads/branch-2.1 57d8778bf -> 5a40eae63 refs/heads/master 63f2d3cbd -> 588ff921c HBASE-21058 When testing branches one, the PDF ref guide is named 'book.pdf' Signed-off-by: Peter Somogyi Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/588ff921 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/588ff921 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/588ff921 Branch: refs/heads/master Commit: 588ff921c1d8e8afe6d1dc51a83651b52670324b Parents: 63f2d3c Author: Sean Busbey Authored: Wed Aug 15 13:16:16 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:45:26 2018 -0500 -- dev-support/hbase-personality.sh | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/588ff921/dev-support/hbase-personality.sh -- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index 26ca2a3..3856a29 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -306,6 +306,7 @@ function refguide_rebuild local repostatus=$1 local logfile="${PATCH_DIR}/${repostatus}-refguide.log" declare -i count + declare pdf_output if ! verify_needed_test refguide; then return 0 @@ -342,7 +343,13 @@ function refguide_rebuild return 1 fi - if [[ ! -f "${PATCH_DIR}/${repostatus}-site/apache_hbase_reference_guide.pdf" ]]; then + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then +pdf_output="book.pdf" + else +pdf_output="apache_hbase_reference_guide.pdf" + fi + + if [[ ! -f "${PATCH_DIR}/${repostatus}-site/${pdf_output}" ]]; then add_vote_table -1 refguide "${repostatus} failed to produce the pdf version of the reference guide." add_footer_table refguide "@@BASE@@/${repostatus}-refguide.log" return 1
[3/8] hbase git commit: HBASE-21058 When testing branches one, the PDF ref guide is named 'book.pdf'
HBASE-21058 When testing branches one, the PDF ref guide is named 'book.pdf' Signed-off-by: Peter Somogyi Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/5a40eae6 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/5a40eae6 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/5a40eae6 Branch: refs/heads/branch-2.1 Commit: 5a40eae63e290c8a12b1e7d4dd01fc98ba09573d Parents: 57d8778 Author: Sean Busbey Authored: Wed Aug 15 13:16:16 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:46:28 2018 -0500 -- dev-support/hbase-personality.sh | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/5a40eae6/dev-support/hbase-personality.sh -- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index 1d8b7fb..ac2f60b 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -305,6 +305,7 @@ function refguide_rebuild local repostatus=$1 local logfile="${PATCH_DIR}/${repostatus}-refguide.log" declare -i count + declare pdf_output if ! verify_needed_test refguide; then return 0 @@ -341,7 +342,13 @@ function refguide_rebuild return 1 fi - if [[ ! -f "${PATCH_DIR}/${repostatus}-site/apache_hbase_reference_guide.pdf" ]]; then + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then +pdf_output="book.pdf" + else +pdf_output="apache_hbase_reference_guide.pdf" + fi + + if [[ ! -f "${PATCH_DIR}/${repostatus}-site/${pdf_output}" ]]; then add_vote_table -1 refguide "${repostatus} failed to produce the pdf version of the reference guide." add_footer_table refguide "@@BASE@@/${repostatus}-refguide.log" return 1
[5/8] hbase git commit: HBASE-21058 When testing branches one, the PDF ref guide is named 'book.pdf'
HBASE-21058 When testing branches one, the PDF ref guide is named 'book.pdf' Signed-off-by: Peter Somogyi Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/0ac59992 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/0ac59992 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/0ac59992 Branch: refs/heads/branch-1 Commit: 0ac59992041fee790c88d5d502f45dddb649ec9a Parents: e500207 Author: Sean Busbey Authored: Wed Aug 15 13:16:16 2018 -0500 Committer: Sean Busbey Committed: Tue Aug 21 09:47:12 2018 -0500 -- dev-support/hbase-personality.sh | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/0ac59992/dev-support/hbase-personality.sh -- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index 1a7ec0b..93727b3 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -293,6 +293,7 @@ function refguide_rebuild local repostatus=$1 local logfile="${PATCH_DIR}/${repostatus}-refguide.log" declare -i count + declare pdf_output if ! verify_needed_test refguide; then return 0 @@ -329,7 +330,13 @@ function refguide_rebuild return 1 fi - if [[ ! -f "${PATCH_DIR}/${repostatus}-site/apache_hbase_reference_guide.pdf" ]]; then + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then +pdf_output="book.pdf" + else +pdf_output="apache_hbase_reference_guide.pdf" + fi + + if [[ ! -f "${PATCH_DIR}/${repostatus}-site/${pdf_output}" ]]; then add_vote_table -1 refguide "${repostatus} failed to produce the pdf version of the reference guide." add_footer_table refguide "@@BASE@@/${repostatus}-refguide.log" return 1
[21/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStateNode.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStateNode.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStateNode.html new file mode 100644 index 000..e31a01d --- /dev/null +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStateNode.html @@ -0,0 +1,607 @@ +http://www.w3.org/TR/html4/loose.dtd;> + + + + + +Uses of Class org.apache.hadoop.hbase.master.assignment.RegionStateNode (Apache HBase 3.0.0-SNAPSHOT API) + + + + + + + +JavaScript is disabled on your browser. + + + + + +Skip navigation links + + + + +Overview +Package +Class +Use +Tree +Deprecated +Index +Help + + + + +Prev +Next + + +Frames +NoFrames + + +AllClasses + + + + + + + + + + +Uses of Classorg.apache.hadoop.hbase.master.assignment.RegionStateNode + + + + + +Packages that use RegionStateNode + +Package +Description + + + +org.apache.hadoop.hbase.master.assignment + + + + + + + + + + +Uses of RegionStateNode in org.apache.hadoop.hbase.master.assignment + +Fields in org.apache.hadoop.hbase.master.assignment declared as RegionStateNode + +Modifier and Type +Field and Description + + + +private RegionStateNode +RegionStates.RegionFailedOpen.regionNode + + + + +Fields in org.apache.hadoop.hbase.master.assignment with type parameters of type RegionStateNode + +Modifier and Type +Field and Description + + + +private https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true; title="class or interface in java.util">ArrayListRegionStateNode +AssignmentManager.pendingAssignQueue + + +private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapRegionInfo,RegionStateNode +RegionStates.regionInTransition + + +private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapRegionInfo,RegionStateNode +RegionStates.regionOffline +Regions marked as offline on a read of hbase:meta. + + + +private https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true; title="class or interface in java.util">SetRegionStateNode +ServerStateNode.regions + + +private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapbyte[],RegionStateNode +RegionStates.regionsMap +RegionName -- i.e. + + + +private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentMapRegionInfo,RegionStateNode +RegionStateNode.ritMap + + + + +Methods in org.apache.hadoop.hbase.master.assignment that return RegionStateNode + +Modifier and Type +Method and Description + + + +(package private) RegionStateNode +RegionStates.createRegionStateNode(RegionInforegionInfo) + + +RegionStateNode +RegionStates.getOrCreateRegionStateNode(RegionInforegionInfo) + + +RegionStateNode +RegionTransitionProcedure.getRegionState(MasterProcedureEnvenv) +Deprecated. + + + +RegionStateNode +RegionStates.RegionFailedOpen.getRegionStateNode() + + +private RegionStateNode +TransitRegionStateProcedure.getRegionStateNode(MasterProcedureEnvenv) + + +RegionStateNode +RegionStates.getRegionStateNode(RegionInforegionInfo) + + +(package private) RegionStateNode +RegionStates.getRegionStateNodeFromName(byte[]regionName) + + + + +Methods in org.apache.hadoop.hbase.master.assignment that return types with arguments of type RegionStateNode + +Modifier and Type +Method and Description + + + +https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true; title="class or interface in java.util">SetRegionStateNode +ServerStateNode.getRegions() + + +https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionStateNode +RegionStates.getRegionsInTransition() + + +https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionStateNode
[49/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/book.html -- diff --git a/book.html b/book.html index e368874..8325798 100644 --- a/book.html +++ b/book.html @@ -31857,6 +31857,8 @@ You can use maven profile compile-thrift to do this. 166.1.7. Build Gotchas + +Maven Site failure If you see Unable to find resource 'VM_global_library.vm', ignore it. Its not an error. @@ -31866,6 +31868,7 @@ It is https://issues.apache.org/jira/browse/MSITE-286;>officially ugly< + 167. Releasing Apache HBase @@ -41148,7 +41151,7 @@ org/apache/hadoop/hbase/security/access/AccessControlClient.revoke:(Lorg/apache/ Version 3.0.0-SNAPSHOT -Last updated 2018-08-20 14:29:54 UTC +Last updated 2018-08-21 14:29:55 UTC http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/bulk-loads.html -- diff --git a/bulk-loads.html b/bulk-loads.html index 4604681..a5061cd 100644 --- a/bulk-loads.html +++ b/bulk-loads.html @@ -7,7 +7,7 @@ - + Apache HBase Bulk Loads in Apache HBase (TM) @@ -306,7 +306,7 @@ under the License. --> https://www.apache.org/;>The Apache Software Foundation. All rights reserved. - Last Published: 2018-08-20 + Last Published: 2018-08-21
[10/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/ProcedurePrepareLatch.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/ProcedurePrepareLatch.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/ProcedurePrepareLatch.html index a274fa7..c18c84e 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/ProcedurePrepareLatch.html +++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/ProcedurePrepareLatch.html @@ -185,15 +185,9 @@ private ProcedurePrepareLatch -RecoverMetaProcedure.syncLatch -Deprecated. - - - -private ProcedurePrepareLatch AbstractStateMachineTableProcedure.syncLatch - + private ProcedurePrepareLatch AbstractStateMachineNamespaceProcedure.syncLatch @@ -309,14 +303,6 @@ ProcedurePrepareLatchlatch) -RecoverMetaProcedure(ServerNamefailedMetaServer, -booleanshouldSplitLog, -ProcedurePrepareLatchlatch) -Deprecated. -Constructor with latch, for blocking/ sync usage - - - TruncateTableProcedure(MasterProcedureEnvenv, TableNametableName, booleanpreserveSplits, http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/TableProcedureInterface.TableOperationType.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/TableProcedureInterface.TableOperationType.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/TableProcedureInterface.TableOperationType.html index 0c685e9..29849e8 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/TableProcedureInterface.TableOperationType.html +++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/TableProcedureInterface.TableOperationType.html @@ -116,15 +116,21 @@ TableProcedureInterface.TableOperationType -UnassignProcedure.getTableOperationType() +UnassignProcedure.getTableOperationType() +Deprecated. + TableProcedureInterface.TableOperationType -MoveRegionProcedure.getTableOperationType() +MoveRegionProcedure.getTableOperationType() +Deprecated. + TableProcedureInterface.TableOperationType -AssignProcedure.getTableOperationType() +AssignProcedure.getTableOperationType() +Deprecated. + TableProcedureInterface.TableOperationType @@ -132,12 +138,24 @@ TableProcedureInterface.TableOperationType -MergeTableRegionsProcedure.getTableOperationType() +CloseRegionProcedure.getTableOperationType() TableProcedureInterface.TableOperationType +MergeTableRegionsProcedure.getTableOperationType() + + +TableProcedureInterface.TableOperationType GCMergedRegionsProcedure.getTableOperationType() + +TableProcedureInterface.TableOperationType +TransitRegionStateProcedure.getTableOperationType() + + +TableProcedureInterface.TableOperationType +OpenRegionProcedure.getTableOperationType() + http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/TableProcedureInterface.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/TableProcedureInterface.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/TableProcedureInterface.html index e25c713..7a5fc85 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/TableProcedureInterface.html +++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/TableProcedureInterface.html @@ -113,49 +113,81 @@ class AssignProcedure -Procedure that describe the assignment of a single region. +Deprecated. +Do not use any more. + class +CloseRegionProcedure +The remote procedure used to close a region. + + + +class GCMergedRegionsProcedure GC regions that have been Merged. - + class GCRegionProcedure GC a Region that is no longer in use. - + class MergeTableRegionsProcedure The procedure to Merge a region in a table. - + class MoveRegionProcedure -Procedure that implements a RegionPlan. +Deprecated. +Do not use any more. + + + + +class +OpenRegionProcedure +The remote procedure used to open a region. class -RegionTransitionProcedure -Base class for the Assign and Unassign Procedure. +RegionRemoteProcedureBase +The base class for the remote procedures used to open/close a region. class +RegionTransitionProcedure +Deprecated. +Do not use any more. + + + + +class SplitTableRegionProcedure The procedure to split a region in a table. + +class +TransitRegionStateProcedure +The procedure to deal with the state transition of a region. + + class UnassignProcedure -Procedure that describes
[14/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/procedure/InitMetaProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/InitMetaProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/InitMetaProcedure.html index 5c286c0..5b73b0a 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/procedure/InitMetaProcedure.html +++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/InitMetaProcedure.html @@ -129,10 +129,10 @@ var activeTableTab = "activeTableTab"; @InterfaceAudience.Private -public class InitMetaProcedure +public class InitMetaProcedure extends AbstractStateMachineTableProcedureorg.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.InitMetaState This procedure is used to initialize meta table for a new hbase deploy. It will just schedule an - AssignProcedure to assign meta. + TransitRegionStateProcedure to assign meta. @@ -359,7 +359,7 @@ extends latch -privatehttps://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CountDownLatch.html?is-external=true; title="class or interface in java.util.concurrent">CountDownLatch latch +privatehttps://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CountDownLatch.html?is-external=true; title="class or interface in java.util.concurrent">CountDownLatch latch @@ -376,7 +376,7 @@ extends InitMetaProcedure -publicInitMetaProcedure() +publicInitMetaProcedure() @@ -393,7 +393,7 @@ extends getTableName -publicTableNamegetTableName() +publicTableNamegetTableName() Specified by: getTableNamein interfaceTableProcedureInterface @@ -410,7 +410,7 @@ extends getTableOperationType -publicTableProcedureInterface.TableOperationTypegetTableOperationType() +publicTableProcedureInterface.TableOperationTypegetTableOperationType() Description copied from interface:TableProcedureInterface Given an operation type we can take decisions about what to do with pending operations. e.g. if we get a delete and we have some table operation pending (e.g. add column) @@ -431,7 +431,7 @@ extends executeFromState -protectedStateMachineProcedure.FlowexecuteFromState(MasterProcedureEnvenv, +protectedStateMachineProcedure.FlowexecuteFromState(MasterProcedureEnvenv, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.InitMetaStatestate) throws ProcedureSuspendedException, ProcedureYieldException, @@ -458,7 +458,7 @@ extends waitInitialized -protectedbooleanwaitInitialized(MasterProcedureEnvenv) +protectedbooleanwaitInitialized(MasterProcedureEnvenv) Description copied from class:Procedure The Procedure.doAcquireLock(Object, ProcedureStore) will be split into two steps, first, it will call us to determine whether we need to wait for initialization, second, it will call @@ -483,7 +483,7 @@ extends acquireLock -protectedProcedure.LockStateacquireLock(MasterProcedureEnvenv) +protectedProcedure.LockStateacquireLock(MasterProcedureEnvenv) Description copied from class:Procedure The user should override this method if they need a lock on an Entity. A lock can be anything, and it is up to the implementor. The Procedure Framework will call this method just before it @@ -520,7 +520,7 @@ extends rollbackState -protectedvoidrollbackState(MasterProcedureEnvenv, +protectedvoidrollbackState(MasterProcedureEnvenv, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.InitMetaStatestate) throws https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true; title="class or interface in java.io">IOException, https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true; title="class or interface in java.lang">InterruptedException @@ -542,7 +542,7 @@ extends getState -protectedorg.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.InitMetaStategetState(intstateId) +protectedorg.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.InitMetaStategetState(intstateId) Description copied from class:StateMachineProcedure Convert an ordinal (or state id) to an Enum (or more descriptive) state object. @@ -561,7 +561,7 @@ extends getStateId -protectedintgetStateId(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.InitMetaStatestate) +protectedintgetStateId(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.InitMetaStatestate) Description copied from class:StateMachineProcedure Convert the Enum (or more descriptive) state object to an ordinal (or state id). @@ -580,7 +580,7 @@ extends getInitialState
[08/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html b/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html index 0cd57ae..45760ce 100644 --- a/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html +++ b/devapidocs/org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab"; @InterfaceAudience.Private -public class ProcedureExecutorTEnvironment +public class ProcedureExecutorTEnvironment extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object Thread Pool that executes the submitted procedures. The executor has a ProcedureStore associated. @@ -429,200 +429,206 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html getActiveExecutorCount() +https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true; title="class or interface in java.util">CollectionProcedureTEnvironment +getActiveProceduresNoCopy() +Should only be used when starting up, where the procedure workers have not been started. + + + https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true; title="class or interface in java.util">Sethttps://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true; title="class or interface in java.lang">Long getActiveProcIds() - + int getCorePoolSize() - + TEnvironment getEnvironment() - + long getKeepAliveTime(https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true; title="class or interface in java.util.concurrent">TimeUnittimeUnit) - + protected long getLastProcId() - + T extends ProcedureTEnvironmentT getProcedure(https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true; title="class or interface in java.lang">ClassTclazz, longprocId) - + ProcedureTEnvironment getProcedure(longprocId) - + https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListProcedureTEnvironment getProcedures() Get procedures. - + (package private) RootProcedureStateTEnvironment getProcStack(longrootProcId) - + ProcedureTEnvironment getResult(longprocId) - + ProcedureTEnvironment getResultOrProcedure(longprocId) - + (package private) https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true; title="class or interface in java.lang">Long getRootProcedureId(ProcedureTEnvironmentproc) - + (package private) ProcedureScheduler getScheduler() - + ProcedureStore getStore() - + int getWorkerThreadCount() - + private void handleInterruptedException(ProcedureTEnvironmentproc, https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true; title="class or interface in java.lang">InterruptedExceptione) - + void init(intnumThreads, booleanabortOnCorruption) Initialize the procedure executor, but do not start workers. - + private ProcedureTEnvironment[] initializeChildren(RootProcedureStateTEnvironmentprocStack, ProcedureTEnvironmentprocedure, ProcedureTEnvironment[]subprocs) - + boolean isFinished(longprocId) Return true
[20/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStates.RegionStateNode.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStates.RegionStateNode.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStates.RegionStateNode.html deleted file mode 100644 index a8b7714..000 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStates.RegionStateNode.html +++ /dev/null @@ -1,539 +0,0 @@ -http://www.w3.org/TR/html4/loose.dtd;> - - - - - -Uses of Class org.apache.hadoop.hbase.master.assignment.RegionStates.RegionStateNode (Apache HBase 3.0.0-SNAPSHOT API) - - - - - - - -JavaScript is disabled on your browser. - - - - - -Skip navigation links - - - - -Overview -Package -Class -Use -Tree -Deprecated -Index -Help - - - - -Prev -Next - - -Frames -NoFrames - - -AllClasses - - - - - - - - - - -Uses of Classorg.apache.hadoop.hbase.master.assignment.RegionStates.RegionStateNode - - - - - -Packages that use RegionStates.RegionStateNode - -Package -Description - - - -org.apache.hadoop.hbase.master.assignment - - - - - - - - - - -Uses of RegionStates.RegionStateNode in org.apache.hadoop.hbase.master.assignment - -Fields in org.apache.hadoop.hbase.master.assignment declared as RegionStates.RegionStateNode - -Modifier and Type -Field and Description - - - -private RegionStates.RegionStateNode -RegionStates.RegionFailedOpen.regionNode - - - - -Fields in org.apache.hadoop.hbase.master.assignment with type parameters of type RegionStates.RegionStateNode - -Modifier and Type -Field and Description - - - -private https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true; title="class or interface in java.util">ArrayListRegionStates.RegionStateNode -AssignmentManager.pendingAssignQueue - - -private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapRegionInfo,RegionStates.RegionStateNode -RegionStates.regionInTransition - - -private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapRegionInfo,RegionStates.RegionStateNode -RegionStates.regionOffline -Regions marked as offline on a read of hbase:meta. - - - -private https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true; title="class or interface in java.util">SetRegionStates.RegionStateNode -RegionStates.ServerStateNode.regions - - -private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentSkipListMapbyte[],RegionStates.RegionStateNode -RegionStates.regionsMap -RegionName -- i.e. - - - - - -Methods in org.apache.hadoop.hbase.master.assignment that return RegionStates.RegionStateNode - -Modifier and Type -Method and Description - - - -protected RegionStates.RegionStateNode -RegionStates.createRegionStateNode(RegionInforegionInfo) - - -protected RegionStates.RegionStateNode -RegionStates.getOrCreateRegionStateNode(RegionInforegionInfo) - - -RegionStates.RegionStateNode -RegionTransitionProcedure.getRegionState(MasterProcedureEnvenv) - - -RegionStates.RegionStateNode -RegionStates.RegionFailedOpen.getRegionStateNode() - - -protected RegionStates.RegionStateNode -RegionStates.getRegionStateNode(RegionInforegionInfo) - - -(package private) RegionStates.RegionStateNode -RegionStates.getRegionStateNodeFromName(byte[]regionName) - - - - -Methods in org.apache.hadoop.hbase.master.assignment that return types with arguments of type RegionStates.RegionStateNode - -Modifier and Type -Method and Description - - - -https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true; title="class or interface in java.util">SetRegionStates.RegionStateNode -RegionStates.ServerStateNode.getRegions() - - -https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionStates.RegionStateNode -RegionStates.getRegionsInTransition() - - -https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in
[38/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignProcedure.html index b73b142..249d3d9 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignProcedure.html +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignProcedure.html @@ -18,8 +18,8 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; +var methods = {"i0":42,"i1":42,"i2":42,"i3":42,"i4":42,"i5":42,"i6":42,"i7":42,"i8":42,"i9":42,"i10":42,"i11":42}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; @@ -49,8 +49,8 @@ var activeTableTab = "activeTableTab"; -PrevClass -NextClass +PrevClass +NextClass Frames @@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab"; Summary: -Nested| +Nested| Field| Constr| Method @@ -122,32 +122,19 @@ var activeTableTab = "activeTableTab"; https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableProcedureMasterProcedureEnv, TableProcedureInterface, RemoteProcedureDispatcher.RemoteProcedureMasterProcedureEnv,ServerName +Deprecated. +Do not use any more. + -@InterfaceAudience.Private -public class AssignProcedure +https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true; title="class or interface in java.lang">@Deprecated + @InterfaceAudience.Private +public class AssignProcedure extends RegionTransitionProcedure -Procedure that describe the assignment of a single region. - There can only be one RegionTransitionProcedure per region running at a time - since each procedure takes a lock on the region. - - The Assign starts by pushing the "assign" operation to the AssignmentManager - and then will go in a "waiting" state. - The AM will batch the "assign" requests and ask the Balancer where to put - the region (the various policies will be respected: retain, round-robin, random). - Once the AM and the balancer have found a place for the region the procedure - will be resumed and an "open region" request will be placed in the Remote Dispatcher - queue, and the procedure once again will go in a "waiting state". - The Remote Dispatcher will batch the various requests for that server and - they will be sent to the RS for execution. - The RS will complete the open operation by calling master.reportRegionStateTransition(). - The AM will intercept the transition report, and notify the procedure. - The procedure will finish the assignment by publishing to new state on meta - or it will retry the assignment. - - This procedure does not rollback when beyond the first - REGION_TRANSITION_QUEUE step; it will press on trying to assign in the face of - failure. Should we ignore rollback calls to Assign/Unassign then? Or just - remove rollback here? +Leave here only for checking if we can successfully start the master. + +See Also: +TransitRegionStateProcedure + @@ -160,19 +147,6 @@ extends -Nested Classes - -Modifier and Type -Class and Description - - -static class -AssignProcedure.CompareAssignProcedure -Sort AssignProcedures such that meta and system assigns come first before user-space assigns. - - - @@ -202,27 +176,16 @@ extends Field and Description -static AssignProcedure.CompareAssignProcedure -COMPARATOR -Comparator that will sort AssignProcedures so meta assigns come first, then system table - assigns and finally user space assigns. - - - private boolean forceNewPlan -Set to true when we need recalibrate -- choose a new target -- because original assign failed. - - - -private static org.slf4j.Logger -LOG +Deprecated. + protected ServerName targetServer -Gets set as desired target on move, merge, etc., when we want to go to a particular server. - +Deprecated. + @@ -253,14 +216,9 @@ extends Constructor and Description -AssignProcedure() - - -AssignProcedure(RegionInforegionInfo) - - -AssignProcedure(RegionInforegionInfo, - ServerNamedestinationServer) +AssignProcedure() +Deprecated. + @@ -272,7 +230,7 @@ extends -All MethodsInstance MethodsConcrete Methods +All MethodsInstance MethodsConcrete MethodsDeprecated Methods Modifier and Type Method and Description @@ -280,95 +238,93 @@ extends protected void deserializeStateData(ProcedureStateSerializerserializer) +Deprecated. Called on store load to allow the user to
[29/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStates.ServerState.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStates.ServerState.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStates.ServerState.html deleted file mode 100644 index bfde48c..000 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStates.ServerState.html +++ /dev/null @@ -1,402 +0,0 @@ -http://www.w3.org/TR/html4/loose.dtd;> - - - - - -RegionStates.ServerState (Apache HBase 3.0.0-SNAPSHOT API) - - - - - -var methods = {"i0":9,"i1":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]}; -var altColor = "altColor"; -var rowColor = "rowColor"; -var tableTab = "tableTab"; -var activeTableTab = "activeTableTab"; - - -JavaScript is disabled on your browser. - - - - - -Skip navigation links - - - - -Overview -Package -Class -Use -Tree -Deprecated -Index -Help - - - - -PrevClass -NextClass - - -Frames -NoFrames - - -AllClasses - - - - - - - -Summary: -Nested| -Enum Constants| -Field| -Method - - -Detail: -Enum Constants| -Field| -Method - - - - - - - - -org.apache.hadoop.hbase.master.assignment -Enum RegionStates.ServerState - - - -https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">java.lang.Object - - -https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true; title="class or interface in java.lang">java.lang.EnumRegionStates.ServerState - - -org.apache.hadoop.hbase.master.assignment.RegionStates.ServerState - - - - - - - - - -All Implemented Interfaces: -https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true; title="class or interface in java.io">Serializable, https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableRegionStates.ServerState - - -Enclosing class: -RegionStates - - - -public static enum RegionStates.ServerState -extends https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true; title="class or interface in java.lang">EnumRegionStates.ServerState -Server State. - - - - - - - - - - - -Enum Constant Summary - -Enum Constants - -Enum Constant and Description - - -OFFLINE -WAL splitting done. - - - -ONLINE -Initial state. - - - -SPLITTING -Server expired/crashed. - - - -SPLITTING_META -Only server which carries meta can have this state. - - - -SPLITTING_META_DONE -Indicate that the meta splitting is done. - - - - - - - - - - -Method Summary - -All MethodsStatic MethodsConcrete Methods - -Modifier and Type -Method and Description - - -static RegionStates.ServerState -valueOf(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">Stringname) -Returns the enum constant of this type with the specified name. - - - -static RegionStates.ServerState[] -values() -Returns an array containing the constants of this enum type, in -the order they are declared. - - - - - - - -Methods inherited from classjava.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true; title="class or interface in java.lang">Enum -https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--; title="class or interface in java.lang">clone, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-; title="class or interface in java.lang">compareTo, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-; title="class or interface in java.lang">equals, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--; title="class or interface in java.lang">finalize, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--; title="class or interface in java.lang">getDeclaringClass, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--; title="class or interface in java.lang">hashCode, https://docs.oracle.com/javase/ 8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--; title="class or interface in
[35/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManagerUtil.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManagerUtil.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManagerUtil.html new file mode 100644 index 000..d236197 --- /dev/null +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManagerUtil.html @@ -0,0 +1,454 @@ +http://www.w3.org/TR/html4/loose.dtd;> + + + + + +AssignmentManagerUtil (Apache HBase 3.0.0-SNAPSHOT API) + + + + + +var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9}; +var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; + + +JavaScript is disabled on your browser. + + + + + +Skip navigation links + + + + +Overview +Package +Class +Use +Tree +Deprecated +Index +Help + + + + +PrevClass +NextClass + + +Frames +NoFrames + + +AllClasses + + + + + + + +Summary: +Nested| +Field| +Constr| +Method + + +Detail: +Field| +Constr| +Method + + + + + + + + +org.apache.hadoop.hbase.master.assignment +Class AssignmentManagerUtil + + + +https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">java.lang.Object + + +org.apache.hadoop.hbase.master.assignment.AssignmentManagerUtil + + + + + + + + +@InterfaceAudience.Private +final class AssignmentManagerUtil +extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object +Utility for this assignment package only. + + + + + + + + + + + +Constructor Summary + +Constructors + +Modifier +Constructor and Description + + +private +AssignmentManagerUtil() + + + + + + + + + +Method Summary + +All MethodsStatic MethodsConcrete Methods + +Modifier and Type +Method and Description + + +(package private) static void +checkClosedRegion(MasterProcedureEnvenv, + RegionInforegionInfo) + + +private static TransitRegionStateProcedure[] +createAssignProcedures(MasterProcedureEnvenv, + https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true; title="class or interface in java.util.stream">StreamRegionInforegions, + intregionReplication, + ServerNametargetServer) + + +(package private) static TransitRegionStateProcedure[] +createAssignProceduresForOpeningNewRegions(MasterProcedureEnvenv, + https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true; title="class or interface in java.util.stream">StreamRegionInforegions, + intregionReplication, + ServerNametargetServer) + + +(package private) static TransitRegionStateProcedure[] +createUnassignProceduresForSplitOrMerge(MasterProcedureEnvenv, + https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true; title="class or interface in java.util.stream">StreamRegionInforegions, + intregionReplication) + + +(package private) static org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponse +getRegionInfoResponse(MasterProcedureEnvenv, + ServerNameregionLocation, + RegionInfohri) +Raw call to remote regionserver to get info on a particular region. + + + +(package private) static org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponse +getRegionInfoResponse(MasterProcedureEnvenv, + ServerNameregionLocation, + RegionInfohri, + booleanincludeBestSplitRow) + + +private static void +lock(https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionStateNoderegionNodes) + + +(package private) static void +removeNonDefaultReplicas(MasterProcedureEnvenv, +https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true; title="class or interface in java.util.stream">StreamRegionInforegions, +
[30/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStates.RegionFailedOpen.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStates.RegionFailedOpen.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStates.RegionFailedOpen.html index f5e8bd0..be3922b 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStates.RegionFailedOpen.html +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionStates.RegionFailedOpen.html @@ -49,8 +49,8 @@ var activeTableTab = "activeTableTab"; -PrevClass -NextClass +PrevClass +NextClass Frames @@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab"; -public static final class RegionStates.RegionFailedOpen +public static final class RegionStates.RegionFailedOpen extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object @@ -138,7 +138,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html exception -private RegionStates.RegionStateNode +private RegionStateNode regionNode @@ -160,7 +160,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html Constructor and Description -RegionFailedOpen(RegionStates.RegionStateNoderegionNode) +RegionFailedOpen(RegionStateNoderegionNode) @@ -186,7 +186,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html getRegionInfo() -RegionStates.RegionStateNode +RegionStateNode getRegionStateNode() @@ -229,7 +229,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html regionNode -private finalRegionStates.RegionStateNode regionNode +private finalRegionStateNode regionNode @@ -238,7 +238,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html exception -private volatilehttps://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true; title="class or interface in java.lang">Exception exception +private volatilehttps://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true; title="class or interface in java.lang">Exception exception @@ -247,7 +247,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html retries -privatehttps://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true; title="class or interface in java.util.concurrent.atomic">AtomicInteger retries +privatehttps://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true; title="class or interface in java.util.concurrent.atomic">AtomicInteger retries @@ -258,13 +258,13 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html Constructor Detail - + RegionFailedOpen -publicRegionFailedOpen(RegionStates.RegionStateNoderegionNode) +publicRegionFailedOpen(RegionStateNoderegionNode) @@ -281,7 +281,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html getRegionStateNode -publicRegionStates.RegionStateNodegetRegionStateNode() +publicRegionStateNodegetRegionStateNode() @@ -290,7 +290,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html getRegionInfo -publicRegionInfogetRegionInfo() +publicRegionInfogetRegionInfo() @@ -299,7 +299,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html incrementAndGetRetries -publicintincrementAndGetRetries() +publicintincrementAndGetRetries() @@ -308,7 +308,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html getRetries -publicintgetRetries() +publicintgetRetries() @@ -317,7 +317,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html setException -publicvoidsetException(https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true; title="class or interface in java.lang">Exceptionexception) +publicvoidsetException(https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true; title="class or interface in java.lang">Exceptionexception) @@ -326,7 +326,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html getException -publichttps://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true; title="class or interface in java.lang">ExceptiongetException() +publichttps://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true; title="class or interface in java.lang">ExceptiongetException() @@ -357,8 +357,8 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html -PrevClass -NextClass +PrevClass +NextClass Frames
[03/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html index 81f5178..7df71bd 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html @@ -108,3669 +108,3727 @@ 100import org.apache.hadoop.hbase.ipc.ServerNotRunningYetException; 101import org.apache.hadoop.hbase.log.HBaseMarkers; 102import org.apache.hadoop.hbase.master.MasterRpcServices.BalanceSwitchMode; -103import org.apache.hadoop.hbase.master.assignment.AssignmentManager; -104import org.apache.hadoop.hbase.master.assignment.MergeTableRegionsProcedure; -105import org.apache.hadoop.hbase.master.assignment.RegionStates; -106import org.apache.hadoop.hbase.master.assignment.RegionStates.RegionStateNode; -107import org.apache.hadoop.hbase.master.balancer.BalancerChore; -108import org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer; -109import org.apache.hadoop.hbase.master.balancer.ClusterStatusChore; -110import org.apache.hadoop.hbase.master.balancer.LoadBalancerFactory; -111import org.apache.hadoop.hbase.master.cleaner.CleanerChore; -112import org.apache.hadoop.hbase.master.cleaner.HFileCleaner; -113import org.apache.hadoop.hbase.master.cleaner.LogCleaner; -114import org.apache.hadoop.hbase.master.cleaner.ReplicationBarrierCleaner; -115import org.apache.hadoop.hbase.master.locking.LockManager; -116import org.apache.hadoop.hbase.master.normalizer.NormalizationPlan; -117import org.apache.hadoop.hbase.master.normalizer.NormalizationPlan.PlanType; -118import org.apache.hadoop.hbase.master.normalizer.RegionNormalizer; -119import org.apache.hadoop.hbase.master.normalizer.RegionNormalizerChore; -120import org.apache.hadoop.hbase.master.normalizer.RegionNormalizerFactory; -121import org.apache.hadoop.hbase.master.procedure.CreateTableProcedure; -122import org.apache.hadoop.hbase.master.procedure.DeleteNamespaceProcedure; -123import org.apache.hadoop.hbase.master.procedure.DeleteTableProcedure; -124import org.apache.hadoop.hbase.master.procedure.DisableTableProcedure; -125import org.apache.hadoop.hbase.master.procedure.EnableTableProcedure; -126import org.apache.hadoop.hbase.master.procedure.InitMetaProcedure; -127import org.apache.hadoop.hbase.master.procedure.MasterProcedureConstants; -128import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv; -129import org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler; -130import org.apache.hadoop.hbase.master.procedure.MasterProcedureUtil; -131import org.apache.hadoop.hbase.master.procedure.ModifyTableProcedure; -132import org.apache.hadoop.hbase.master.procedure.ProcedurePrepareLatch; -133import org.apache.hadoop.hbase.master.procedure.ServerCrashProcedure; -134import org.apache.hadoop.hbase.master.procedure.TruncateTableProcedure; -135import org.apache.hadoop.hbase.master.replication.AbstractPeerProcedure; -136import org.apache.hadoop.hbase.master.replication.AddPeerProcedure; -137import org.apache.hadoop.hbase.master.replication.DisablePeerProcedure; -138import org.apache.hadoop.hbase.master.replication.EnablePeerProcedure; -139import org.apache.hadoop.hbase.master.replication.RemovePeerProcedure; -140import org.apache.hadoop.hbase.master.replication.ReplicationPeerManager; -141import org.apache.hadoop.hbase.master.replication.SyncReplicationReplayWALManager; -142import org.apache.hadoop.hbase.master.replication.TransitPeerSyncReplicationStateProcedure; -143import org.apache.hadoop.hbase.master.replication.UpdatePeerConfigProcedure; -144import org.apache.hadoop.hbase.master.snapshot.SnapshotManager; -145import org.apache.hadoop.hbase.master.zksyncer.MasterAddressSyncer; -146import org.apache.hadoop.hbase.master.zksyncer.MetaLocationSyncer; -147import org.apache.hadoop.hbase.mob.MobConstants; -148import org.apache.hadoop.hbase.monitoring.MemoryBoundedLogMessageBuffer; -149import org.apache.hadoop.hbase.monitoring.MonitoredTask; -150import org.apache.hadoop.hbase.monitoring.TaskMonitor; -151import org.apache.hadoop.hbase.procedure.MasterProcedureManagerHost; -152import org.apache.hadoop.hbase.procedure.flush.MasterFlushTableProcedureManager; -153import org.apache.hadoop.hbase.procedure2.LockedResource; -154import org.apache.hadoop.hbase.procedure2.Procedure; -155import org.apache.hadoop.hbase.procedure2.ProcedureEvent; -156import org.apache.hadoop.hbase.procedure2.ProcedureExecutor; -157import org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteProcedure; -158import org.apache.hadoop.hbase.procedure2.RemoteProcedureException; -159import
[41/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/client/package-tree.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html index 9f2984c..3f044bc 100644 --- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html @@ -552,24 +552,24 @@ java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true; title="class or interface in java.lang">EnumE (implements java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true; title="class or interface in java.io">Serializable) -org.apache.hadoop.hbase.client.AsyncProcessTask.SubmittedRows -org.apache.hadoop.hbase.client.TableState.State -org.apache.hadoop.hbase.client.RequestController.ReturnCode -org.apache.hadoop.hbase.client.ScannerCallable.MoreResults -org.apache.hadoop.hbase.client.RegionLocateType -org.apache.hadoop.hbase.client.MasterSwitchType -org.apache.hadoop.hbase.client.Consistency org.apache.hadoop.hbase.client.AbstractResponse.ResponseType +org.apache.hadoop.hbase.client.AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState +org.apache.hadoop.hbase.client.IsolationLevel +org.apache.hadoop.hbase.client.Consistency org.apache.hadoop.hbase.client.Scan.ReadType -org.apache.hadoop.hbase.client.SnapshotType -org.apache.hadoop.hbase.client.CompactionState +org.apache.hadoop.hbase.client.ScannerCallable.MoreResults org.apache.hadoop.hbase.client.AsyncRequestFutureImpl.Retry -org.apache.hadoop.hbase.client.MobCompactPartitionPolicy -org.apache.hadoop.hbase.client.CompactType +org.apache.hadoop.hbase.client.MasterSwitchType +org.apache.hadoop.hbase.client.SnapshotType +org.apache.hadoop.hbase.client.AsyncProcessTask.SubmittedRows +org.apache.hadoop.hbase.client.RegionLocateType org.apache.hadoop.hbase.client.Durability -org.apache.hadoop.hbase.client.IsolationLevel +org.apache.hadoop.hbase.client.CompactType +org.apache.hadoop.hbase.client.MobCompactPartitionPolicy +org.apache.hadoop.hbase.client.RequestController.ReturnCode +org.apache.hadoop.hbase.client.CompactionState +org.apache.hadoop.hbase.client.TableState.State org.apache.hadoop.hbase.client.AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState -org.apache.hadoop.hbase.client.AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/client/package-use.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-use.html b/devapidocs/org/apache/hadoop/hbase/client/package-use.html index fe9b540..984ee3e 100644 --- a/devapidocs/org/apache/hadoop/hbase/client/package-use.html +++ b/devapidocs/org/apache/hadoop/hbase/client/package-use.html @@ -2310,21 +2310,26 @@ service. +DoNotRetryRegionException +Similar to RegionException, but disables retries. + + + Put Used to perform Put operations for a single row. - + RegionInfo Information about a region. - + Result Single row result of a Get or Scan query. - + TableDescriptor TableDescriptor contains the details about an HBase table such as the descriptors of all the column families, is the table a catalog table, hbase:meta , http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/exceptions/class-use/UnexpectedStateException.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/exceptions/class-use/UnexpectedStateException.html b/devapidocs/org/apache/hadoop/hbase/exceptions/class-use/UnexpectedStateException.html index e253d15..d699041 100644 --- a/devapidocs/org/apache/hadoop/hbase/exceptions/class-use/UnexpectedStateException.html +++ b/devapidocs/org/apache/hadoop/hbase/exceptions/class-use/UnexpectedStateException.html @@ -108,54 +108,39 @@ protected void -UnassignProcedure.reportTransition(MasterProcedureEnvenv, -RegionStates.RegionStateNoderegionNode, +UnassignProcedure.reportTransition(MasterProcedureEnvenv, +RegionStateNoderegionNode, org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCodecode, -longseqId) +longseqId) +Deprecated. + protected void -AssignProcedure.reportTransition(MasterProcedureEnvenv, -RegionStates.RegionStateNoderegionNode, +AssignProcedure.reportTransition(MasterProcedureEnvenv, +RegionStateNoderegionNode,
[45/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html index d0d625a..a6b88dd 100644 --- a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html @@ -167,10 +167,10 @@ java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true; title="class or interface in java.lang">EnumE (implements java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true; title="class or interface in java.io">Serializable) -org.apache.hadoop.hbase.backup.BackupInfo.BackupState -org.apache.hadoop.hbase.backup.BackupType org.apache.hadoop.hbase.backup.BackupInfo.BackupPhase org.apache.hadoop.hbase.backup.BackupRestoreConstants.BackupCommand +org.apache.hadoop.hbase.backup.BackupType +org.apache.hadoop.hbase.backup.BackupInfo.BackupState http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html b/devapidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html index 1494b05..4ccdd15 100644 --- a/devapidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html +++ b/devapidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html @@ -699,6 +699,13 @@ +private void +HMaster.checkUnsupportedProcedure(https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">Maphttps://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true; title="class or interface in java.lang">Class? extends Procedure,https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListProcedureMasterProcedureEnvprocsByType) +In HBASE-20811, we have introduced a new TRSP to assign/unassign/move regions, and it is + incompatible with the old AssignProcedure/UnassignProcedure/MoveRegionProcedure. + + + void HMaster.decommissionRegionServers(https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListServerNameservers, booleanoffload) @@ -706,32 +713,24 @@ regions from getting assigned to them. - + void LoadBalancer.initialize() Initialize the load balancer. - + void HMaster.move(byte[]encodedRegionName, byte[]destServerName) - + ServerName LoadBalancer.randomAssignment(RegionInforegionInfo, https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListServerNameservers) Get a random region server from the list - -void -HMaster.recommissionRegionServer(ServerNameserver, -https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">Listbyte[]encodedRegionNames) -Remove decommission marker (previously called 'draining') from a region server to allow regions - assignments. - - https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">MapServerName,https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionInfo LoadBalancer.retainAssignment(https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">MapRegionInfo,ServerNameregions, @@ -762,29 +761,22 @@ private void -AssignmentManager.acceptPlan(https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true; title="class or interface in java.util">HashMapRegionInfo,RegionStates.RegionStateNoderegions, +AssignmentManager.acceptPlan(https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true; title="class or interface in java.util">HashMapRegionInfo,RegionStateNoderegions, https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">MapServerName,https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionInfoplan) -private MoveRegionProcedure -AssignmentManager.createMoveRegionProcedure(RegionPlanplan) +private TransitRegionStateProcedure +AssignmentManager.createMoveRegionProcedure(RegionInforegionInfo, +
[27/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionTransitionProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionTransitionProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionTransitionProcedure.html index 8ffeb95..b1fbd27 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionTransitionProcedure.html +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/RegionTransitionProcedure.html @@ -18,8 +18,8 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":6,"i5":10,"i6":10,"i7":10,"i8":10,"i9":6,"i10":10,"i11":10,"i12":10,"i13":10,"i14":6,"i15":10,"i16":10,"i17":10,"i18":6,"i19":6,"i20":10,"i21":10,"i22":10,"i23":6,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":6,"i32":10,"i33":10,"i34":6,"i35":10}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]}; +var methods = {"i0":42,"i1":42,"i2":38,"i3":42,"i4":42,"i5":42,"i6":42,"i7":42,"i8":42,"i9":38,"i10":38,"i11":38,"i12":42,"i13":42,"i14":42,"i15":38,"i16":42,"i17":42,"i18":42,"i19":42,"i20":38,"i21":42,"i22":42,"i23":38}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; @@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab"; PrevClass -NextClass +NextClass Frames @@ -121,58 +121,20 @@ var activeTableTab = "activeTableTab"; AssignProcedure, UnassignProcedure +Deprecated. +Do not use any more. + -@InterfaceAudience.Private -public abstract class RegionTransitionProcedure +https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true; title="class or interface in java.lang">@Deprecated + @InterfaceAudience.Private +public abstract class RegionTransitionProcedure extends ProcedureMasterProcedureEnv implements TableProcedureInterface, RemoteProcedureDispatcher.RemoteProcedureMasterProcedureEnv,ServerName -Base class for the Assign and Unassign Procedure. - - Locking: - Takes exclusive lock on the region being assigned/unassigned. Thus, there can only be one - RegionTransitionProcedure per region running at a time (see MasterProcedureScheduler). - - This procedure is asynchronous and responds to external events. - The AssignmentManager will notify this procedure when the RS completes - the operation and reports the transitioned state - (see the Assign and Unassign class for more detail). - - Procedures move from the REGION_TRANSITION_QUEUE state when they are - first submitted, to the REGION_TRANSITION_DISPATCH state when the request - to remote server is sent and the Procedure is suspended waiting on external - event to be woken again. Once the external event is triggered, Procedure - moves to the REGION_TRANSITION_FINISH state. - - NOTE: AssignProcedure and UnassignProcedure should not be thought of - as being asymmetric, at least currently. - - AssignProcedure moves through all the above described states and implements methods - associated with each while UnassignProcedure starts at state - REGION_TRANSITION_DISPATCH and state REGION_TRANSITION_QUEUE is not supported. - - When any step in AssignProcedure fails, failure handler - AssignProcedure#handleFailure(MasterProcedureEnv, RegionStateNode) re-attempts the - assignment by setting the procedure state to REGION_TRANSITION_QUEUE and forces - assignment to a different target server by setting AssignProcedure.forceNewPlan. When - the number of attempts reaches threshold configuration 'hbase.assignment.maximum.attempts', - the procedure is aborted. For UnassignProcedure, similar re-attempts are - intentionally not implemented. It is a 'one shot' procedure. See its class doc for how it - handles failure. - - If we find a region in an 'unexpected' state, we'll complain and retry with backoff forever. - The 'unexpected' state needs to be fixed either by another running Procedure or by operator - intervention (Regions in 'unexpected' state indicates bug or unexpected transition type). - For this to work, subclasses need to persist the 'attempt' counter kept in this class when - they do serializeStateData and restore it inside their deserializeStateData, just as they do - for regionInfo. - - - - - TODO: Considering it is a priority doing all we can to get make a region available as soon as - possible, re-attempting with any target makes sense if specified target fails in case of - AssignProcedure. For UnassignProcedure, our concern is preventing data loss - on failed unassign. See class doc for explanation. +Leave here only for checking if we can successfully start the master. + +See Also:
[44/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html b/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html index 58fa218..aa6f680 100644 --- a/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html +++ b/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html @@ -3761,66 +3761,59 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. void -AssignmentListener.regionOpened(RegionInforegionInfo, -ServerNameserverName) -The region was opened on the specified server. - - - -void ServerManager.regionServerReport(ServerNamesn, ServerMetricssl) - + private void DrainingServerTracker.remove(ServerNamesn) - + boolean DeadServer.removeDeadServer(ServerNamedeadServerName) remove the specified dead server - + boolean ServerManager.removeServerFromDrainList(ServerNamesn) - + void ServerManager.sendRegionWarmup(ServerNameserver, RegionInforegion) Sends a WARMUP RPC to the specified server to warmup the specified region. - + default void ServerListener.serverAdded(ServerNameserverName) The server has joined the cluster. - + default void ServerListener.serverRemoved(ServerNameserverName) The server was removed from the cluster. - + void RegionPlan.setDestination(ServerNamedest) Set the destination server for the plan for this region. - + void MasterWalManager.splitLog(ServerNameserverName) - + void MasterWalManager.splitMetaLog(ServerNameserverName) Specialized method to handle the splitting for meta WAL - + private void ServerManager.updateLastFlushedSequenceIds(ServerNamesn, ServerMetricshsl) @@ -4051,24 +4044,32 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. +private ServerName +CloseRegionProcedure.assignCandidate + + +private ServerName +TransitRegionStateProcedure.assignCandidate + + protected ServerName UnassignProcedure.destinationServer -The Server we will subsequently assign the region too (can be null). - +Deprecated. + protected ServerName UnassignProcedure.hostingServer -Where to send the unassign RPC. - +Deprecated. + private ServerName -RegionStates.RegionStateNode.lastHost +RegionStateNode.lastHost private ServerName -RegionStates.RegionStateNode.regionLocation +RegionStateNode.regionLocation private ServerName @@ -4076,13 +4077,17 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. private ServerName -RegionStates.ServerStateNode.serverName +ServerStateNode.serverName protected ServerName AssignProcedure.targetServer -Gets set as desired target on move, merge, etc., when we want to go to a particular server. - +Deprecated. + + + +private ServerName +RegionRemoteProcedureBase.targetServer @@ -4094,7 +4099,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. -private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentHashMapServerName,RegionStates.ServerStateNode +private https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true; title="class or interface in java.util.concurrent">ConcurrentHashMapServerName,ServerStateNode RegionStates.serverMap @@ -4108,7 +4113,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. ServerName -RegionStates.RegionStateNode.getLastHost() +RegionStateNode.getLastHost() private ServerName @@ -4116,7 +4121,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. ServerName -RegionStates.RegionStateNode.getRegionLocation() +RegionStateNode.getRegionLocation() (package private) static ServerName @@ -4132,37 +4137,23 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. ServerName -UnassignProcedure.getServer(MasterProcedureEnvenv) +ServerStateNode.getServerName() -ServerName -AssignProcedure.getServer(MasterProcedureEnvenv) - - -abstract ServerName -RegionTransitionProcedure.getServer(MasterProcedureEnvenv) -Used by ServerCrashProcedure to see if this Assign/Unassign needs processing. - - - -ServerName -RegionStates.ServerStateNode.getServerName() - - private ServerName MergeTableRegionsProcedure.getServerName(MasterProcedureEnvenv) The procedure could be restarted from a different machine. - + ServerName -RegionStates.RegionStateNode.offline() +RegionStateNode.offline() Put region into OFFLINE mode (set state and clear location). - + ServerName -RegionStates.RegionStateNode.setRegionLocation(ServerNameserverName)
[11/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureEnv.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureEnv.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureEnv.html index cfe74f4..7d4b201 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureEnv.html +++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureEnv.html @@ -153,11 +153,18 @@ +private void +HMaster.checkUnsupportedProcedure(https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">Maphttps://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true; title="class or interface in java.lang">Class? extends Procedure,https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListProcedureMasterProcedureEnvprocsByType) +In HBASE-20811, we have introduced a new TRSP to assign/unassign/move regions, and it is + incompatible with the old AssignProcedure/UnassignProcedure/MoveRegionProcedure. + + + void MasterCoprocessorHost.preAbortProcedure(ProcedureExecutorMasterProcedureEnvprocEnv, longprocId) - + private long ClusterSchemaServiceImpl.submitProcedure(ProcedureMasterProcedureEnvprocedure, NonceKeynonceKey) @@ -191,45 +198,58 @@ boolean -MoveRegionProcedure.abort(MasterProcedureEnvenv) +MoveRegionProcedure.abort(MasterProcedureEnvenv) +Deprecated. + protected boolean -SplitTableRegionProcedure.abort(MasterProcedureEnvenv) +RegionRemoteProcedureBase.abort(MasterProcedureEnvenv) protected boolean -MergeTableRegionsProcedure.abort(MasterProcedureEnvenv) +SplitTableRegionProcedure.abort(MasterProcedureEnvenv) protected boolean -RegionTransitionProcedure.abort(MasterProcedureEnvenv) +MergeTableRegionsProcedure.abort(MasterProcedureEnvenv) +protected boolean +RegionTransitionProcedure.abort(MasterProcedureEnvenv) +Deprecated. + + + protected Procedure.LockState MergeTableRegionsProcedure.acquireLock(MasterProcedureEnvenv) + +static TransitRegionStateProcedure +TransitRegionStateProcedure.assign(MasterProcedureEnvenv, + RegionInforegion, + ServerNametargetServer) + -protected Procedure.LockState -RegionTransitionProcedure.acquireLock(MasterProcedureEnvenv) +(package private) static void +AssignmentManagerUtil.checkClosedRegion(MasterProcedureEnvenv, + RegionInforegionInfo) -protected boolean -RegionTransitionProcedure.addToRemoteDispatcher(MasterProcedureEnvenv, - ServerNametargetServer) -Be careful! At the end of this method, the procedure has either succeeded - and this procedure has been set into a suspended state OR, we failed and - this procedure has been put back on the scheduler ready for another worker - to pick it up. - +private void +SplitTableRegionProcedure.checkClosedRegions(MasterProcedureEnvenv) +private void +MergeTableRegionsProcedure.checkClosedRegions(MasterProcedureEnvenv) + + private static void MergeTableRegionsProcedure.checkRegionsToMerge(MasterProcedureEnvenv, RegionInfo[]regionsToMerge, booleanforcible) - + private static void MergeTableRegionsProcedure.checkRegionsToMerge(MasterProcedureEnvenv, RegionInforegionToMergeA, @@ -238,7 +258,7 @@ One time checks. - + private void SplitTableRegionProcedure.checkSplittable(MasterProcedureEnvenv, RegionInforegionToSplit, @@ -246,21 +266,48 @@ Check whether the region is splittable - + private void MergeTableRegionsProcedure.cleanupMergedRegion(MasterProcedureEnvenv) Clean up a merged region + +private void +TransitRegionStateProcedure.closeRegion(MasterProcedureEnvenv, + RegionStateNoderegionNode) + + +private StateMachineProcedure.Flow +TransitRegionStateProcedure.confirmClosed(MasterProcedureEnvenv, + RegionStateNoderegionNode) + + +private StateMachineProcedure.Flow +TransitRegionStateProcedure.confirmOpened(MasterProcedureEnvenv, + RegionStateNoderegionNode) + + +private TransitRegionStateProcedure[] +SplitTableRegionProcedure.createAssignProcedures(MasterProcedureEnvenv) + + +private TransitRegionStateProcedure[] +MergeTableRegionsProcedure.createAssignProcedures(MasterProcedureEnvenv) + -private AssignProcedure[] -SplitTableRegionProcedure.createAssignProcedures(MasterProcedureEnvenv, - intregionReplication) +private static TransitRegionStateProcedure[] +AssignmentManagerUtil.createAssignProcedures(MasterProcedureEnvenv, + https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true; title="class or interface in
[05/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html index 81f5178..7df71bd 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html @@ -108,3669 +108,3727 @@ 100import org.apache.hadoop.hbase.ipc.ServerNotRunningYetException; 101import org.apache.hadoop.hbase.log.HBaseMarkers; 102import org.apache.hadoop.hbase.master.MasterRpcServices.BalanceSwitchMode; -103import org.apache.hadoop.hbase.master.assignment.AssignmentManager; -104import org.apache.hadoop.hbase.master.assignment.MergeTableRegionsProcedure; -105import org.apache.hadoop.hbase.master.assignment.RegionStates; -106import org.apache.hadoop.hbase.master.assignment.RegionStates.RegionStateNode; -107import org.apache.hadoop.hbase.master.balancer.BalancerChore; -108import org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer; -109import org.apache.hadoop.hbase.master.balancer.ClusterStatusChore; -110import org.apache.hadoop.hbase.master.balancer.LoadBalancerFactory; -111import org.apache.hadoop.hbase.master.cleaner.CleanerChore; -112import org.apache.hadoop.hbase.master.cleaner.HFileCleaner; -113import org.apache.hadoop.hbase.master.cleaner.LogCleaner; -114import org.apache.hadoop.hbase.master.cleaner.ReplicationBarrierCleaner; -115import org.apache.hadoop.hbase.master.locking.LockManager; -116import org.apache.hadoop.hbase.master.normalizer.NormalizationPlan; -117import org.apache.hadoop.hbase.master.normalizer.NormalizationPlan.PlanType; -118import org.apache.hadoop.hbase.master.normalizer.RegionNormalizer; -119import org.apache.hadoop.hbase.master.normalizer.RegionNormalizerChore; -120import org.apache.hadoop.hbase.master.normalizer.RegionNormalizerFactory; -121import org.apache.hadoop.hbase.master.procedure.CreateTableProcedure; -122import org.apache.hadoop.hbase.master.procedure.DeleteNamespaceProcedure; -123import org.apache.hadoop.hbase.master.procedure.DeleteTableProcedure; -124import org.apache.hadoop.hbase.master.procedure.DisableTableProcedure; -125import org.apache.hadoop.hbase.master.procedure.EnableTableProcedure; -126import org.apache.hadoop.hbase.master.procedure.InitMetaProcedure; -127import org.apache.hadoop.hbase.master.procedure.MasterProcedureConstants; -128import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv; -129import org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler; -130import org.apache.hadoop.hbase.master.procedure.MasterProcedureUtil; -131import org.apache.hadoop.hbase.master.procedure.ModifyTableProcedure; -132import org.apache.hadoop.hbase.master.procedure.ProcedurePrepareLatch; -133import org.apache.hadoop.hbase.master.procedure.ServerCrashProcedure; -134import org.apache.hadoop.hbase.master.procedure.TruncateTableProcedure; -135import org.apache.hadoop.hbase.master.replication.AbstractPeerProcedure; -136import org.apache.hadoop.hbase.master.replication.AddPeerProcedure; -137import org.apache.hadoop.hbase.master.replication.DisablePeerProcedure; -138import org.apache.hadoop.hbase.master.replication.EnablePeerProcedure; -139import org.apache.hadoop.hbase.master.replication.RemovePeerProcedure; -140import org.apache.hadoop.hbase.master.replication.ReplicationPeerManager; -141import org.apache.hadoop.hbase.master.replication.SyncReplicationReplayWALManager; -142import org.apache.hadoop.hbase.master.replication.TransitPeerSyncReplicationStateProcedure; -143import org.apache.hadoop.hbase.master.replication.UpdatePeerConfigProcedure; -144import org.apache.hadoop.hbase.master.snapshot.SnapshotManager; -145import org.apache.hadoop.hbase.master.zksyncer.MasterAddressSyncer; -146import org.apache.hadoop.hbase.master.zksyncer.MetaLocationSyncer; -147import org.apache.hadoop.hbase.mob.MobConstants; -148import org.apache.hadoop.hbase.monitoring.MemoryBoundedLogMessageBuffer; -149import org.apache.hadoop.hbase.monitoring.MonitoredTask; -150import org.apache.hadoop.hbase.monitoring.TaskMonitor; -151import org.apache.hadoop.hbase.procedure.MasterProcedureManagerHost; -152import org.apache.hadoop.hbase.procedure.flush.MasterFlushTableProcedureManager; -153import org.apache.hadoop.hbase.procedure2.LockedResource; -154import org.apache.hadoop.hbase.procedure2.Procedure; -155import org.apache.hadoop.hbase.procedure2.ProcedureEvent; -156import org.apache.hadoop.hbase.procedure2.ProcedureExecutor; -157import org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteProcedure; -158import org.apache.hadoop.hbase.procedure2.RemoteProcedureException;
[46/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/index-all.html -- diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html index 6c68f68..c5b01f0 100644 --- a/devapidocs/index-all.html +++ b/devapidocs/index-all.html @@ -101,9 +101,15 @@ abort(MasterProcedureEnv) - Method in class org.apache.hadoop.hbase.master.assignment.MergeTableRegionsProcedure abort(MasterProcedureEnv) - Method in class org.apache.hadoop.hbase.master.assignment.MoveRegionProcedure + +Deprecated. + +abort(MasterProcedureEnv) - Method in class org.apache.hadoop.hbase.master.assignment.RegionRemoteProcedureBase abort(MasterProcedureEnv) - Method in class org.apache.hadoop.hbase.master.assignment.RegionTransitionProcedure - + +Deprecated. + abort(MasterProcedureEnv) - Method in class org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure abort(String, Throwable) - Method in class org.apache.hadoop.hbase.master.HMaster @@ -237,7 +243,9 @@ aborted - Variable in class org.apache.hadoop.hbase.client.HBaseAdmin aborted - Variable in class org.apache.hadoop.hbase.master.assignment.RegionTransitionProcedure - + +Deprecated. + aborted - Variable in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure aborted - Variable in class org.apache.hadoop.hbase.zookeeper.ZKWatcher @@ -559,7 +567,7 @@ acceptInboundMessage(Object) - Method in class org.apache.hadoop.hbase.client.ClusterStatusListener.MulticastListener.ClusterStatusHandler -acceptPlan(HashMapRegionInfo, RegionStates.RegionStateNode, MapServerName, ListRegionInfo) - Method in class org.apache.hadoop.hbase.master.assignment.AssignmentManager +acceptPlan(HashMapRegionInfo, RegionStateNode, MapServerName, ListRegionInfo) - Method in class org.apache.hadoop.hbase.master.assignment.AssignmentManager access(long) - Method in class org.apache.hadoop.hbase.io.hfile.bucket.BucketCache.BucketEntry @@ -762,8 +770,6 @@ acquireLock(MasterProcedureEnv) - Method in class org.apache.hadoop.hbase.master.assignment.MergeTableRegionsProcedure -acquireLock(MasterProcedureEnv) - Method in class org.apache.hadoop.hbase.master.assignment.RegionTransitionProcedure - acquireLock(MasterProcedureEnv) - Method in class org.apache.hadoop.hbase.master.locking.LockProcedure acquireLock(MasterProcedureEnv) - Method in interface org.apache.hadoop.hbase.master.locking.LockProcedure.LockInterface @@ -788,10 +794,6 @@ acquireLock(MasterProcedureEnv) - Method in class org.apache.hadoop.hbase.master.procedure.InitMetaProcedure -acquireLock(MasterProcedureEnv) - Method in class org.apache.hadoop.hbase.master.procedure.RecoverMetaProcedure - -Deprecated. - acquireLock(MasterProcedureEnv) - Method in class org.apache.hadoop.hbase.master.procedure.ServerCrashProcedure acquireLock(MasterProcedureEnv) - Method in class org.apache.hadoop.hbase.master.replication.AbstractPeerProcedure @@ -2139,7 +2141,7 @@ addReferenceFiles(SnapshotManifest.RegionVisitor, Object, Object, CollectionStoreFileInfo, boolean) - Method in class org.apache.hadoop.hbase.snapshot.SnapshotManifest -addRegion(RegionStates.RegionStateNode) - Method in class org.apache.hadoop.hbase.master.assignment.RegionStates.ServerStateNode +addRegion(RegionStateNode) - Method in class org.apache.hadoop.hbase.master.assignment.ServerStateNode addRegion(int[], int) - Method in class org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer.Cluster @@ -2175,10 +2177,6 @@ addRegionInfo(HBaseFsck.HbckInfo) - Method in class org.apache.hadoop.hbase.util.HBaseFsck.TableInfo -addRegionInTransition(RegionStates.RegionStateNode, RegionTransitionProcedure) - Method in class org.apache.hadoop.hbase.master.assignment.AssignmentManager - -addRegionInTransition(RegionStates.RegionStateNode, RegionTransitionProcedure) - Method in class org.apache.hadoop.hbase.master.assignment.RegionStates - addRegionPlan(MinMaxPriorityQueueRegionPlan, boolean, ServerName, ListRegionPlan) - Method in class org.apache.hadoop.hbase.master.balancer.SimpleLoadBalancer Add a region from the head or tail to the List of regions to return. @@ -2233,7 +2231,7 @@ addRegionToRestore(RegionInfo) - Method in class org.apache.hadoop.hbase.snapshot.RestoreSnapshotHelper.RestoreMetaChanges -addRegionToServer(RegionStates.RegionStateNode) - Method in class org.apache.hadoop.hbase.master.assignment.RegionStates +addRegionToServer(RegionStateNode) - Method in class org.apache.hadoop.hbase.master.assignment.RegionStates addRegionToSnapshot(SnapshotProtos.SnapshotDescription, ForeignExceptionSnare) - Method in class org.apache.hadoop.hbase.regionserver.HRegion @@ -2543,7 +2541,7 @@ addToCounter(String, long) - Method in class org.apache.hadoop.hbase.client.metrics.ServerSideScanMetrics -addToFailedOpen(RegionStates.RegionStateNode) - Method in class
[19/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStates.ServerState.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStates.ServerState.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStates.ServerState.html deleted file mode 100644 index e26f23a..000 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStates.ServerState.html +++ /dev/null @@ -1,213 +0,0 @@ -http://www.w3.org/TR/html4/loose.dtd;> - - - - - -Uses of Class org.apache.hadoop.hbase.master.assignment.RegionStates.ServerState (Apache HBase 3.0.0-SNAPSHOT API) - - - - - - - -JavaScript is disabled on your browser. - - - - - -Skip navigation links - - - - -Overview -Package -Class -Use -Tree -Deprecated -Index -Help - - - - -Prev -Next - - -Frames -NoFrames - - -AllClasses - - - - - - - - - - -Uses of Classorg.apache.hadoop.hbase.master.assignment.RegionStates.ServerState - - - - - -Packages that use RegionStates.ServerState - -Package -Description - - - -org.apache.hadoop.hbase.master.assignment - - - - - - - - - - -Uses of RegionStates.ServerState in org.apache.hadoop.hbase.master.assignment - -Fields in org.apache.hadoop.hbase.master.assignment declared as RegionStates.ServerState - -Modifier and Type -Field and Description - - - -private RegionStates.ServerState -RegionStates.ServerStateNode.state - - - - -Methods in org.apache.hadoop.hbase.master.assignment that return RegionStates.ServerState - -Modifier and Type -Method and Description - - - -RegionStates.ServerState -RegionStates.ServerStateNode.getState() - - -static RegionStates.ServerState -RegionStates.ServerState.valueOf(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">Stringname) -Returns the enum constant of this type with the specified name. - - - -static RegionStates.ServerState[] -RegionStates.ServerState.values() -Returns an array containing the constants of this enum type, in -the order they are declared. - - - - - -Methods in org.apache.hadoop.hbase.master.assignment with parameters of type RegionStates.ServerState - -Modifier and Type -Method and Description - - - -boolean -RegionStates.ServerStateNode.isInState(RegionStates.ServerState...expected) - - -private void -RegionStates.setServerState(ServerNameserverName, - RegionStates.ServerStatestate) - - -private void -RegionStates.ServerStateNode.setState(RegionStates.ServerStatestate) - - - - - - - - - - - - -Skip navigation links - - - - -Overview -Package -Class -Use -Tree -Deprecated -Index -Help - - - - -Prev -Next - - -Frames -NoFrames - - -AllClasses - - - - - - - - - -Copyright 20072018 https://www.apache.org/;>The Apache Software Foundation. All rights reserved. - - http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStates.ServerStateNode.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStates.ServerStateNode.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStates.ServerStateNode.html deleted file mode 100644 index 46ea3a4..000 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/class-use/RegionStates.ServerStateNode.html +++ /dev/null @@ -1,231 +0,0 @@ -http://www.w3.org/TR/html4/loose.dtd;> - - - - - -Uses of Class org.apache.hadoop.hbase.master.assignment.RegionStates.ServerStateNode (Apache HBase 3.0.0-SNAPSHOT API) - - - - - - - -JavaScript is disabled on your browser. - - - - - -Skip navigation links - - - - -Overview -Package -Class -Use -Tree -Deprecated -Index -Help - - - - -Prev -Next - - -Frames -NoFrames - - -AllClasses - - - - - -JavaScript is disabled on your browser. - - - - - -Skip navigation links - - - - -Overview -Package -Class -Use -Tree -Deprecated -Index -Help - - - - -Prev
[26/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/ServerState.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/ServerState.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/ServerState.html new file mode 100644 index 000..5267fdd --- /dev/null +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/ServerState.html @@ -0,0 +1,399 @@ +http://www.w3.org/TR/html4/loose.dtd;> + + + + + +ServerState (Apache HBase 3.0.0-SNAPSHOT API) + + + + + +var methods = {"i0":9,"i1":9}; +var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; + + +JavaScript is disabled on your browser. + + + + + +Skip navigation links + + + + +Overview +Package +Class +Use +Tree +Deprecated +Index +Help + + + + +PrevClass +NextClass + + +Frames +NoFrames + + +AllClasses + + + + + + + +Summary: +Nested| +Enum Constants| +Field| +Method + + +Detail: +Enum Constants| +Field| +Method + + + + + + + + +org.apache.hadoop.hbase.master.assignment +Enum ServerState + + + +https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">java.lang.Object + + +https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true; title="class or interface in java.lang">java.lang.EnumServerState + + +org.apache.hadoop.hbase.master.assignment.ServerState + + + + + + + + + +All Implemented Interfaces: +https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true; title="class or interface in java.io">Serializable, https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableServerState + + + +@InterfaceAudience.Private + enum ServerState +extends https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true; title="class or interface in java.lang">EnumServerState +Server State. + + + + + + + + + + + +Enum Constant Summary + +Enum Constants + +Enum Constant and Description + + +OFFLINE +WAL splitting done. + + + +ONLINE +Initial state. + + + +SPLITTING +Server expired/crashed. + + + +SPLITTING_META +Only server which carries meta can have this state. + + + +SPLITTING_META_DONE +Indicate that the meta splitting is done. + + + + + + + + + + +Method Summary + +All MethodsStatic MethodsConcrete Methods + +Modifier and Type +Method and Description + + +static ServerState +valueOf(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">Stringname) +Returns the enum constant of this type with the specified name. + + + +static ServerState[] +values() +Returns an array containing the constants of this enum type, in +the order they are declared. + + + + + + + +Methods inherited from classjava.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true; title="class or interface in java.lang">Enum +https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--; title="class or interface in java.lang">clone, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-; title="class or interface in java.lang">compareTo, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-; title="class or interface in java.lang">equals, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--; title="class or interface in java.lang">finalize, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--; title="class or interface in java.lang">getDeclaringClass, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--; title="class or interface in java.lang">hashCode, https://docs.oracle.com/javase/ 8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--; title="class or interface in java.lang">ordinal, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--; title="class or interface in java.lang">toString,
[51/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5. Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/7ae6a80c Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/7ae6a80c Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/7ae6a80c Branch: refs/heads/asf-site Commit: 7ae6a80c0026072a2d7fa356841f43b460807692 Parents: 7be88b4 Author: jenkins Authored: Tue Aug 21 14:47:00 2018 + Committer: jenkins Committed: Tue Aug 21 14:47:00 2018 + -- acid-semantics.html | 4 +- apache_hbase_reference_guide.pdf| 14669 + book.html | 5 +- bulk-loads.html | 4 +- checkstyle-aggregate.html | 4276 ++--- checkstyle.rss | 316 +- coc.html| 4 +- dependencies.html | 4 +- dependency-convergence.html | 4 +- dependency-info.html| 4 +- dependency-management.html | 4 +- devapidocs/allclasses-frame.html|18 +- devapidocs/allclasses-noframe.html |18 +- devapidocs/constant-values.html | 6 +- devapidocs/deprecated-list.html |56 +- devapidocs/index-all.html | 1000 +- .../hadoop/hbase/backup/package-tree.html | 4 +- .../hbase/class-use/HBaseIOException.html |44 +- .../hadoop/hbase/class-use/HRegionLocation.html |16 +- .../hbase/class-use/PleaseHoldException.html| 7 - .../hadoop/hbase/class-use/ServerName.html | 368 +- .../hadoop/hbase/class-use/TableName.html |31 +- .../hbase/class-use/YouAreDeadException.html| 2 +- .../class-use/DoNotRetryRegionException.html|22 + .../hbase/client/class-use/RegionInfo.html | 429 +- .../hadoop/hbase/client/package-tree.html |26 +- .../apache/hadoop/hbase/client/package-use.html |11 +- .../class-use/UnexpectedStateException.html |51 +- .../hadoop/hbase/filter/package-tree.html |10 +- .../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/ActiveMasterManager.html | 4 +- .../hadoop/hbase/master/AssignmentListener.html | 255 - .../master/AssignmentVerificationReport.html| 4 +- .../master/HMaster.InitializationMonitor.html |20 +- .../master/HMaster.MasterStoppedException.html | 4 +- .../hbase/master/HMaster.RedirectServlet.html |12 +- .../master/HMaster.TableDescriptorGetter.html | 4 +- .../org/apache/hadoop/hbase/master/HMaster.html | 822 +- .../hadoop/hbase/master/RegionState.State.html |42 +- .../apache/hadoop/hbase/master/RegionState.html | 102 +- .../AssignProcedure.CompareAssignProcedure.html | 297 - .../master/assignment/AssignProcedure.html | 352 +- ...signmentManager.RegionInTransitionChore.html | 6 +- ...ssignmentManager.RegionInTransitionStat.html |44 +- .../master/assignment/AssignmentManager.html| 1020 +- .../assignment/AssignmentManagerUtil.html | 454 + .../master/assignment/CloseRegionProcedure.html | 476 + .../assignment/GCMergedRegionsProcedure.html| 4 +- .../assignment/MergeTableRegionsProcedure.html | 258 +- .../master/assignment/MoveRegionProcedure.html | 131 +- .../master/assignment/OpenRegionProcedure.html | 446 + .../assignment/RegionRemoteProcedureBase.html | 682 + ...egionStateNode.AssignmentProcedureEvent.html | 254 + .../master/assignment/RegionStateNode.html | 952 ++ .../master/assignment/RegionStateStore.html |10 +- .../RegionStates.AssignmentProcedureEvent.html | 254 - .../RegionStates.RegionFailedOpen.html |38 +- .../RegionStates.RegionStateNode.html | 828 - ...RegionStates.RegionStateStampComparator.html |14 +- .../RegionStates.ServerReportEvent.html | 254 - .../assignment/RegionStates.ServerState.html| 402 - .../RegionStates.ServerStateNode.html | 542 - .../hbase/master/assignment/RegionStates.html | 417 +- .../assignment/RegionTransitionProcedure.html | 675 +- .../hbase/master/assignment/ServerState.html| 399 + .../ServerStateNode.ServerReportEvent.html | 254 + .../master/assignment/ServerStateNode.html | 558 + ...tTableRegionProcedure.StoreFileSplitter.html |16 +- .../assignment/SplitTableRegionProcedure.html | 227 +- .../assignment/TransitRegionStateProcedure.html | 1212 ++ .../master/assignment/UnassignProcedure.html|
[48/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/checkstyle-aggregate.html -- diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html index 2351c23..dc86afd 100644 --- a/checkstyle-aggregate.html +++ b/checkstyle-aggregate.html @@ -7,7 +7,7 @@ - + Apache HBase Checkstyle Results @@ -281,10 +281,10 @@ Warnings Errors -3703 +3711 0 0 -15547 +15387 Files @@ -4592,7 +4592,7 @@ org/apache/hadoop/hbase/master/HMaster.java 0 0 -155 +153 org/apache/hadoop/hbase/master/HMasterCommandLine.java 0 @@ -4682,7 +4682,7 @@ org/apache/hadoop/hbase/master/RegionState.java 0 0 -86 +2 org/apache/hadoop/hbase/master/ServerListener.java 0 @@ -4827,12 +4827,12 @@ org/apache/hadoop/hbase/master/assignment/AssignProcedure.java 0 0 -5 +1 org/apache/hadoop/hbase/master/assignment/AssignmentManager.java 0 0 -30 +13 org/apache/hadoop/hbase/master/assignment/GCMergedRegionsProcedure.java 0 @@ -4847,7 +4847,7 @@ org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.java 0 0 -4 +2 org/apache/hadoop/hbase/master/assignment/MockMasterServices.java 0 @@ -4862,22 +4862,12 @@ org/apache/hadoop/hbase/master/assignment/RegionStates.java 0 0 -25 +16 -org/apache/hadoop/hbase/master/assignment/RegionTransitionProcedure.java -0 -0 -3 - org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.java 0 0 -8 - -org/apache/hadoop/hbase/master/assignment/TestAssignmentManager.java -0 -0 -4 +5 org/apache/hadoop/hbase/master/assignment/TestAssignmentOnRSCrash.java 0 @@ -4894,310 +4884,280 @@ 0 2 -org/apache/hadoop/hbase/master/assignment/TestUnexpectedStateException.java -0 -0 -1 - -org/apache/hadoop/hbase/master/assignment/UnassignProcedure.java -0 -0 -4 - -org/apache/hadoop/hbase/master/assignment/Util.java -0 -0 -3 - org/apache/hadoop/hbase/master/balancer/BalancerChore.java 0 0 1 - + org/apache/hadoop/hbase/master/balancer/BalancerTestBase.java 0 0 74 - + org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.java 0 0 60 - + org/apache/hadoop/hbase/master/balancer/ClusterLoadState.java 0 0 1 - + org/apache/hadoop/hbase/master/balancer/ClusterStatusChore.java 0 0 1 - + org/apache/hadoop/hbase/master/balancer/FavoredStochasticBalancer.java 0 0 2 - + org/apache/hadoop/hbase/master/balancer/LoadBalancerFactory.java 0 0 3 - + org/apache/hadoop/hbase/master/balancer/LoadBalancerPerformanceEvaluation.java 0 0 1 - + org/apache/hadoop/hbase/master/balancer/RegionInfoComparator.java 0 0 2 - + org/apache/hadoop/hbase/master/balancer/RegionLocationFinder.java 0 0 3 - + org/apache/hadoop/hbase/master/balancer/ServerAndLoad.java 0 0 1 - + org/apache/hadoop/hbase/master/balancer/SimpleLoadBalancer.java 0 0 33 - + org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.java 0 0 32 - + org/apache/hadoop/hbase/master/balancer/TestBaseLoadBalancer.java 0 0 16 - + org/apache/hadoop/hbase/master/balancer/TestDefaultLoadBalancer.java 0 0 48 - + org/apache/hadoop/hbase/master/balancer/TestFavoredNodeTableImport.java 0 0 1 - + org/apache/hadoop/hbase/master/balancer/TestFavoredStochasticBalancerPickers.java 0 0 2 - + org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.java 0 0 13 - + org/apache/hadoop/hbase/master/balancer/TestServerAndLoad.java 0 0 1 - + org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer.java 0 0 33 - + org/apache/hadoop/hbase/master/cleaner/BaseFileCleanerDelegate.java 0 0 1 - + org/apache/hadoop/hbase/master/cleaner/BaseLogCleanerDelegate.java 0 0 1 - + org/apache/hadoop/hbase/master/cleaner/CleanerChore.java 0 0 3 - + org/apache/hadoop/hbase/master/cleaner/FileCleanerDelegate.java 0 0 2 - + org/apache/hadoop/hbase/master/cleaner/HFileLinkCleaner.java 0 0 3 - + org/apache/hadoop/hbase/master/cleaner/TestCleanerChore.java 0 0 1 - + org/apache/hadoop/hbase/master/cleaner/TestHFileCleaner.java 0 0 4 - + org/apache/hadoop/hbase/master/cleaner/TestHFileLinkCleaner.java 0 0 2 - + org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.java 0 0 1 - + org/apache/hadoop/hbase/master/cleaner/TimeToLiveHFileCleaner.java 0 0 1 - + org/apache/hadoop/hbase/master/cleaner/TimeToLiveLogCleaner.java 0 0 1 - + org/apache/hadoop/hbase/master/locking/LockManager.java 0 0 3 - + org/apache/hadoop/hbase/master/locking/LockProcedure.java 0 0 5 - + org/apache/hadoop/hbase/master/normalizer/EmptyNormalizationPlan.java 0 0 1 - + org/apache/hadoop/hbase/master/normalizer/NormalizationPlan.java 0 0 1 - + org/apache/hadoop/hbase/master/normalizer/RegionNormalizerChore.java 0 0 2 - + org/apache/hadoop/hbase/master/normalizer/RegionNormalizerFactory.java 0 0 1 - + org/apache/hadoop/hbase/master/normalizer/TestSimpleRegionNormalizerOnCluster.java 0 0 2 - +
[34/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html index 73473e1..7fcf948 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":9,"i3":9,"i4":10,"i5":10,"i6":10,"i7":9,"i8":9,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":9,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":9,"i4":9,"i5":10,"i6":10,"i7":10,"i8":9,"i9":9,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":9,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -129,13 +129,16 @@ var activeTableTab = "activeTableTab"; @InterfaceAudience.Private -public class MergeTableRegionsProcedure +public class MergeTableRegionsProcedure extends AbstractStateMachineTableProcedureorg.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MergeTableRegionsState The procedure to Merge a region in a table. + This procedure takes an exclusive table lock since it is working over multiple regions. + It holds the lock for the life of the procedure. - Throws exception on construction if determines context hostile to merge (cluster going - down or master is shutting down or table is disabled). + + Throws exception on construction if determines context hostile to merge (cluster going down or + master is shutting down or table is disabled). @@ -283,12 +286,16 @@ extends +private void +checkClosedRegions(MasterProcedureEnvenv) + + private static void checkRegionsToMerge(MasterProcedureEnvenv, RegionInfo[]regionsToMerge, booleanforcible) - + private static void checkRegionsToMerge(MasterProcedureEnvenv, RegionInforegionToMergeA, @@ -297,113 +304,105 @@ extends One time checks. - + private void cleanupMergedRegion(MasterProcedureEnvenv) Clean up a merged region - -private AssignProcedure[] -createAssignProcedures(MasterProcedureEnvenv, - intregionReplication) - +private TransitRegionStateProcedure[] +createAssignProcedures(MasterProcedureEnvenv) + + private void createMergedRegion(MasterProcedureEnvenv) Create a merged region - + private static RegionInfo createMergedRegionInfo(RegionInfo[]regionsToMerge) - + private static RegionInfo createMergedRegionInfo(RegionInforegionToMergeA, RegionInforegionToMergeB) Create merged region info through the specified two regions - -private UnassignProcedure[] -createUnassignProcedures(MasterProcedureEnvenv, -intregionReplication) - +private TransitRegionStateProcedure[] +createUnassignProcedures(MasterProcedureEnvenv) + + protected void deserializeStateData(ProcedureStateSerializerserializer) Called on store load to allow the user to decode the previously serialized state. - + protected StateMachineProcedure.Flow executeFromState(MasterProcedureEnvenv, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MergeTableRegionsStatestate) called to perform a single step of the specified 'state' of the procedure - + protected org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MergeTableRegionsState getInitialState() Return the initial state object that will be used for the first call to executeFromState(). - + RegionInfo getMergedRegion() - + private static long getMergedRegionIdTimestamp(RegionInforegionToMergeA, RegionInforegionToMergeB) - + protected ProcedureMetrics getProcedureMetrics(MasterProcedureEnvenv) Override this method to provide procedure specific counters for submitted count, failed count and time histogram. - + private int getRegionReplication(MasterProcedureEnvenv) - + private ServerName getServerName(MasterProcedureEnvenv) The procedure could be restarted from a different machine. - + protected
[07/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html b/devapidocs/org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html index 5c6ff8e..dbe617a 100644 --- a/devapidocs/org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html +++ b/devapidocs/org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html @@ -101,7 +101,7 @@ var activeTableTab = "activeTableTab"; All Known Implementing Classes: -AssignProcedure, RefreshPeerProcedure, RegionTransitionProcedure, SyncReplicationReplayWALRemoteProcedure, UnassignProcedure +AssignProcedure, CloseRegionProcedure, OpenRegionProcedure, RefreshPeerProcedure, RegionRemoteProcedureBase, RegionTransitionProcedure, SyncReplicationReplayWALRemoteProcedure, UnassignProcedure Enclosing class: http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/Procedure.LockState.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/Procedure.LockState.html b/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/Procedure.LockState.html index 37edbe6..cad236d 100644 --- a/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/Procedure.LockState.html +++ b/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/Procedure.LockState.html @@ -122,10 +122,6 @@ protected Procedure.LockState MergeTableRegionsProcedure.acquireLock(MasterProcedureEnvenv) - -protected Procedure.LockState -RegionTransitionProcedure.acquireLock(MasterProcedureEnvenv) - @@ -160,35 +156,29 @@ protected Procedure.LockState -RecoverMetaProcedure.acquireLock(MasterProcedureEnvenv) -Deprecated. - - - -protected Procedure.LockState CreateTableProcedure.acquireLock(MasterProcedureEnvenv) - + protected Procedure.LockState AbstractStateMachineRegionProcedure.acquireLock(MasterProcedureEnvenv) - + protected Procedure.LockState CreateNamespaceProcedure.acquireLock(MasterProcedureEnvenv) - + protected Procedure.LockState AbstractStateMachineTableProcedure.acquireLock(MasterProcedureEnvenv) - + protected Procedure.LockState ServerCrashProcedure.acquireLock(MasterProcedureEnvenv) - + protected Procedure.LockState AbstractStateMachineNamespaceProcedure.acquireLock(MasterProcedureEnvenv) - + protected Procedure.LockState InitMetaProcedure.acquireLock(MasterProcedureEnvenv) http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/Procedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/Procedure.html b/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/Procedure.html index 776026f..937e9c2 100644 --- a/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/Procedure.html +++ b/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/Procedure.html @@ -164,6 +164,20 @@ +private void +HMaster.checkUnsupportedProcedure(https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">Maphttps://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true; title="class or interface in java.lang">Class? extends Procedure,https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListProcedureMasterProcedureEnvprocsByType) +In HBASE-20811, we have introduced a new TRSP to assign/unassign/move regions, and it is + incompatible with the old AssignProcedure/UnassignProcedure/MoveRegionProcedure. + + + +private void +HMaster.checkUnsupportedProcedure(https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">Maphttps://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true; title="class or interface in java.lang">Class? extends Procedure,https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListProcedureMasterProcedureEnvprocsByType) +In HBASE-20811, we have introduced a new TRSP to assign/unassign/move regions, and it is + incompatible with the old AssignProcedure/UnassignProcedure/MoveRegionProcedure. + + + void MasterCoprocessorHost.postGetProcedures(https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListProcedure?procInfoList) @@ -188,49 +202,81 @@ class AssignProcedure -Procedure that describe the assignment of a single region. +Deprecated. +Do not
[33/51] [partial] hbase-site git commit: Published site at 63f2d3cbdc8151f5f61f33e0a078c51b9ac076a5.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ae6a80c/devapidocs/org/apache/hadoop/hbase/master/assignment/MoveRegionProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/MoveRegionProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/MoveRegionProcedure.html index eb84cce..b01daca 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/assignment/MoveRegionProcedure.html +++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/MoveRegionProcedure.html @@ -18,8 +18,8 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; +var methods = {"i0":42,"i1":42,"i2":42,"i3":42,"i4":42,"i5":42,"i6":42,"i7":42,"i8":42,"i9":42,"i10":42}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; @@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab"; PrevClass -NextClass +NextClass Frames @@ -132,17 +132,19 @@ var activeTableTab = "activeTableTab"; https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableProcedureMasterProcedureEnv, TableProcedureInterface +Deprecated. +Do not use any more. + -@InterfaceAudience.Private -public class MoveRegionProcedure +https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true; title="class or interface in java.lang">@Deprecated + @InterfaceAudience.Private +public class MoveRegionProcedure extends AbstractStateMachineRegionProcedureorg.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MoveRegionState -Procedure that implements a RegionPlan. - It first runs an unassign subprocedure followed - by an assign subprocedure. It takes a lock on the region being moved. - It holds the lock for the life of the procedure. - - Throws exception on construction if determines context hostile to move (cluster going - down or master is shutting down or table is disabled). +Leave here only for checking if we can successfully start the master. + +See Also: +TransitRegionStateProcedure + @@ -191,12 +193,10 @@ extends Field and Description -private static org.slf4j.Logger -LOG - - private RegionPlan -plan +plan +Deprecated. + @@ -227,12 +227,9 @@ extends Constructor and Description -MoveRegionProcedure() - - -MoveRegionProcedure(MasterProcedureEnvenv, - RegionPlanplan, - booleancheck) +MoveRegionProcedure() +Deprecated. + @@ -244,7 +241,7 @@ extends -All MethodsInstance MethodsConcrete Methods +All MethodsInstance MethodsConcrete MethodsDeprecated Methods Modifier and Type Method and Description @@ -252,6 +249,7 @@ extends boolean abort(MasterProcedureEnvenv) +Deprecated. The abort() call is asynchronous and each procedure must decide how to deal with it, if they want to be abortable. @@ -259,6 +257,7 @@ extends protected void deserializeStateData(ProcedureStateSerializerserializer) +Deprecated. Called on store load to allow the user to decode the previously serialized state. @@ -267,34 +266,41 @@ extends protected StateMachineProcedure.Flow executeFromState(MasterProcedureEnvenv, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MoveRegionStatestate) +Deprecated. called to perform a single step of the specified 'state' of the procedure protected org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MoveRegionState getInitialState() +Deprecated. Return the initial state object that will be used for the first call to executeFromState(). protected org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MoveRegionState getState(intstateId) +Deprecated. Convert an ordinal (or state id) to an Enum (or more descriptive) state object. protected int getStateId(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MoveRegionStatestate) +Deprecated. Convert the Enum (or more descriptive) state object to an ordinal (or state id). TableName -getTableName() +getTableName() +Deprecated. + TableProcedureInterface.TableOperationType getTableOperationType() +Deprecated. Given an operation type we can take decisions about what to do with pending operations. @@ -302,12 +308,14 @@ extends protected void rollbackState(MasterProcedureEnvenv, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.MoveRegionStatestate) +Deprecated. called to perform the rollback of the specified state protected void
hbase-site git commit: INFRA-10751 Empty commit
Repository: hbase-site Updated Branches: refs/heads/asf-site 7ae6a80c0 -> 8fa645a59 INFRA-10751 Empty commit Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/8fa645a5 Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/8fa645a5 Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/8fa645a5 Branch: refs/heads/asf-site Commit: 8fa645a5953e059adca9a5ac7814644f54f9c84d Parents: 7ae6a80 Author: jenkins Authored: Tue Aug 21 14:47:41 2018 + Committer: jenkins Committed: Tue Aug 21 14:47:41 2018 + -- --