hbase git commit: HBASE-18076 (addendum) Flaky dashboard improvement: Add status markers to show trends of failure/success
Repository: hbase Updated Branches: refs/heads/master c51c36fd1 -> 7a0a66072 HBASE-18076 (addendum) Flaky dashboard improvement: Add status markers to show trends of failure/success Change-Id: I43851c52723de3d89ea4ca5fa49c86a178afba26 Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/7a0a6607 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/7a0a6607 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/7a0a6607 Branch: refs/heads/master Commit: 7a0a66072d8516d9cfa73a02ca6cf17dba5a9b97 Parents: c51c36f Author: Apekshit SharmaAuthored: Thu May 18 19:10:19 2017 -0700 Committer: Apekshit Sharma Committed: Thu May 18 19:10:19 2017 -0700 -- dev-support/flaky-dashboard-template.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/7a0a6607/dev-support/flaky-dashboard-template.html -- diff --git a/dev-support/flaky-dashboard-template.html b/dev-support/flaky-dashboard-template.html index 88a7720..d23ae00 100644 --- a/dev-support/flaky-dashboard-template.html +++ b/dev-support/flaky-dashboard-template.html @@ -156,7 +156,7 @@ Legend : green: success, red: failed, yellow: timeout, blue: hanging {{ failed|length }} / {{ timeout|length }} / {{ hanging|length }} -{% set sparkline_id = "sparkline_" ~ test ~ "_" ~ counter %} +{% set sparkline_id = "sparkline_" ~ test ~ "_" ~ url_counter %}
hbase git commit: HBASE-18076 Flaky dashboard improvement: Add status markers to show trends of failure/success.
Repository: hbase Updated Branches: refs/heads/master 958cd2d1b -> c51c36fd1 HBASE-18076 Flaky dashboard improvement: Add status markers to show trends of failure/success. Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/c51c36fd Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/c51c36fd Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/c51c36fd Branch: refs/heads/master Commit: c51c36fd1fe5d4424c6d53fec1f8429725706d30 Parents: 958cd2d Author: Apekshit SharmaAuthored: Thu May 18 16:53:28 2017 -0700 Committer: Apekshit Sharma Committed: Thu May 18 19:03:11 2017 -0700 -- dev-support/flaky-dashboard-template.html | 60 +- dev-support/report-flakies.py | 14 +++--- 2 files changed, 68 insertions(+), 6 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/c51c36fd/dev-support/flaky-dashboard-template.html -- diff --git a/dev-support/flaky-dashboard-template.html b/dev-support/flaky-dashboard-template.html index b980b5d..88a7720 100644 --- a/dev-support/flaky-dashboard-template.html +++ b/dev-support/flaky-dashboard-template.html @@ -41,6 +41,56 @@ +http://d3js.org/d3.v3.min.js"> + +var width = 300; +var height = 25; +var x = d3.scale.linear().range([0, width]); + +function csvToArray(csv) { +if (csv.length == 0) +return []; +splits = csv.split(","); +ret = []; +for (i = 0; i < splits.length; i++) { +ret.push(parseInt(splits[i])); +} +return ret; +} + +function sortNumber(a,b) { +return a - b; +} + +function sparkline(elemId, failed, timeout, hanging, success, domain_min, domain_max) { +failed = csvToArray(failed); +timeout = csvToArray(timeout); +hanging = csvToArray(hanging); +success = csvToArray(success); +all = failed.concat(timeout).concat(hanging).concat(success); +all.sort(sortNumber); +x.domain([domain_min, domain_max + 1]); +rect_width = x(domain_min + 1) - x(domain_min) - 1; +svg = d3.select("#" + elemId).append('svg').attr('width', width).attr('height', height); +svg.selectAll("dot") +.data(all) +.enter() +.append("svg:rect") +.attr("x", function(d) { return x(d); }) +.attr("y", 3) +.attr("height", height- 6) +.attr("width", rect_width) +.attr("fill", function(d) { +if (success.includes(d)) return "green"; +else if (timeout.includes(d)) return "gold"; +else if (hanging.includes(d)) return "blue"; +else if (failed.includes(d)) return "red"; +else return "black"; +}) +.append('svg:title') +.text(function(d) { return d; }); +} + https://hbase.apache.org/images/hbase_logo_with_orca_large.png;> @@ -76,11 +126,13 @@ Go to top +Legend : green: success, red: failed, yellow: timeout, blue: hanging Test Name Flakyness Failed/Timeout/Hanging +Trends Run Ids {% for test in result %} @@ -104,13 +156,19 @@ {{ failed|length }} / {{ timeout|length }} / {{ hanging|length }} +{% set sparkline_id = "sparkline_" ~ test ~ "_" ~ counter %} + + +sparkline("{{ sparkline_id }}", "{{ failed|join(',') }}", "{{ timeout|join(',') }}", +"{{ hanging|join(',') }}", "{{ success|join(',') }}", {{ build_ids[url][0] }}, +{{ build_ids[url][-1] }}); {% set id = "details_" ~ test ~ "_" ~ url_counter %} show/hide + style="display: none; width:300px; white-space: normal"> {% macro print_run_ids(url, run_ids) -%} {% for i in run_ids %} {{ i }} http://git-wip-us.apache.org/repos/asf/hbase/blob/c51c36fd/dev-support/report-flakies.py -- diff --git a/dev-support/report-flakies.py b/dev-support/report-flakies.py index 715f33e..a28c3fb 100755 --- a/dev-support/report-flakies.py +++ b/dev-support/report-flakies.py @@ -125,6 +125,9 @@ all_hanging_tests = set() # Contains { : { : { 'all': [], 'failed': [], #
hbase git commit: HBASE-18035 Meta replica does not give any primaryOperationTimeout to primary meta region (huaxiang sun)
Repository: hbase Updated Branches: refs/heads/master d137991cc -> 958cd2d1b HBASE-18035 Meta replica does not give any primaryOperationTimeout to primary meta region (huaxiang sun) Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/958cd2d1 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/958cd2d1 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/958cd2d1 Branch: refs/heads/master Commit: 958cd2d1b7b1239925912ce148589eeb8a8dd2bc Parents: d137991 Author: tedyuAuthored: Thu May 18 15:56:41 2017 -0700 Committer: tedyu Committed: Thu May 18 15:56:41 2017 -0700 -- .../hbase/client/ConnectionConfiguration.java | 18 +++-- .../hbase/client/ConnectionImplementation.java | 16 - .../org/apache/hadoop/hbase/HConstants.java | 7 ++ .../hbase/client/TestReplicaWithCluster.java| 74 4 files changed, 109 insertions(+), 6 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/958cd2d1/hbase-client/src/main/java/org/apache/hadoop/hbase/client/ConnectionConfiguration.java -- diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/ConnectionConfiguration.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/ConnectionConfiguration.java index bea91da..7109b26 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/ConnectionConfiguration.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/ConnectionConfiguration.java @@ -40,6 +40,7 @@ public class ConnectionConfiguration { private final long scannerMaxResultSize; private final int primaryCallTimeoutMicroSecond; private final int replicaCallTimeoutMicroSecondScan; + private final int metaReplicaCallTimeoutMicroSecondScan; private final int retries; private final int maxKeyValueSize; private final int rpcTimeout; @@ -55,9 +56,8 @@ public class ConnectionConfiguration { ConnectionConfiguration(Configuration conf) { this.writeBufferSize = conf.getLong(WRITE_BUFFER_SIZE_KEY, WRITE_BUFFER_SIZE_DEFAULT); -this.metaOperationTimeout = conf.getInt( - HConstants.HBASE_CLIENT_META_OPERATION_TIMEOUT, - HConstants.DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT); +this.metaOperationTimeout = conf.getInt(HConstants.HBASE_CLIENT_META_OPERATION_TIMEOUT, +HConstants.DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT); this.operationTimeout = conf.getInt( HConstants.HBASE_CLIENT_OPERATION_TIMEOUT, HConstants.DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT); @@ -67,7 +67,7 @@ public class ConnectionConfiguration { this.scannerMaxResultSize = conf.getLong(HConstants.HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY, - HConstants.DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE); +HConstants.DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE); this.primaryCallTimeoutMicroSecond = conf.getInt("hbase.client.primaryCallTimeout.get", 1); // 10ms @@ -75,6 +75,10 @@ public class ConnectionConfiguration { this.replicaCallTimeoutMicroSecondScan = conf.getInt("hbase.client.replicaCallTimeout.scan", 100); // 1000 ms +this.metaReplicaCallTimeoutMicroSecondScan = +conf.getInt(HConstants.HBASE_CLIENT_MEAT_REPLICA_SCAN_TIMEOUT, +HConstants.HBASE_CLIENT_MEAT_REPLICA_SCAN_TIMEOUT_DEFAULT); + this.retries = conf.getInt( HConstants.HBASE_CLIENT_RETRIES_NUMBER, HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER); @@ -107,6 +111,8 @@ public class ConnectionConfiguration { this.scannerMaxResultSize = HConstants.DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE; this.primaryCallTimeoutMicroSecond = 1; this.replicaCallTimeoutMicroSecondScan = 100; +this.metaReplicaCallTimeoutMicroSecondScan = +HConstants.HBASE_CLIENT_MEAT_REPLICA_SCAN_TIMEOUT_DEFAULT; this.retries = HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER; this.clientScannerAsyncPrefetch = Scan.DEFAULT_HBASE_CLIENT_SCANNER_ASYNC_PREFETCH; this.maxKeyValueSize = MAX_KEYVALUE_SIZE_DEFAULT; @@ -147,6 +153,10 @@ public class ConnectionConfiguration { return replicaCallTimeoutMicroSecondScan; } + public int getMetaReplicaCallTimeoutMicroSecondScan() { +return metaReplicaCallTimeoutMicroSecondScan; + } + public int getRetriesNumber() { return retries; } http://git-wip-us.apache.org/repos/asf/hbase/blob/958cd2d1/hbase-client/src/main/java/org/apache/hadoop/hbase/client/ConnectionImplementation.java -- diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/ConnectionImplementation.java
hbase git commit: HBASE-18058 Zookeeper retry sleep time should have an upper limit (Allan Yang)
Repository: hbase Updated Branches: refs/heads/master 6dc4190c0 -> d137991cc HBASE-18058 Zookeeper retry sleep time should have an upper limit (Allan Yang) Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/d137991c Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/d137991c Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/d137991c Branch: refs/heads/master Commit: d137991ccc876988ae8832c316457e525f6bf387 Parents: 6dc4190c Author: tedyuAuthored: Thu May 18 15:50:59 2017 -0700 Committer: tedyu Committed: Thu May 18 15:50:59 2017 -0700 -- .../apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.java | 8 .../main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java | 3 ++- hbase-common/src/main/resources/hbase-default.xml| 7 +++ 3 files changed, 13 insertions(+), 5 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/d137991c/hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.java -- diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.java index e0a950d..6968ad9 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.java @@ -100,20 +100,20 @@ public class RecoverableZooKeeper { private static final int ID_LENGTH_SIZE = Bytes.SIZEOF_INT; public RecoverableZooKeeper(String quorumServers, int sessionTimeout, - Watcher watcher, int maxRetries, int retryIntervalMillis) + Watcher watcher, int maxRetries, int retryIntervalMillis, int maxSleepTime) throws IOException { -this(quorumServers, sessionTimeout, watcher, maxRetries, retryIntervalMillis, +this(quorumServers, sessionTimeout, watcher, maxRetries, retryIntervalMillis, maxSleepTime, null); } @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="DE_MIGHT_IGNORE", justification="None. Its always been this way.") public RecoverableZooKeeper(String quorumServers, int sessionTimeout, - Watcher watcher, int maxRetries, int retryIntervalMillis, String identifier) + Watcher watcher, int maxRetries, int retryIntervalMillis, int maxSleepTime, String identifier) throws IOException { // TODO: Add support for zk 'chroot'; we don't add it to the quorumServers String as we should. this.retryCounterFactory = - new RetryCounterFactory(maxRetries+1, retryIntervalMillis); + new RetryCounterFactory(maxRetries+1, retryIntervalMillis, maxSleepTime); if (identifier == null || identifier.length() == 0) { // the identifier = processID@hostName http://git-wip-us.apache.org/repos/asf/hbase/blob/d137991c/hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java -- diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java index c678a7c..08b059e 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java @@ -131,10 +131,11 @@ public class ZKUtil { int retry = conf.getInt("zookeeper.recovery.retry", 3); int retryIntervalMillis = conf.getInt("zookeeper.recovery.retry.intervalmill", 1000); +int maxSleepTime = conf.getInt("zookeeper.recovery.retry.maxsleeptime", 6); zkDumpConnectionTimeOut = conf.getInt("zookeeper.dump.connection.timeout", 1000); return new RecoverableZooKeeper(ensemble, timeout, watcher, -retry, retryIntervalMillis, identifier); +retry, retryIntervalMillis, maxSleepTime, identifier); } /** http://git-wip-us.apache.org/repos/asf/hbase/blob/d137991c/hbase-common/src/main/resources/hbase-default.xml -- diff --git a/hbase-common/src/main/resources/hbase-default.xml b/hbase-common/src/main/resources/hbase-default.xml index a6e37ef..70c638b 100644 --- a/hbase-common/src/main/resources/hbase-default.xml +++ b/hbase-common/src/main/resources/hbase-default.xml @@ -96,6 +96,13 @@ possible configurations would overwhelm and obscure the important. and running --> +zookeeper.recovery.retry.maxsleeptime +6 +Max sleep time before retry zookeeper operations in milliseconds, +a max time is needed here so that sleep time won't grow unboundedly + + +
[46/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/apidocs/src-html/org/apache/hadoop/hbase/snapshot/SnapshotInfo.html -- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/snapshot/SnapshotInfo.html b/apidocs/src-html/org/apache/hadoop/hbase/snapshot/SnapshotInfo.html index 5dda26a..338ed5a 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/snapshot/SnapshotInfo.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/snapshot/SnapshotInfo.html @@ -52,670 +52,671 @@ 044import org.apache.hadoop.hbase.client.SnapshotDescription; 045import org.apache.hadoop.hbase.HRegionInfo; 046import org.apache.hadoop.hbase.TableName; -047import org.apache.hadoop.hbase.util.AbstractHBaseTool; -048import org.apache.hadoop.util.StringUtils; -049 -050import org.apache.hadoop.conf.Configuration; -051import org.apache.hadoop.hbase.io.HFileLink; -052import org.apache.hadoop.hbase.io.WALLink; -053import org.apache.hadoop.hbase.shaded.protobuf.ProtobufUtil; -054import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos; -055import org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotRegionManifest; -056import org.apache.hadoop.hbase.util.FSUtils; -057 -058/** -059 * Tool for dumping snapshot information. -060 * ol -061 * li Table Descriptor -062 * li Snapshot creation time, type, format version, ... -063 * li List of hfiles and wals -064 * li Stats about hfiles and logs sizes, percentage of shared with the source table, ... -065 * /ol -066 */ -067@InterfaceAudience.Public -068public final class SnapshotInfo extends AbstractHBaseTool { -069 private static final Log LOG = LogFactory.getLog(SnapshotInfo.class); -070 -071 static final class Options { -072static final Option SNAPSHOT = new Option(null, "snapshot", true, "Snapshot to examine."); -073static final Option REMOTE_DIR = new Option(null, "remote-dir", true, -074"Root directory that contains the snapshots."); -075static final Option LIST_SNAPSHOTS = new Option(null, "list-snapshots", false, -076"List all the available snapshots and exit."); -077static final Option FILES = new Option(null, "files", false, "Files and logs list."); -078static final Option STATS = new Option(null, "stats", false, "Files and logs stats."); -079static final Option SCHEMA = new Option(null, "schema", false, -080"Describe the snapshotted table."); -081static final Option SIZE_IN_BYTES = new Option(null, "size-in-bytes", false, -082"Print the size of the files in bytes."); -083 } -084 -085 /** -086 * Statistics about the snapshot -087 * ol -088 * li How many store files and logs are in the archive -089 * li How many store files and logs are shared with the table -090 * li Total store files and logs size and shared amount -091 * /ol -092 */ -093 public static class SnapshotStats { -094/** Information about the file referenced by the snapshot */ -095static class FileInfo { -096 private final boolean corrupted; -097 private final boolean inArchive; -098 private final long size; -099 -100 FileInfo(final boolean inArchive, final long size, final boolean corrupted) { -101this.corrupted = corrupted; -102this.inArchive = inArchive; -103this.size = size; -104 } -105 -106 /** @return true if the file is in the archive */ -107 public boolean inArchive() { -108return this.inArchive; -109 } -110 -111 /** @return true if the file is corrupted */ -112 public boolean isCorrupted() { -113return this.corrupted; -114 } -115 -116 /** @return true if the file is missing */ -117 public boolean isMissing() { -118return this.size 0; -119 } -120 -121 /** @return the file size */ -122 public long getSize() { -123return this.size; -124 } -125 -126 String getStateToString() { -127if (isCorrupted()) return "CORRUPTED"; -128if (isMissing()) return "NOT FOUND"; -129if (inArchive()) return "archive"; -130return null; -131 } -132} -133 -134private AtomicInteger hfilesArchiveCount = new AtomicInteger(); -135private AtomicInteger hfilesCorrupted = new AtomicInteger(); -136private AtomicInteger hfilesMissing = new AtomicInteger(); -137private AtomicInteger hfilesCount = new AtomicInteger(); -138private AtomicInteger hfilesMobCount = new AtomicInteger(); -139private AtomicInteger logsMissing = new AtomicInteger(); -140private AtomicInteger logsCount = new AtomicInteger(); -141private AtomicLong hfilesArchiveSize = new AtomicLong(); -142private AtomicLong hfilesSize = new AtomicLong(); -143private AtomicLong hfilesMobSize = new AtomicLong(); -144private AtomicLong nonSharedHfilesArchiveSize = new AtomicLong(); -145private AtomicLong logSize = new
[45/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/bulk-loads.html -- diff --git a/bulk-loads.html b/bulk-loads.html index 03f7d95..7d35f20 100644 --- a/bulk-loads.html +++ b/bulk-loads.html @@ -7,7 +7,7 @@ - + Apache HBase Bulk Loads in Apache HBase (TM) @@ -311,7 +311,7 @@ under the License. --> https://www.apache.org/;>The Apache Software Foundation. All rights reserved. - Last Published: 2017-05-17 + Last Published: 2017-05-18
[47/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/apidocs/src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html -- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html b/apidocs/src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html index b6fb3b4..a73c866 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html @@ -61,7 +61,7 @@ 053import org.apache.hadoop.hbase.io.WALLink; 054import org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil; 055import org.apache.hadoop.hbase.mob.MobUtils; -056import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription; +056import org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription; 057import org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotFileInfo; 058import org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotRegionManifest; 059import org.apache.hadoop.hbase.util.AbstractHBaseTool;
[50/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/apidocs/org/apache/hadoop/hbase/client/Admin.html -- diff --git a/apidocs/org/apache/hadoop/hbase/client/Admin.html b/apidocs/org/apache/hadoop/hbase/client/Admin.html index a6255fb..47db29c 100644 --- a/apidocs/org/apache/hadoop/hbase/client/Admin.html +++ b/apidocs/org/apache/hadoop/hbase/client/Admin.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":6,"i1":6,"i2":6,"i3":38,"i4":6,"i5":6,"i6":18,"i7":18,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":38,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":18,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":18,"i59":6,"i60":6,"i61":6,"i62":6,"i63":6,"i64":6,"i65":6,"i66":6,"i67":6,"i68":38,"i69":6,"i70":6,"i71":6,"i72":6,"i73":6,"i74":6,"i75":6,"i76":6,"i77":6,"i78":6,"i79":6,"i80":6,"i81":6,"i82":6,"i83":6,"i84":6,"i85":6,"i86":18,"i87":6,"i88":6,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":6,"i104":6,"i105":6,"i106":6,"i107":6,"i108":6,"i109":6,"i110":18,"i111":18,"i112":18,"i113":6,"i114":6,"i115":6,"i116":6,"i117":6,"i118":6,"i119":6," i120":6,"i121":6,"i122":6,"i123":6,"i124":6,"i125":6,"i126":6,"i127":6,"i128":6,"i129":6,"i130":6,"i131":6,"i132":6,"i133":6,"i134":6,"i135":6,"i136":38,"i137":6,"i138":6,"i139":38,"i140":6,"i141":6,"i142":6,"i143":6,"i144":6,"i145":6,"i146":6,"i147":6,"i148":6,"i149":6,"i150":18,"i151":18,"i152":6,"i153":6,"i154":6,"i155":6,"i156":6,"i157":6,"i158":6,"i159":6,"i160":6,"i161":6,"i162":6,"i163":6,"i164":6,"i165":6,"i166":6,"i167":6,"i168":6,"i169":6,"i170":6,"i171":6,"i172":6,"i173":6,"i174":6,"i175":6,"i176":6,"i177":6,"i178":6,"i179":6,"i180":6,"i181":6,"i182":6,"i183":18}; +var methods = {"i0":6,"i1":6,"i2":6,"i3":38,"i4":6,"i5":6,"i6":18,"i7":18,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":38,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":18,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":6,"i59":18,"i60":6,"i61":6,"i62":6,"i63":6,"i64":6,"i65":6,"i66":6,"i67":6,"i68":6,"i69":38,"i70":6,"i71":6,"i72":6,"i73":6,"i74":6,"i75":6,"i76":6,"i77":6,"i78":6,"i79":6,"i80":6,"i81":6,"i82":6,"i83":6,"i84":6,"i85":6,"i86":6,"i87":18,"i88":6,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":6,"i104":6,"i105":6,"i106":6,"i107":6,"i108":6,"i109":6,"i110":6,"i111":18,"i112":18,"i113":18,"i114":6,"i115":6,"i116":6,"i117":6,"i118":6,"i119":6," i120":6,"i121":6,"i122":6,"i123":6,"i124":6,"i125":6,"i126":6,"i127":6,"i128":6,"i129":6,"i130":6,"i131":6,"i132":6,"i133":6,"i134":6,"i135":6,"i136":6,"i137":38,"i138":6,"i139":6,"i140":38,"i141":6,"i142":6,"i143":6,"i144":6,"i145":6,"i146":6,"i147":6,"i148":6,"i149":6,"i150":6,"i151":18,"i152":18,"i153":6,"i154":6,"i155":6,"i156":6,"i157":6,"i158":6,"i159":6,"i160":6,"i161":6,"i162":6,"i163":6,"i164":6,"i165":6,"i166":6,"i167":6,"i168":6,"i169":6,"i170":6,"i171":6,"i172":6,"i173":6,"i174":6,"i175":6,"i176":6,"i177":6,"i178":6,"i179":6,"i180":6,"i181":6,"i182":6,"i183":6,"i184":6,"i185":18}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"],32:["t6","Deprecated Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -237,6 +237,14 @@ extends org.apache.hadoop.hbase.Abortable, http://docs.oracle.com/javas +void +cloneSnapshot(http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">StringsnapshotName, + TableNametableName, + booleanrestoreAcl) +Create a new table by cloning the snapshot content. + + + http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true; title="class or interface in java.util.concurrent">Futurehttp://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true; title="class or interface in java.lang">Void cloneSnapshotAsync(http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">StringsnapshotName, TableNametableName) @@ -244,52 +252,52 @@ extends org.apache.hadoop.hbase.Abortable, http://docs.oracle.com/javas and wait for it be completely cloned. - + void close() - + void closeRegion(byte[]regionname,
[44/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/checkstyle-aggregate.html -- diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html index b906d1c..963d6e6 100644 --- a/checkstyle-aggregate.html +++ b/checkstyle-aggregate.html @@ -7,7 +7,7 @@ - + Apache HBase Checkstyle Results @@ -286,10 +286,10 @@ Warnings Errors -2165 +2167 0 0 -14356 +14405 Files @@ -792,7 +792,7 @@ org/apache/hadoop/hbase/client/AsyncHBaseAdmin.java 0 0 -34 +35 org/apache/hadoop/hbase/client/AsyncMetaRegionLocator.java 0 @@ -2982,7 +2982,7 @@ org/apache/hadoop/hbase/master/HMaster.java 0 0 -237 +236 org/apache/hadoop/hbase/master/HMasterCommandLine.java 0 @@ -4614,830 +4614,830 @@ 0 4 -org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java -0 -0 -1 - org/apache/hadoop/hbase/regionserver/snapshot/RegionServerSnapshotManager.java 0 0 -18 - +17 + org/apache/hadoop/hbase/regionserver/throttle/PressureAwareThroughputController.java 0 0 1 - + org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.java 0 0 9 - + org/apache/hadoop/hbase/regionserver/wal/AbstractProtobufLogWriter.java 0 0 1 - + org/apache/hadoop/hbase/regionserver/wal/AsyncFSWAL.java 0 0 1 - + org/apache/hadoop/hbase/regionserver/wal/CompressionContext.java 0 0 3 - + org/apache/hadoop/hbase/regionserver/wal/Compressor.java 0 0 8 - + org/apache/hadoop/hbase/regionserver/wal/FSHLog.java 0 0 7 - + org/apache/hadoop/hbase/regionserver/wal/FSWALEntry.java 0 0 1 - + org/apache/hadoop/hbase/regionserver/wal/FailedLogCloseException.java 0 0 1 - + org/apache/hadoop/hbase/regionserver/wal/FailedSyncBeforeLogCloseException.java 0 0 1 - + org/apache/hadoop/hbase/regionserver/wal/HLogPrettyPrinter.java 0 0 2 - + org/apache/hadoop/hbase/regionserver/wal/MetricsWAL.java 0 0 1 - + org/apache/hadoop/hbase/regionserver/wal/MetricsWALEditsReplay.java 0 0 1 - + org/apache/hadoop/hbase/regionserver/wal/MetricsWALSourceImpl.java 0 0 3 - + org/apache/hadoop/hbase/regionserver/wal/ProtobufLogReader.java 0 0 26 - + org/apache/hadoop/hbase/regionserver/wal/ProtobufLogWriter.java 0 0 2 - + org/apache/hadoop/hbase/regionserver/wal/ReaderBase.java 0 0 1 - + org/apache/hadoop/hbase/regionserver/wal/SecureAsyncProtobufLogWriter.java 0 0 1 - + org/apache/hadoop/hbase/regionserver/wal/SecureProtobufLogReader.java 0 0 2 - + org/apache/hadoop/hbase/regionserver/wal/SecureWALCellCodec.java 0 0 1 - + org/apache/hadoop/hbase/regionserver/wal/SequenceIdAccounting.java 0 0 13 - + org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.java 0 0 6 - + org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.java 0 0 4 - + org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.java 0 0 12 - + org/apache/hadoop/hbase/regionserver/wal/WALEdit.java 0 0 3 - + org/apache/hadoop/hbase/regionserver/wal/WALEditsReplaySink.java 0 0 4 - + org/apache/hadoop/hbase/regionserver/wal/WALUtil.java 0 0 3 - + org/apache/hadoop/hbase/replication/BaseReplicationEndpoint.java 0 0 6 - + org/apache/hadoop/hbase/replication/BulkLoadCellFilter.java 0 0 2 - + org/apache/hadoop/hbase/replication/ChainWALEntryFilter.java 0 0 1 - + org/apache/hadoop/hbase/replication/ClusterMarkingEntryFilter.java 0 0 2 - + org/apache/hadoop/hbase/replication/HBaseReplicationEndpoint.java 0 0 3 - + org/apache/hadoop/hbase/replication/NamespaceTableCfWALEntryFilter.java 0 0 2 - + org/apache/hadoop/hbase/replication/ReplicationEndpoint.java 0 0 6 - + org/apache/hadoop/hbase/replication/ReplicationFactory.java 0 0 2 - + org/apache/hadoop/hbase/replication/ReplicationPeerZKImpl.java 0 0 6 - + org/apache/hadoop/hbase/replication/ReplicationPeers.java 0 0 2 - + org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.java 0 0 5 - + org/apache/hadoop/hbase/replication/ReplicationQueueInfo.java 0 0 21 - + org/apache/hadoop/hbase/replication/ReplicationQueues.java 0 0 2 - + org/apache/hadoop/hbase/replication/ReplicationQueuesClient.java 0 0 1 - + org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.java 0 0 2 - + org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.java 0 0 4 - + org/apache/hadoop/hbase/replication/ReplicationStateZKBase.java 0 0 3 - + org/apache/hadoop/hbase/replication/ReplicationTableBase.java 0 0 6 - + org/apache/hadoop/hbase/replication/ReplicationTracker.java 0 0 1 - + org/apache/hadoop/hbase/replication/ReplicationTrackerZKImpl.java 0 0 1 - + org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.java 0 0 10 - + org/apache/hadoop/hbase/replication/TableBasedReplicationQueuesClientImpl.java 0 0 1 - + org/apache/hadoop/hbase/replication/TableBasedReplicationQueuesImpl.java 0 0 8 - + org/apache/hadoop/hbase/replication/WALCellFilter.java
[38/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html index e670019..3fca0a8 100644 --- a/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html +++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html @@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab"; @InterfaceAudience.Private @InterfaceStability.Evolving -public class AsyncHBaseAdmin +public class AsyncHBaseAdmin extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object implements AsyncAdmin The implementation of AsyncAdmin. @@ -1118,7 +1118,7 @@ implements FLUSH_TABLE_PROCEDURE_SIGNATURE -public static finalhttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String FLUSH_TABLE_PROCEDURE_SIGNATURE +public static finalhttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String FLUSH_TABLE_PROCEDURE_SIGNATURE See Also: Constant Field Values @@ -1131,7 +1131,7 @@ implements LOG -private static finalorg.apache.commons.logging.Log LOG +private static finalorg.apache.commons.logging.Log LOG @@ -1140,7 +1140,7 @@ implements connection -private finalAsyncConnectionImpl connection +private finalAsyncConnectionImpl connection @@ -1149,7 +1149,7 @@ implements metaTable -private finalRawAsyncTable metaTable +private finalRawAsyncTable metaTable @@ -1158,7 +1158,7 @@ implements rpcTimeoutNs -private finallong rpcTimeoutNs +private finallong rpcTimeoutNs @@ -1167,7 +1167,7 @@ implements operationTimeoutNs -private finallong operationTimeoutNs +private finallong operationTimeoutNs @@ -1176,7 +1176,7 @@ implements pauseNs -private finallong pauseNs +private finallong pauseNs @@ -1185,7 +1185,7 @@ implements maxAttempts -private finalint maxAttempts +private finalint maxAttempts @@ -1194,7 +1194,7 @@ implements startLogErrorsCnt -private finalint startLogErrorsCnt +private finalint startLogErrorsCnt @@ -1203,7 +1203,7 @@ implements ng -private finalNonceGenerator ng +private finalNonceGenerator ng @@ -1220,7 +1220,7 @@ implements AsyncHBaseAdmin -AsyncHBaseAdmin(AsyncConnectionImplconnection) +AsyncHBaseAdmin(AsyncConnectionImplconnection) @@ -1237,7 +1237,7 @@ implements newMasterCaller -privateTAsyncRpcRetryingCallerFactory.MasterRequestCallerBuilderTnewMasterCaller() +privateTAsyncRpcRetryingCallerFactory.MasterRequestCallerBuilderTnewMasterCaller() @@ -1246,7 +1246,7 @@ implements newAdminCaller -privateTAsyncRpcRetryingCallerFactory.AdminRequestCallerBuilderTnewAdminCaller() +privateTAsyncRpcRetryingCallerFactory.AdminRequestCallerBuilderTnewAdminCaller() @@ -1257,7 +1257,7 @@ implements call -privatePREQ,PRESP,RESPhttp://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true; title="class or interface in java.util.concurrent">CompletableFutureRESPcall(HBaseRpcControllercontroller, +privatePREQ,PRESP,RESPhttp://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true; title="class or interface in java.util.concurrent">CompletableFutureRESPcall(HBaseRpcControllercontroller, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MasterService.Interfacestub, PREQpreq, AsyncHBaseAdmin.MasterRpcCallPRESP,PREQrpcCall, @@ -1272,7 +1272,7 @@ implements adminCall -privatePREQ,PRESP,RESPhttp://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true; title="class or interface in java.util.concurrent">CompletableFutureRESPadminCall(HBaseRpcControllercontroller, +privatePREQ,PRESP,RESPhttp://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true; title="class or interface in java.util.concurrent">CompletableFutureRESPadminCall(HBaseRpcControllercontroller, org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.AdminService.Interfacestub, PREQpreq, AsyncHBaseAdmin.AdminRpcCallPRESP,PREQrpcCall, @@ -1287,7 +1287,7 @@ implements procedureCall -privatePREQ,PRESPhttp://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true; title="class or interface
[36/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.html b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.html index b7e2419..d04c70c 100644 --- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.html +++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":42,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":9,"i11":10,"i12":10,"i13":10,"i14":41,"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":42,"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":9,"i78":10,"i79":10,"i80":9,"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 ":9,"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":10,"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":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":42,"i164":10,"i165":10,"i166":10,"i167":42,"i168":10,"i169":10,"i170":10,"i171":10,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":10,"i180":10,"i181":10,"i182":10,"i183":10,"i184":10,"i185":10,"i186":42,"i187":10,"i188":10,"i189":10,"i190":10,"i191":10,"i192":10,"i193":10,"i194":10,"i195":10,"i196":10,"i197":10,"i198":10,"i199":10,"i200":10,"i201":10,"i202":10,"i203":10,"i204":10,"i205":10,"i206":10,"i207":10,"i208":10,"i2 09":10,"i210":10,"i211":10,"i212":10,"i213":10,"i214":10,"i215":10,"i216":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":42,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":9,"i11":10,"i12":10,"i13":10,"i14":41,"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":42,"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":9,"i79":10,"i80":10,"i81":9,"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":9,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"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":10,"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":42,"i165":10,"i166":10,"i167":10,"i168":42,"i169":10,"i170":10,"i171":10,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":10,"i180":10,"i181":10,"i182":10,"i183":10,"i184":10,"i185":10,"i186":10,"i187":10,"i188":42,"i189":10,"i190":10,"i191":10,"i192":10,"i193":10,"i194":10,"i195":10,"i196":10,"i197":10,"i198":10,"i199":10,"i200":10,"i201":10,"i202":10,"i203":10,"i204":10,"i205":10,"i206":10,"i207":10,"i208":10,"i2 09":10,"i210":10,"i211":10,"i212":10,"i213":10,"i214":10,"i215":10,"i216":10,"i217":10,"i218":10}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -390,7 +390,7 @@ implements private
[40/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/client/Admin.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/client/Admin.html b/devapidocs/org/apache/hadoop/hbase/client/Admin.html index cfe06f0..1eba835 100644 --- a/devapidocs/org/apache/hadoop/hbase/client/Admin.html +++ b/devapidocs/org/apache/hadoop/hbase/client/Admin.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":6,"i1":6,"i2":6,"i3":38,"i4":6,"i5":6,"i6":18,"i7":18,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":38,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":18,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":18,"i59":6,"i60":6,"i61":6,"i62":6,"i63":6,"i64":6,"i65":6,"i66":6,"i67":6,"i68":38,"i69":6,"i70":6,"i71":6,"i72":6,"i73":6,"i74":6,"i75":6,"i76":6,"i77":6,"i78":6,"i79":6,"i80":6,"i81":6,"i82":6,"i83":6,"i84":6,"i85":6,"i86":18,"i87":6,"i88":6,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":6,"i104":6,"i105":6,"i106":6,"i107":6,"i108":6,"i109":6,"i110":18,"i111":18,"i112":18,"i113":6,"i114":6,"i115":6,"i116":6,"i117":6,"i118":6,"i119":6," i120":6,"i121":6,"i122":6,"i123":6,"i124":6,"i125":6,"i126":6,"i127":6,"i128":6,"i129":6,"i130":6,"i131":6,"i132":6,"i133":6,"i134":6,"i135":6,"i136":38,"i137":6,"i138":6,"i139":38,"i140":6,"i141":6,"i142":6,"i143":6,"i144":6,"i145":6,"i146":6,"i147":6,"i148":6,"i149":6,"i150":18,"i151":18,"i152":6,"i153":6,"i154":6,"i155":6,"i156":6,"i157":6,"i158":6,"i159":6,"i160":6,"i161":6,"i162":6,"i163":6,"i164":6,"i165":6,"i166":6,"i167":6,"i168":6,"i169":6,"i170":6,"i171":6,"i172":6,"i173":6,"i174":6,"i175":6,"i176":6,"i177":6,"i178":6,"i179":6,"i180":6,"i181":6,"i182":6,"i183":18}; +var methods = {"i0":6,"i1":6,"i2":6,"i3":38,"i4":6,"i5":6,"i6":18,"i7":18,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":38,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":18,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":6,"i59":18,"i60":6,"i61":6,"i62":6,"i63":6,"i64":6,"i65":6,"i66":6,"i67":6,"i68":6,"i69":38,"i70":6,"i71":6,"i72":6,"i73":6,"i74":6,"i75":6,"i76":6,"i77":6,"i78":6,"i79":6,"i80":6,"i81":6,"i82":6,"i83":6,"i84":6,"i85":6,"i86":6,"i87":18,"i88":6,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":6,"i104":6,"i105":6,"i106":6,"i107":6,"i108":6,"i109":6,"i110":6,"i111":18,"i112":18,"i113":18,"i114":6,"i115":6,"i116":6,"i117":6,"i118":6,"i119":6," i120":6,"i121":6,"i122":6,"i123":6,"i124":6,"i125":6,"i126":6,"i127":6,"i128":6,"i129":6,"i130":6,"i131":6,"i132":6,"i133":6,"i134":6,"i135":6,"i136":6,"i137":38,"i138":6,"i139":6,"i140":38,"i141":6,"i142":6,"i143":6,"i144":6,"i145":6,"i146":6,"i147":6,"i148":6,"i149":6,"i150":6,"i151":18,"i152":18,"i153":6,"i154":6,"i155":6,"i156":6,"i157":6,"i158":6,"i159":6,"i160":6,"i161":6,"i162":6,"i163":6,"i164":6,"i165":6,"i166":6,"i167":6,"i168":6,"i169":6,"i170":6,"i171":6,"i172":6,"i173":6,"i174":6,"i175":6,"i176":6,"i177":6,"i178":6,"i179":6,"i180":6,"i181":6,"i182":6,"i183":6,"i184":6,"i185":18}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"],32:["t6","Deprecated Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -241,6 +241,14 @@ extends +void +cloneSnapshot(http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">StringsnapshotName, + TableNametableName, + booleanrestoreAcl) +Create a new table by cloning the snapshot content. + + + http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true; title="class or interface in java.util.concurrent">Futurehttp://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true; title="class or interface in java.lang">Void cloneSnapshotAsync(http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">StringsnapshotName, TableNametableName) @@ -248,52 +256,52 @@ extends + void close() - + void closeRegion(byte[]regionname, http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">StringserverName) Close a region. - + void
[27/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html b/devapidocs/org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html index b01d3f2..8d4ca42 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html +++ b/devapidocs/org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html @@ -318,25 +318,27 @@ implements (package private) long -cloneSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, +cloneSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, HTableDescriptorhTableDescriptor, - NonceKeynonceKey) + NonceKeynonceKey, + booleanrestoreAcl) Clone the specified snapshot into a new table. private long -cloneSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionreqSnapshot, +cloneSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionreqSnapshot, TableNametableName, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, HTableDescriptorsnapshotTableDesc, - NonceKeynonceKey) + NonceKeynonceKey, + booleanrestoreAcl) Clone the specified snapshot. void -deleteSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot) +deleteSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot) Delete the specified snapshot @@ -347,13 +349,13 @@ implements -http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">Listorg.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription +http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">Listorg.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription getCompletedSnapshots() Gets the list of all completed snapshots. -private http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">Listorg.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription +private http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">Listorg.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription getCompletedSnapshots(org.apache.hadoop.fs.PathsnapshotDir) Gets the list of all completed snapshots. @@ -393,14 +395,14 @@ implements private boolean -isSnapshotCompleted(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot) +isSnapshotCompleted(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot) Check to see if the snapshot is one of the currently completed snapshots Returns true if the snapshot exists in the "completed snapshots folder". boolean -isSnapshotDone(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionexpected) +isSnapshotDone(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionexpected) Check if the specified snapshot is done @@ -410,7 +412,7 @@ implements (package private) boolean -isTakingSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot) +isTakingSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot) Check to see if there is a snapshot in progress with the same name or on the same table. @@ -422,14 +424,14 @@ implements private void -prepareToTakeSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot) +prepareToTakeSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot) Check to make sure that we are OK to run the passed snapshot. private SnapshotSentinel -removeSentinelIfFinished(http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">MapTableName,SnapshotSentinelsentinels, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot) +removeSentinelIfFinished(http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">MapTableName,SnapshotSentinelsentinels, +
[30/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html b/devapidocs/org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html index 86e6e7f..96a43aa 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html +++ b/devapidocs/org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html @@ -248,7 +248,7 @@ extends Methods inherited from classorg.apache.hadoop.hbase.master.HMaster -abort, abortProcedure, addColumn, addReplicationPeer, balance, balance, balanceSwitch, canCreateBaseZNode, canUpdateTableDescriptor, checkInitialized, checkServiceStarted, checkTableModifiable, configureInfoServer, constructMaster, createMetaBootstrap, createNamespace, createRpcServices, createServerManager, createSystemTable, createTable, deleteColumn, deleteNamespace, deleteTable, disableReplicationPeer, disableTable, drainRegionServer, enableReplicationPeer, enableTable, getAssignmentManager, getAverageLoad, getCatalogJanitor, getClientIdAuditPrefix, getClusterSchema, getClusterStatus, getDumpServlet, getFavoredNodesManager, getFsTableDescriptors, getHFileCleaner, getInitializedEvent, getLastMajorCompactionTimestamp, getLastMajorCompactionTimestampForRegion, getLoadBalancer, getLoadBalancerClassName, getLoadedCoprocessors, getLockMan ager, getLogCleaner, getMasterActiveTime, getMasterCoprocessorHost, getMasterCoprocessors, getMasterFileSystem, getMasterMetrics, getMasterProcedureExecutor, getMasterProcedureManagerHost, getMasterQuotaManager, getMasterRpcServices, getMasterStartTime, getMasterWalManager, getMergePlanCount, getMobCompactionState, getNamespace, getNamespaces, getNumWALFiles, getProcessName, getRegionNormalizer, getRegionNormalizerTracker, getRegionServerFatalLogBuffer, getRegionServerInfoPort, getRegionServerVersion, getRemoteInetAddress, getReplicationPeerConfig, getServerCrashProcessingEnabledEvent, getServerManager, getServerName, getSnapshotManager, getSplitOrMergeTracker, getSplitPlanCount, getTableDescriptors, getTableRegionForRow, getTableStateManager, getWalProcedureStore, getZooKeeper, initClusterSchemaService, initializeZKBasedSystemTrackers, initQuotaManager, isActiveMaster, isBalancerOn, isCatalogJanitorEnabled, isCleanerChoreEnabled, isInitializationStartsMetaRegionAssignment, isInitialized, isInMaintenanceMode, isNormalizerOn, isServerCrashProcessingEnabled, isSplitOrMergeEnabled, listDrainingRegionServers, listLocks, listProcedures, listReplicationPeers, listTableDescriptors, listTableDescriptorsByNamespace, listTableNames , listTableNamesByNamespace, login, main, mergeRegions, modifyColumn, modifyNamespace, modifyTable, move, normalizeRegions, registerService, removeDrainFromRegionServer, removeReplicationPeer, reportMobCompactionEnd, reportMobCompactionStart, requestMobCompaction, restoreSnapshot, sendShutdownInterrupt, setCatalogJanitorEnabled, setInitialized, setServerCrashProcessingEnabled, shutdown, splitRegion, stopMaster, stopServiceThreads, truncateTable, updateReplicationPeerConfig, waitForMasterActive +abort, abortProcedure, addColumn, addReplicationPeer, balance, balance, balanceSwitch, canCreateBaseZNode, canUpdateTableDescriptor, checkInitialized, checkServiceStarted, checkTableModifiable, configureInfoServer, constructMaster, createMetaBootstrap, createNamespace, createRpcServices, createServerManager, createSystemTable, createTable, deleteColumn, deleteNamespace, deleteTable, disableReplicationPeer, disableTable, drainRegionServer, enableReplicationPeer, enableTable, getAssignmentManager, getAverageLoad, getCatalogJanitor, getClientIdAuditPrefix, getClusterSchema, getClusterStatus, getDumpServlet, getFavoredNodesManager, getFsTableDescriptors, getHFileCleaner, getInitializedEvent, getLastMajorCompactionTimestamp, getLastMajorCompactionTimestampForRegion, getLoadBalancer, getLoadBalancerClassName, getLoadedCoprocessors, getLockMan ager, getLogCleaner, getMasterActiveTime, getMasterCoprocessorHost, getMasterCoprocessors, getMasterFileSystem, getMasterMetrics, getMasterProcedureExecutor, getMasterProcedureManagerHost, getMasterQuotaManager, getMasterRpcServices, getMasterStartTime, getMasterWalManager, getMergePlanCount, getMobCompactionState, getNamespace, getNamespaces, getNumWALFiles, getProcessName, getRegionNormalizer, getRegionNormalizerTracker, getRegionServerFatalLogBuffer, getRegionServerInfoPort, getRegionServerVersion, getRemoteInetAddress, getReplicationPeerConfig, getServerCrashProcessingEnabledEvent, getServerManager, getServerName, getSnapshotManager, getSplitOrMergeTracker,
[23/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/security/access/AccessController.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/security/access/AccessController.html b/devapidocs/org/apache/hadoop/hbase/security/access/AccessController.html index 67bc4c0..5196960 100644 --- a/devapidocs/org/apache/hadoop/hbase/security/access/AccessController.html +++ b/devapidocs/org/apache/hadoop/hbase/security/access/AccessController.html @@ -853,8 +853,8 @@ implements void -preCloneSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, +preCloneSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, HTableDescriptorhTableDescriptor) Called before a snapshot is cloned. @@ -921,8 +921,8 @@ implements void -preDeleteSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot) +preDeleteSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot) Called before a snapshot is deleted. @@ -1064,8 +1064,8 @@ implements void -preListSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot) +preListSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot) Called before listSnapshots request has been processed. @@ -1216,8 +1216,8 @@ implements void -preRestoreSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, +preRestoreSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, HTableDescriptorhTableDescriptor) Called before a snapshot is restored. @@ -1320,8 +1320,8 @@ implements void -preSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, +preSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, HTableDescriptorhTableDescriptor) Called before a new snapshot is taken. @@ -1501,7 +1501,7 @@ implements MasterObserver -postAddColumn, postAddColumnFamily, postAddColumnHandler, postAddReplicationPeer, postAddRSGroup, postAssign, postBalance, postBalanceRSGroup, postBalanceSwit ch, postCloneSnapshot, postCompletedAddColumnFamilyAction, postCompletedDeleteColumnFamilyAction, postCompletedDeleteTableAction, postCompletedDisableTableAction, postCompletedEnableTableAction, postCompletedMergeRegionsAction, postCompletedModifyColumnFamilyAction, postCompletedModifyTableAction, postCompletedSplitRegionAction, postCompletedTruncateTableAction, postCreateNamespace, postCreateTable, postCreateTableHandler, postDeleteColumn, postDeleteColumnHandler, postDeleteSnapshot, postDeleteTableHandler, postDisableReplicationPeer, postDisableTable, postDisableTableHandler, postDispatchMerge, postEnableReplicationPeer, postEnableTable, postEnableTableHandler, postGetNamespaceDescriptor, postGetReplicationPeerConfig, postListLocks, postListReplicationPeers, href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postListSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription-">postListSnapshot, > href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postLockHeartbeat-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.master.locking.LockProcedure-boolean-">postLockHeartbeat, > href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postMergeRegions-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.HRegionInfo:A-">postMergeRegions, > href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postMergeRegionsCommitAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.HRegionInfo:A-org.apache.hadoop.hbase.HRegionInfo-">postMergeRegion sCommitAction, postModifyColumn, postModifyColumnFamily, postModifyColumnHandler, postModifyNamespace, postModifyTableHandler, postMove,
[31/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/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 8967608..73d01b1 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/HMaster.html +++ b/devapidocs/org/apache/hadoop/hbase/master/HMaster.html @@ -1204,9 +1204,10 @@ implements long -restoreSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshotDesc, +restoreSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshotDesc, longnonceGroup, - longnonce) + longnonce, + booleanrestoreAcl) private void @@ -3075,15 +3076,16 @@ implements + restoreSnapshot -publiclongrestoreSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshotDesc, +publiclongrestoreSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshotDesc, longnonceGroup, -longnonce) +longnonce, +booleanrestoreAcl) throws http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true; title="class or interface in java.io">IOException Throws: @@ -3097,7 +3099,7 @@ implements checkTableModifiable -publicvoidcheckTableModifiable(TableNametableName) +publicvoidcheckTableModifiable(TableNametableName) throws http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true; title="class or interface in java.io">IOException, TableNotFoundException, TableNotDisabledException @@ -3121,7 +3123,7 @@ implements getClusterStatus -publicClusterStatusgetClusterStatus() +publicClusterStatusgetClusterStatus() throws http://docs.oracle.com/javase/8/docs/api/java/io/InterruptedIOException.html?is-external=true; title="class or interface in java.io">InterruptedIOException Returns: @@ -3137,7 +3139,7 @@ implements getLoadedCoprocessors -public statichttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">StringgetLoadedCoprocessors() +public statichttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">StringgetLoadedCoprocessors() The set of loaded coprocessors is stored in a static set. Since it's statically allocated, it does not require that HMaster's cpHost be initialized prior to accessing it. @@ -3153,7 +3155,7 @@ implements getMasterStartTime -publiclonggetMasterStartTime() +publiclonggetMasterStartTime() Returns: timestamp in millis when HMaster was started. @@ -3166,7 +3168,7 @@ implements getMasterActiveTime -publiclonggetMasterActiveTime() +publiclonggetMasterActiveTime() Returns: timestamp in millis when HMaster became the active master. @@ -3179,7 +3181,7 @@ implements getNumWALFiles -publicintgetNumWALFiles() +publicintgetNumWALFiles() @@ -3188,7 +3190,7 @@ implements getWalProcedureStore -publicWALProcedureStoregetWalProcedureStore() +publicWALProcedureStoregetWalProcedureStore() @@ -3197,7 +3199,7 @@ implements getRegionServerInfoPort -publicintgetRegionServerInfoPort(ServerNamesn) +publicintgetRegionServerInfoPort(ServerNamesn) @@ -3206,7 +3208,7 @@ implements getRegionServerVersion -publichttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">StringgetRegionServerVersion(ServerNamesn) +publichttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">StringgetRegionServerVersion(ServerNamesn) @@ -3215,7 +3217,7 @@ implements getMasterCoprocessors -publichttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String[]getMasterCoprocessors() +publichttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String[]getMasterCoprocessors() Returns: array of coprocessor SimpleNames. @@ -3228,7 +3230,7 @@ implements abort -publicvoidabort(http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">Stringmsg, +publicvoidabort(http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">Stringmsg, http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true; title="class or
hbase-site git commit: INFRA-10751 Empty commit
Repository: hbase-site Updated Branches: refs/heads/asf-site 8b4cf63f4 -> b78b944c1 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/b78b944c Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/b78b944c Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/b78b944c Branch: refs/heads/asf-site Commit: b78b944c13e00f5dbc30c43939b11b56658269ea Parents: 8b4cf63 Author: jenkinsAuthored: Thu May 18 14:59:57 2017 + Committer: jenkins Committed: Thu May 18 14:59:57 2017 + -- --
[33/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/coprocessor/example/ExampleMasterObserverWithMetrics.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/example/ExampleMasterObserverWithMetrics.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/example/ExampleMasterObserverWithMetrics.html index 1c76f78..a67bcf3 100644 --- a/devapidocs/org/apache/hadoop/hbase/coprocessor/example/ExampleMasterObserverWithMetrics.html +++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/example/ExampleMasterObserverWithMetrics.html @@ -273,7 +273,7 @@ implements MasterObserver -postAbortProcedure, postAddColumn, postAddColumnFamily, postAddColumnHandler, postAddReplicationPeer, postAddRSGroup, postAssign, postBalance, postBalanceRSGroup, postBalanceSwitch, postCloneSnapshot, postCompletedAddColumnFamilyAction, postCompletedCreateTableAction, postCompletedDeleteColumnFamilyAction, postCompletedDeleteTableAction, postCompletedDisableTableAction, postCompletedEnableTableAction, postCompletedMergeRegionsAction, postCompletedModifyColumnFamilyAction, postCompletedModifyTableAction, postCompletedSplitRegionAction, postCompletedTruncateTableAction, postCreateNamespace, postCreateTableHandler, postDeleteColumn, postDeleteColumnFamily, postDeleteColumnHandler, postDeleteNamespace, postDeleteSnapshot, postDeleteTable, postDeleteTableHandler, postDisableReplicationPeer, postDisableTable, postDisableTableHandler, postDispatchMerge, postEnableReplicationPeer, postEnableTable, po stEnableTableHandler, postGetNamespaceDescriptor, postGetReplicationPeerConfig, postGetTableDescriptors, postGetTableNames, postListLocks, postListNamespaceDescriptors, postListProcedures, postListReplicationPeers, postListSnapshot, postLockHeartbeat, postMergeRegions, postMergeRegionsCommitAction, postModifyColumn, postModifyColumnFamily, postModifyColumnHandler, postModifyNamespace, postModifyTable, postModifyTableHandler, postMove, postMoveServers, postMoveServersAndTables, postMoveTables, postRegionOffline, postRemoveReplicationPeer, postRemoveRSGroup, postRequestLock, postRestoreSnapshot, postRollBackMergeRegionsAction, postRollBackSplitRegionAction, postSetNamespaceQuota, postSetSplitOrMergeEnabled, postSetTableQuota, postSetUserQuota, postSetUserQuota, postSetUserQuota, postSnapshot, postStartMaster, postTableFlush, postTruncateTable, postTruncateTableHandler, postUnassign, postUpdateReplicationPeerConfig, preAbortProcedure, preAddColumn, preAddColumnFamily, preAddColumnFamilyAction, preAddColumnHandler, preAddReplicationPeer, preAddRSGroup, preAssign, preBalance, preBalanceRSGroup, preBalanceSwitch, preCloneSnapshot, preCreateNamespace, preCreateTableAction, preCreateTableHandler, preDeleteColumn, preDeleteColumnFamily, preDeleteColumnFamilyAction, preDeleteColumnHandler, preDeleteNamespace, preD eleteSnapshot, preDeleteTable, preDeleteTableAction, preDeleteTableHandler, preDisableReplicationPeer, preDisableTableAction, preDisableTableHandler, preDispatchMerge, preEnableReplicationPeer, preEnableTable, preEnableTableAction, preEnableTableHandler, preGetNamespaceDescriptor, preGetReplicationPeerConfig, preGetTableDescriptors, preGetTableNames, preListLocks, preListNamespaceDescriptors, preListProcedures, preListReplicationPeers, preListSnapshot, preLockHeartbeat, preMasterInitialization, preMergeRegions, preMergeRegionsAction, preMergeRegionsCommitAction, preModifyColumn, preModifyColumnFamily, preModifyColumnFamilyAction, preModifyColumnHandler, preModifyNamespace, preModifyTable, preModifyTableAction, preModifyTableHandler, preMove, preMoveServers, preMoveServersAndTables, preMoveTables, preRegionOffline, preRemoveReplicationPeer, preRemoveRSGrou p, preRequestLock, preRestoreSnapshot, preSetNamespaceQuota, preSetSplitOrMergeEnabled, preSetTableQuota, preSetUserQuota, preSetUserQuota, preSetUserQuota, preShutdown, preSnapshot, preSplitRegion, preSplitRegionAction, preSplitRegionAfterPONRAction, preSplitRegionBeforePONRAction, preStopMaster, preTableFlush, preTruncateTable, preTruncateTableAction, preTruncateTableHandler, preUnassign, preUpdateReplicationPeerConfig +postAbortProcedure, postAddColumn, postAddColumnFamily, postAddColumnHandler, postAddReplicationPeer, postAddRSGroup, postAssign, postBalance, postBalanceRSGroup, postBalanceSwitch, postCloneSnapshot, postCompletedAddColumnFamilyAction, postCompletedCreateTableAction, postCompletedDeleteColumnFamilyAction, postCompletedDeleteTableAction, postCompletedDisableTableAction, postCompletedEnableTableAction, postCompletedMergeRegionsAction, postCompletedModifyColumnFamilyAction, postCompletedModifyTableAction, postCompletedSplitRegionAction, postCompletedTruncateTableAction,
[28/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/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 f81384b..f1c87a7 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 @@ -1192,6 +1192,14 @@ private void +CloneSnapshotProcedure.restoreSnapshotAcl(MasterProcedureEnvenv) + + +private void +RestoreSnapshotProcedure.restoreSnapshotAcl(MasterProcedureEnvenv) + + +private void ModifyColumnFamilyProcedure.restoreTableDescriptor(MasterProcedureEnvenv) Restore back to the old descriptor @@ -1637,59 +1645,65 @@ http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListHRegionInforegions) -CloneSnapshotProcedure(MasterProcedureEnvenv, +CloneSnapshotProcedure(MasterProcedureEnvenv, HTableDescriptorhTableDescriptor, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot) + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot) + + +CloneSnapshotProcedure(MasterProcedureEnvenv, + HTableDescriptorhTableDescriptor, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, + booleanrestoreAcl) Constructor - + CreateNamespaceProcedure(MasterProcedureEnvenv, NamespaceDescriptornsDescriptor) - + CreateTableProcedure(MasterProcedureEnvenv, HTableDescriptorhTableDescriptor, HRegionInfo[]newRegions) - + CreateTableProcedure(MasterProcedureEnvenv, HTableDescriptorhTableDescriptor, HRegionInfo[]newRegions, ProcedurePrepareLatchsyncLatch) - + DeleteColumnFamilyProcedure(MasterProcedureEnvenv, TableNametableName, byte[]familyName) - + DeleteColumnFamilyProcedure(MasterProcedureEnvenv, TableNametableName, byte[]familyName, ProcedurePrepareLatchlatch) - + DeleteNamespaceProcedure(MasterProcedureEnvenv, http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">StringnamespaceName) - + DeleteTableProcedure(MasterProcedureEnvenv, TableNametableName) - + DeleteTableProcedure(MasterProcedureEnvenv, TableNametableName, ProcedurePrepareLatchsyncLatch) - + DisableTableProcedure(MasterProcedureEnvenv, TableNametableName, booleanskipTableStateCheck) Constructor - + DisableTableProcedure(MasterProcedureEnvenv, TableNametableName, booleanskipTableStateCheck, @@ -1697,14 +1711,14 @@ Constructor - + EnableTableProcedure(MasterProcedureEnvenv, TableNametableName, booleanskipTableStateCheck) Constructor - + EnableTableProcedure(MasterProcedureEnvenv, TableNametableName, booleanskipTableStateCheck, @@ -1712,39 +1726,45 @@ Constructor - + MergeTableRegionsProcedure(MasterProcedureEnvenv, HRegionInfo[]regionsToMerge, booleanforcible) - + ModifyColumnFamilyProcedure(MasterProcedureEnvenv, TableNametableName, HColumnDescriptorcfDescriptor) - + ModifyColumnFamilyProcedure(MasterProcedureEnvenv, TableNametableName, HColumnDescriptorcfDescriptor, ProcedurePrepareLatchlatch) - + ModifyNamespaceProcedure(MasterProcedureEnvenv, NamespaceDescriptornewNsDescriptor) - + ModifyTableProcedure(MasterProcedureEnvenv, HTableDescriptorhtd) - + ModifyTableProcedure(MasterProcedureEnvenv, HTableDescriptorhtd, ProcedurePrepareLatchlatch) + +RestoreSnapshotProcedure(MasterProcedureEnvenv, +HTableDescriptorhTableDescriptor, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot) + -RestoreSnapshotProcedure(MasterProcedureEnvenv,
[29/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/master/procedure/CloneSnapshotProcedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/CloneSnapshotProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/CloneSnapshotProcedure.html index 1e7382b..af9640c 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/procedure/CloneSnapshotProcedure.html +++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/CloneSnapshotProcedure.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}; +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}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -199,10 +199,14 @@ extends parentsToChildrenPairMap -private org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription -snapshot +private boolean +restoreAcl +private org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription +snapshot + + private http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true; title="class or interface in java.lang">Boolean traceEnabled @@ -233,9 +237,15 @@ extends -CloneSnapshotProcedure(MasterProcedureEnvenv, +CloneSnapshotProcedure(MasterProcedureEnvenv, + HTableDescriptorhTableDescriptor, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot) + + +CloneSnapshotProcedure(MasterProcedureEnvenv, HTableDescriptorhTableDescriptor, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot) + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, + booleanrestoreAcl) Constructor @@ -357,20 +367,24 @@ extends +private void +restoreSnapshotAcl(MasterProcedureEnvenv) + + protected void rollbackState(MasterProcedureEnvenv, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.CloneSnapshotStatestate) called to perform the rollback of the specified state - + void serializeStateData(http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true; title="class or interface in java.io">OutputStreamstream) The user-level code of the procedure may have some state to persist (e.g. - + void toStringClassDetails(http://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 @@ -444,7 +458,16 @@ extends snapshot -privateorg.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription snapshot +privateorg.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot + + + + + + + +restoreAcl +privateboolean restoreAcl @@ -453,7 +476,7 @@ extends newRegions -privatehttp://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListHRegionInfo newRegions +privatehttp://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListHRegionInfo newRegions @@ -462,7 +485,7 @@ extends parentsToChildrenPairMap -privatehttp://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">Maphttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,Pairhttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String parentsToChildrenPairMap +privatehttp://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">Maphttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,Pairhttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String parentsToChildrenPairMap @@ -471,7 +494,7 @@ extends
[16/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotManifestV2.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotManifestV2.html b/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotManifestV2.html index 9c7a5ad..3b4be74 100644 --- a/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotManifestV2.html +++ b/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotManifestV2.html @@ -214,11 +214,11 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? (package private) static http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">Listorg.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotRegionManifest -loadRegionManifests(org.apache.hadoop.conf.Configurationconf, +loadRegionManifests(org.apache.hadoop.conf.Configurationconf, http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Executor.html?is-external=true; title="class or interface in java.util.concurrent">Executorexecutor, org.apache.hadoop.fs.FileSystemfs, org.apache.hadoop.fs.PathsnapshotDir, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptiondesc, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptiondesc, intmanifestSizeLimit) @@ -303,7 +303,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? Method Detail - + @@ -313,7 +313,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Executor.html?is-external=true; title="class or interface in java.util.concurrent">Executorexecutor, org.apache.hadoop.fs.FileSystemfs, org.apache.hadoop.fs.PathsnapshotDir, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptiondesc, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptiondesc, intmanifestSizeLimit) throws http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true; title="class or interface in java.io">IOException http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotReferenceUtil.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotReferenceUtil.html b/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotReferenceUtil.html index 0c18a04..3e138ba 100644 --- a/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotReferenceUtil.html +++ b/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotReferenceUtil.html @@ -218,19 +218,19 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? private static http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true; title="class or interface in java.util">Sethttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String -getHFileNames(org.apache.hadoop.conf.Configurationconf, +getHFileNames(org.apache.hadoop.conf.Configurationconf, org.apache.hadoop.fs.FileSystemfs, org.apache.hadoop.fs.PathsnapshotDir, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshotDesc) + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshotDesc) Returns the store file names in the snapshot. static void -verifySnapshot(org.apache.hadoop.conf.Configurationconf, +verifySnapshot(org.apache.hadoop.conf.Configurationconf, org.apache.hadoop.fs.FileSystemfs, org.apache.hadoop.fs.PathsnapshotDir, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshotDesc) +
[19/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/snapshot/RestoreSnapshotHelper.RestoreMetaChanges.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/snapshot/RestoreSnapshotHelper.RestoreMetaChanges.html b/devapidocs/org/apache/hadoop/hbase/snapshot/RestoreSnapshotHelper.RestoreMetaChanges.html index d768020..c6f1c4f 100644 --- a/devapidocs/org/apache/hadoop/hbase/snapshot/RestoreSnapshotHelper.RestoreMetaChanges.html +++ b/devapidocs/org/apache/hadoop/hbase/snapshot/RestoreSnapshotHelper.RestoreMetaChanges.html @@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab"; -public static class RestoreSnapshotHelper.RestoreMetaChanges +public static class RestoreSnapshotHelper.RestoreMetaChanges extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object Describe the set of operations needed to update hbase:meta after restore. @@ -272,7 +272,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? parentsMap -private finalhttp://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">Maphttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,Pairhttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String parentsMap +private finalhttp://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">Maphttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,Pairhttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String parentsMap @@ -281,7 +281,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? htd -private finalHTableDescriptor htd +private finalHTableDescriptor htd @@ -290,7 +290,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? regionsToRestore -privatehttp://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListHRegionInfo regionsToRestore +privatehttp://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListHRegionInfo regionsToRestore @@ -299,7 +299,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? regionsToRemove -privatehttp://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListHRegionInfo regionsToRemove +privatehttp://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListHRegionInfo regionsToRemove @@ -308,7 +308,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? regionsToAdd -privatehttp://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListHRegionInfo regionsToAdd +privatehttp://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListHRegionInfo regionsToAdd @@ -325,7 +325,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? RestoreMetaChanges -publicRestoreMetaChanges(HTableDescriptorhtd, +publicRestoreMetaChanges(HTableDescriptorhtd, http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">Maphttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,Pairhttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">StringparentsMap) @@ -343,7 +343,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? getTableDescriptor -publicHTableDescriptorgetTableDescriptor() +publicHTableDescriptorgetTableDescriptor() @@ -352,7 +352,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? getParentToChildrenPairMap -publichttp://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in
[02/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.MergeTableRegionProcedureBiConsumer.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.MergeTableRegionProcedureBiConsumer.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.MergeTableRegionProcedureBiConsumer.html index 4fd4af0..1b2d845 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.MergeTableRegionProcedureBiConsumer.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.MergeTableRegionProcedureBiConsumer.html @@ -186,2271 +186,2272 @@ 178import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse; 179import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigRequest; 180import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse; -181import org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils; -182import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException; -183import org.apache.hadoop.hbase.snapshot.SnapshotCreationException; -184import org.apache.hadoop.hbase.util.Bytes; -185import org.apache.hadoop.hbase.util.EnvironmentEdgeManager; -186import org.apache.hadoop.hbase.util.ForeignExceptionUtil; -187import org.apache.hadoop.hbase.util.Pair; -188 -189/** -190 * The implementation of AsyncAdmin. -191 */ -192@InterfaceAudience.Private -193@InterfaceStability.Evolving -194public class AsyncHBaseAdmin implements AsyncAdmin { -195 public static final String FLUSH_TABLE_PROCEDURE_SIGNATURE = "flush-table-proc"; -196 -197 private static final Log LOG = LogFactory.getLog(AsyncHBaseAdmin.class); -198 -199 private final AsyncConnectionImpl connection; -200 -201 private final RawAsyncTable metaTable; -202 -203 private final long rpcTimeoutNs; -204 -205 private final long operationTimeoutNs; -206 -207 private final long pauseNs; -208 -209 private final int maxAttempts; -210 -211 private final int startLogErrorsCnt; -212 -213 private final NonceGenerator ng; -214 -215 AsyncHBaseAdmin(AsyncConnectionImpl connection) { -216this.connection = connection; -217this.metaTable = connection.getRawTable(META_TABLE_NAME); -218this.rpcTimeoutNs = connection.connConf.getRpcTimeoutNs(); -219this.operationTimeoutNs = connection.connConf.getOperationTimeoutNs(); -220this.pauseNs = connection.connConf.getPauseNs(); -221this.maxAttempts = connection.connConf.getMaxRetries(); -222this.startLogErrorsCnt = connection.connConf.getStartLogErrorsCnt(); -223this.ng = connection.getNonceGenerator(); -224 } -225 -226 private T MasterRequestCallerBuilderT newMasterCaller() { -227return this.connection.callerFactory.T masterRequest() -228.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -229 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -230.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -231 .startLogErrorsCnt(startLogErrorsCnt); -232 } -233 -234 private T AdminRequestCallerBuilderT newAdminCaller() { -235return this.connection.callerFactory.T adminRequest() -236.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -237 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -238.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -239 .startLogErrorsCnt(startLogErrorsCnt); -240 } -241 -242 @FunctionalInterface -243 private interface MasterRpcCallRESP, REQ { -244void call(MasterService.Interface stub, HBaseRpcController controller, REQ req, -245RpcCallbackRESP done); -246 } -247 -248 @FunctionalInterface -249 private interface AdminRpcCallRESP, REQ { -250void call(AdminService.Interface stub, HBaseRpcController controller, REQ req, -251RpcCallbackRESP done); -252 } -253 -254 @FunctionalInterface -255 private interface ConverterD, S { -256D convert(S src) throws IOException; -257 } -258 -259 private PREQ, PRESP, RESP CompletableFutureRESP call(HBaseRpcController controller, -260 MasterService.Interface stub, PREQ preq, MasterRpcCallPRESP, PREQ rpcCall, -261 ConverterRESP, PRESP respConverter) { -262CompletableFutureRESP future = new CompletableFuture(); -263rpcCall.call(stub, controller, preq, new RpcCallbackPRESP() { -264 -265 @Override -266 public void run(PRESP resp) { -267if (controller.failed()) { -268 future.completeExceptionally(controller.getFailed()); -269} else { -270 try { -271 future.complete(respConverter.convert(resp)); -272 } catch (IOException e) { -273 future.completeExceptionally(e); -274 } -275} -276 } -277
[49/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/apidocs/org/apache/hadoop/hbase/snapshot/SnapshotInfo.html -- diff --git a/apidocs/org/apache/hadoop/hbase/snapshot/SnapshotInfo.html b/apidocs/org/apache/hadoop/hbase/snapshot/SnapshotInfo.html index c5d674a..a4e4d94 100644 --- a/apidocs/org/apache/hadoop/hbase/snapshot/SnapshotInfo.html +++ b/apidocs/org/apache/hadoop/hbase/snapshot/SnapshotInfo.html @@ -119,7 +119,7 @@ var activeTableTab = "activeTableTab"; @InterfaceAudience.Public -public final class SnapshotInfo +public final class SnapshotInfo extends org.apache.hadoop.hbase.util.AbstractHBaseTool Tool for dumping snapshot information. @@ -208,16 +208,16 @@ extends org.apache.hadoop.hbase.util.AbstractHBaseTool static org.apache.hadoop.hbase.snapshot.SnapshotInfo.SnapshotStats -getSnapshotStats(org.apache.hadoop.conf.Configurationconf, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshotDesc, -http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">Maporg.apache.hadoop.fs.Path,http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true; title="class or interface in java.lang">IntegerfilesMap) +getSnapshotStats(org.apache.hadoop.conf.Configurationconf, +SnapshotDescriptionsnapshot) Returns the snapshot stats static org.apache.hadoop.hbase.snapshot.SnapshotInfo.SnapshotStats -getSnapshotStats(org.apache.hadoop.conf.Configurationconf, -SnapshotDescriptionsnapshot) +getSnapshotStats(org.apache.hadoop.conf.Configurationconf, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshotDesc, +http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">Maporg.apache.hadoop.fs.Path,http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true; title="class or interface in java.lang">IntegerfilesMap) Returns the snapshot stats @@ -270,7 +270,7 @@ extends org.apache.hadoop.hbase.util.AbstractHBaseTool SnapshotInfo -publicSnapshotInfo() +publicSnapshotInfo() @@ -287,7 +287,7 @@ extends org.apache.hadoop.hbase.util.AbstractHBaseTool doWork -publicintdoWork() +publicintdoWork() throws http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true; title="class or interface in java.io">IOException, http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true; title="class or interface in java.lang">InterruptedException Description copied from class:org.apache.hadoop.hbase.util.AbstractHBaseTool @@ -307,7 +307,7 @@ extends org.apache.hadoop.hbase.util.AbstractHBaseTool addOptions -protectedvoidaddOptions() +protectedvoidaddOptions() Description copied from class:org.apache.hadoop.hbase.util.AbstractHBaseTool Override this to add command-line options using AbstractHBaseTool.addOptWithArg(java.lang.String, java.lang.String) and similar methods. @@ -323,7 +323,7 @@ extends org.apache.hadoop.hbase.util.AbstractHBaseTool processOptions -protectedvoidprocessOptions(org.apache.commons.cli.CommandLinecmd) +protectedvoidprocessOptions(org.apache.commons.cli.CommandLinecmd) Description copied from class:org.apache.hadoop.hbase.util.AbstractHBaseTool This method is called to process the options after they have been parsed. @@ -338,7 +338,7 @@ extends org.apache.hadoop.hbase.util.AbstractHBaseTool printUsage -protectedvoidprintUsage() +protectedvoidprintUsage() Overrides: printUsagein classorg.apache.hadoop.hbase.util.AbstractHBaseTool @@ -351,7 +351,7 @@ extends org.apache.hadoop.hbase.util.AbstractHBaseTool getSnapshotStats -public staticorg.apache.hadoop.hbase.snapshot.SnapshotInfo.SnapshotStatsgetSnapshotStats(org.apache.hadoop.conf.Configurationconf, +public staticorg.apache.hadoop.hbase.snapshot.SnapshotInfo.SnapshotStatsgetSnapshotStats(org.apache.hadoop.conf.Configurationconf, SnapshotDescriptionsnapshot) throws http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true; title="class or interface in java.io">IOException Returns the snapshot stats @@ -366,14 +366,14 @@ extends org.apache.hadoop.hbase.util.AbstractHBaseTool - + getSnapshotStats -public staticorg.apache.hadoop.hbase.snapshot.SnapshotInfo.SnapshotStatsgetSnapshotStats(org.apache.hadoop.conf.Configurationconf, -
[51/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
Published site at 82d554e3783372cc6b05489452c815b57c06f6cd. Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/8b4cf63f Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/8b4cf63f Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/8b4cf63f Branch: refs/heads/asf-site Commit: 8b4cf63f44a9e0fb8339ca313a0ccda766db2f39 Parents: 848b479 Author: jenkinsAuthored: Thu May 18 14:59:32 2017 + Committer: jenkins Committed: Thu May 18 14:59:32 2017 + -- acid-semantics.html | 4 +- apache_hbase_reference_guide.pdf| 4 +- apache_hbase_reference_guide.pdfmarks | 4 +- apidocs/index-all.html |10 +- .../hbase/class-use/TableExistsException.html | 8 + .../hadoop/hbase/class-use/TableName.html | 124 +- .../org/apache/hadoop/hbase/client/Admin.html | 511 +- .../hadoop/hbase/snapshot/SnapshotInfo.html |36 +- .../class-use/RestoreSnapshotException.html |22 +- .../org/apache/hadoop/hbase/client/Admin.html | 1006 +- .../hadoop/hbase/snapshot/ExportSnapshot.html | 2 +- .../hadoop/hbase/snapshot/SnapshotInfo.html | 1323 +- bulk-loads.html | 4 +- checkstyle-aggregate.html | 16864 + checkstyle.rss |48 +- coc.html| 4 +- cygwin.html | 4 +- dependencies.html | 4 +- dependency-convergence.html | 4 +- dependency-info.html| 4 +- dependency-management.html | 4 +- devapidocs/allclasses-frame.html| 1 + devapidocs/allclasses-noframe.html | 1 + devapidocs/constant-values.html | 6 +- devapidocs/index-all.html | 230 +- .../hadoop/hbase/backup/package-tree.html | 4 +- .../hadoop/hbase/backup/util/RestoreTool.html | 2 +- .../hadoop/hbase/class-use/HRegionInfo.html | 4 +- .../hbase/class-use/HTableDescriptor.html | 104 +- .../hbase/class-use/TableExistsException.html |14 + .../hadoop/hbase/class-use/TableName.html |63 +- .../class-use/InterfaceAudience.Private.html|13 +- .../hbase/classification/package-tree.html | 6 +- .../org/apache/hadoop/hbase/client/Admin.html | 511 +- ...dmin.AddColumnFamilyProcedureBiConsumer.html | 6 +- .../client/AsyncHBaseAdmin.AdminRpcCall.html| 4 +- .../hbase/client/AsyncHBaseAdmin.Converter.html | 4 +- ...dmin.CreateNamespaceProcedureBiConsumer.html | 6 +- ...aseAdmin.CreateTableProcedureBiConsumer.html | 6 +- ...n.DeleteColumnFamilyProcedureBiConsumer.html | 6 +- ...dmin.DeleteNamespaceProcedureBiConsumer.html | 6 +- ...aseAdmin.DeleteTableProcedureBiConsumer.html | 8 +- ...seAdmin.DisableTableProcedureBiConsumer.html | 6 +- ...aseAdmin.EnableTableProcedureBiConsumer.html | 6 +- .../client/AsyncHBaseAdmin.MasterRpcCall.html | 4 +- ...min.MergeTableRegionProcedureBiConsumer.html | 6 +- ...n.ModifyColumnFamilyProcedureBiConsumer.html | 6 +- ...dmin.ModifyNamespaceProcedureBiConsumer.html | 6 +- ...HBaseAdmin.NamespaceProcedureBiConsumer.html |14 +- .../AsyncHBaseAdmin.ProcedureBiConsumer.html|12 +- .../client/AsyncHBaseAdmin.TableOperator.html | 4 +- ...syncHBaseAdmin.TableProcedureBiConsumer.html |14 +- ...eAdmin.TruncateTableProcedureBiConsumer.html | 6 +- .../hadoop/hbase/client/AsyncHBaseAdmin.html| 276 +- .../client/HBaseAdmin.NamespaceFuture.html |12 +- ...in.ProcedureFuture.WaitForStateCallable.html | 8 +- .../client/HBaseAdmin.ProcedureFuture.html |48 +- .../client/HBaseAdmin.ReplicationState.html |12 +- .../HBaseAdmin.RestoreSnapshotFuture.html |16 +- ...n.TableFuture.TableWaitForStateCallable.html | 8 +- .../hbase/client/HBaseAdmin.TableFuture.html|30 +- .../client/HBaseAdmin.ThrowableAbortable.html | 8 +- .../apache/hadoop/hbase/client/HBaseAdmin.html | 623 +- .../hbase/client/class-use/HBaseAdmin.html | 4 +- .../hadoop/hbase/client/package-tree.html |24 +- .../hbase/coprocessor/MasterObserver.html |80 +- .../class-use/MasterCoprocessorEnvironment.html |64 +- .../coprocessor/class-use/ObserverContext.html |64 +- .../ExampleMasterObserverWithMetrics.html | 2 +- .../class-use/ForeignExceptionDispatcher.html | 4 +- .../class-use/ForeignExceptionSnare.html|10 +- .../hadoop/hbase/filter/package-tree.html |12 +-
[48/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html -- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html b/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html index de81692..75f0173 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html @@ -1529,510 +1529,540 @@ 1521 throws IOException, RestoreSnapshotException; 1522 1523 /** -1524 * Create a new table by cloning the snapshot content. -1525 * -1526 * @param snapshotName name of the snapshot to be cloned -1527 * @param tableName name of the table where the snapshot will be restored -1528 * @throws IOException if a remote or network exception occurs -1529 * @throws TableExistsException if table to be created already exists -1530 * @throws RestoreSnapshotException if snapshot failed to be cloned -1531 * @throws IllegalArgumentException if the specified table has not a valid name -1532 */ -1533 void cloneSnapshot(final byte[] snapshotName, final TableName tableName) -1534 throws IOException, TableExistsException, RestoreSnapshotException; -1535 -1536 /** -1537 * Create a new table by cloning the snapshot content. -1538 * -1539 * @param snapshotName name of the snapshot to be cloned -1540 * @param tableName name of the table where the snapshot will be restored -1541 * @throws IOException if a remote or network exception occurs -1542 * @throws TableExistsException if table to be created already exists -1543 * @throws RestoreSnapshotException if snapshot failed to be cloned -1544 * @throws IllegalArgumentException if the specified table has not a valid name -1545 */ -1546 void cloneSnapshot(final String snapshotName, final TableName tableName) -1547 throws IOException, TableExistsException, RestoreSnapshotException; -1548 -1549 /** -1550 * Create a new table by cloning the snapshot content, but does not block -1551 * and wait for it be completely cloned. -1552 * You can use Future.get(long, TimeUnit) to wait on the operation to complete. -1553 * It may throw ExecutionException if there was an error while executing the operation -1554 * or TimeoutException in case the wait timeout was not long enough to allow the -1555 * operation to complete. -1556 * -1557 * @param snapshotName name of the snapshot to be cloned -1558 * @param tableName name of the table where the snapshot will be restored -1559 * @throws IOException if a remote or network exception occurs -1560 * @throws TableExistsException if table to be cloned already exists -1561 * @return the result of the async clone snapshot. You can use Future.get(long, TimeUnit) -1562 *to wait on the operation to complete. -1563 */ -1564 FutureVoid cloneSnapshotAsync(final String snapshotName, final TableName tableName) -1565 throws IOException, TableExistsException; -1566 -1567 /** -1568 * Execute a distributed procedure on a cluster. -1569 * -1570 * @param signature A distributed procedure is uniquely identified by its signature (default the -1571 * root ZK node name of the procedure). -1572 * @param instance The instance name of the procedure. For some procedures, this parameter is -1573 * optional. -1574 * @param props Property/Value pairs of properties passing to the procedure -1575 * @throws IOException -1576 */ -1577 void execProcedure(String signature, String instance, MapString, String props) -1578 throws IOException; -1579 -1580 /** -1581 * Execute a distributed procedure on a cluster. -1582 * -1583 * @param signature A distributed procedure is uniquely identified by its signature (default the -1584 * root ZK node name of the procedure). -1585 * @param instance The instance name of the procedure. For some procedures, this parameter is -1586 * optional. -1587 * @param props Property/Value pairs of properties passing to the procedure -1588 * @return data returned after procedure execution. null if no return data. -1589 * @throws IOException -1590 */ -1591 byte[] execProcedureWithRet(String signature, String instance, MapString, String props) -1592 throws IOException; -1593 -1594 /** -1595 * Check the current state of the specified procedure. There are three possible states: ol -1596 * lirunning - returns ttfalse/tt/li lifinished - returns tttrue/tt/li -1597 * lifinished with error - throws the exception that caused the procedure to fail/li /ol -1598 * -1599 * @param signature The signature that uniquely identifies a procedure -1600 * @param instance The instance name of the procedure -1601 * @param props Property/Value pairs of properties passing to the procedure -1602 * @return true if the specified procedure is finished successfully, false if it is
[39/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AddColumnFamilyProcedureBiConsumer.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AddColumnFamilyProcedureBiConsumer.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AddColumnFamilyProcedureBiConsumer.html index 4a7fb41..5ec57cd 100644 --- a/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AddColumnFamilyProcedureBiConsumer.html +++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AddColumnFamilyProcedureBiConsumer.html @@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab"; -private class AsyncHBaseAdmin.AddColumnFamilyProcedureBiConsumer +private class AsyncHBaseAdmin.AddColumnFamilyProcedureBiConsumer extends AsyncHBaseAdmin.TableProcedureBiConsumer @@ -240,7 +240,7 @@ extends AddColumnFamilyProcedureBiConsumer -AddColumnFamilyProcedureBiConsumer(AsyncAdminadmin, +AddColumnFamilyProcedureBiConsumer(AsyncAdminadmin, TableNametableName) @@ -258,7 +258,7 @@ extends getOperationType -http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">StringgetOperationType() +http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">StringgetOperationType() Specified by: getOperationTypein classAsyncHBaseAdmin.TableProcedureBiConsumer http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AdminRpcCall.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AdminRpcCall.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AdminRpcCall.html index 98e7aea..69de053 100644 --- a/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AdminRpcCall.html +++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AdminRpcCall.html @@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab"; http://docs.oracle.com/javase/8/docs/api/java/lang/FunctionalInterface.html?is-external=true; title="class or interface in java.lang">@FunctionalInterface -private static interface AsyncHBaseAdmin.AdminRpcCallRESP,REQ +private static interface AsyncHBaseAdmin.AdminRpcCallRESP,REQ @@ -159,7 +159,7 @@ private static interface call -voidcall(org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.AdminService.Interfacestub, +voidcall(org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.AdminService.Interfacestub, HBaseRpcControllercontroller, REQreq, org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcCallbackRESPdone) http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.Converter.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.Converter.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.Converter.html index f2f2634..e71aeec 100644 --- a/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.Converter.html +++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.Converter.html @@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab"; http://docs.oracle.com/javase/8/docs/api/java/lang/FunctionalInterface.html?is-external=true; title="class or interface in java.lang">@FunctionalInterface -private static interface AsyncHBaseAdmin.ConverterD,S +private static interface AsyncHBaseAdmin.ConverterD,S @@ -156,7 +156,7 @@ private static interface convert -Dconvert(Ssrc) +Dconvert(Ssrc) throws http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true; title="class or interface in java.io">IOException Throws: http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.CreateNamespaceProcedureBiConsumer.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.CreateNamespaceProcedureBiConsumer.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.CreateNamespaceProcedureBiConsumer.html index 5562e8b..11e793e 100644 --- a/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.CreateNamespaceProcedureBiConsumer.html +++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.CreateNamespaceProcedureBiConsumer.html @@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab"; -private class AsyncHBaseAdmin.CreateNamespaceProcedureBiConsumer +private class AsyncHBaseAdmin.CreateNamespaceProcedureBiConsumer extends
[07/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DeleteNamespaceProcedureBiConsumer.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DeleteNamespaceProcedureBiConsumer.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DeleteNamespaceProcedureBiConsumer.html index 4fd4af0..1b2d845 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DeleteNamespaceProcedureBiConsumer.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DeleteNamespaceProcedureBiConsumer.html @@ -186,2271 +186,2272 @@ 178import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse; 179import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigRequest; 180import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse; -181import org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils; -182import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException; -183import org.apache.hadoop.hbase.snapshot.SnapshotCreationException; -184import org.apache.hadoop.hbase.util.Bytes; -185import org.apache.hadoop.hbase.util.EnvironmentEdgeManager; -186import org.apache.hadoop.hbase.util.ForeignExceptionUtil; -187import org.apache.hadoop.hbase.util.Pair; -188 -189/** -190 * The implementation of AsyncAdmin. -191 */ -192@InterfaceAudience.Private -193@InterfaceStability.Evolving -194public class AsyncHBaseAdmin implements AsyncAdmin { -195 public static final String FLUSH_TABLE_PROCEDURE_SIGNATURE = "flush-table-proc"; -196 -197 private static final Log LOG = LogFactory.getLog(AsyncHBaseAdmin.class); -198 -199 private final AsyncConnectionImpl connection; -200 -201 private final RawAsyncTable metaTable; -202 -203 private final long rpcTimeoutNs; -204 -205 private final long operationTimeoutNs; -206 -207 private final long pauseNs; -208 -209 private final int maxAttempts; -210 -211 private final int startLogErrorsCnt; -212 -213 private final NonceGenerator ng; -214 -215 AsyncHBaseAdmin(AsyncConnectionImpl connection) { -216this.connection = connection; -217this.metaTable = connection.getRawTable(META_TABLE_NAME); -218this.rpcTimeoutNs = connection.connConf.getRpcTimeoutNs(); -219this.operationTimeoutNs = connection.connConf.getOperationTimeoutNs(); -220this.pauseNs = connection.connConf.getPauseNs(); -221this.maxAttempts = connection.connConf.getMaxRetries(); -222this.startLogErrorsCnt = connection.connConf.getStartLogErrorsCnt(); -223this.ng = connection.getNonceGenerator(); -224 } -225 -226 private T MasterRequestCallerBuilderT newMasterCaller() { -227return this.connection.callerFactory.T masterRequest() -228.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -229 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -230.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -231 .startLogErrorsCnt(startLogErrorsCnt); -232 } -233 -234 private T AdminRequestCallerBuilderT newAdminCaller() { -235return this.connection.callerFactory.T adminRequest() -236.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -237 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -238.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -239 .startLogErrorsCnt(startLogErrorsCnt); -240 } -241 -242 @FunctionalInterface -243 private interface MasterRpcCallRESP, REQ { -244void call(MasterService.Interface stub, HBaseRpcController controller, REQ req, -245RpcCallbackRESP done); -246 } -247 -248 @FunctionalInterface -249 private interface AdminRpcCallRESP, REQ { -250void call(AdminService.Interface stub, HBaseRpcController controller, REQ req, -251RpcCallbackRESP done); -252 } -253 -254 @FunctionalInterface -255 private interface ConverterD, S { -256D convert(S src) throws IOException; -257 } -258 -259 private PREQ, PRESP, RESP CompletableFutureRESP call(HBaseRpcController controller, -260 MasterService.Interface stub, PREQ preq, MasterRpcCallPRESP, PREQ rpcCall, -261 ConverterRESP, PRESP respConverter) { -262CompletableFutureRESP future = new CompletableFuture(); -263rpcCall.call(stub, controller, preq, new RpcCallbackPRESP() { -264 -265 @Override -266 public void run(PRESP resp) { -267if (controller.failed()) { -268 future.completeExceptionally(controller.getFailed()); -269} else { -270 try { -271 future.complete(respConverter.convert(resp)); -272 } catch (IOException e) { -273 future.completeExceptionally(e); -274 } -275} -276 } -277
[43/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/checkstyle.rss -- diff --git a/checkstyle.rss b/checkstyle.rss index 8cb47c5..a42a85a 100644 --- a/checkstyle.rss +++ b/checkstyle.rss @@ -25,8 +25,8 @@ under the License. en-us 2007 - 2017 The Apache Software Foundation - File: 2165, - Errors: 14356, + File: 2167, + Errors: 14405, Warnings: 0, Infos: 0 @@ -5445,7 +5445,7 @@ under the License. 0 - 14 + 13 @@ -9636,6 +9636,20 @@ under the License. + http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.java;>org/apache/hadoop/hbase/shaded/protobuf/generated/AccessControlProtos.java + + + 0 + + + 0 + + + 0 + + + + http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.exceptions.ConnectionClosingException.java;>org/apache/hadoop/hbase/exceptions/ConnectionClosingException.java @@ -10093,7 +10107,7 @@ under the License. 0 - 34 + 35 @@ -14573,7 +14587,7 @@ under the License. 0 - 18 + 17 @@ -18535,7 +18549,7 @@ under the License. 0 - 237 + 236 @@ -19893,7 +19907,7 @@ under the License. 0 - 16 + 18 @@ -20313,7 +20327,7 @@ under the License. 0 - 2 + 3 @@ -24896,6 +24910,20 @@ under the License. + http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.security.access.ShadedAccessControlUtil.java;>org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.java + + + 0 + + + 0 + + + 48 + + + + http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.rest.model.TableSchemaModel.java;>org/apache/hadoop/hbase/rest/model/TableSchemaModel.java @@ -26095,7 +26123,7 @@ under the License. 0 - 20 + 21 @@ -28531,7 +28559,7 @@ under the License. 0 - 1 + 0 http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/coc.html -- diff --git a/coc.html b/coc.html index b84bd98..bcc1c5e 100644 --- a/coc.html +++ b/coc.html @@ -7,7 +7,7 @@ - + Apache HBase Code of Conduct Policy @@ -380,7 +380,7 @@ email to mailto:priv...@hbase.apache.org;>the priv https://www.apache.org/;>The Apache Software Foundation. All rights reserved. - Last Published: 2017-05-17 + Last Published: 2017-05-18 http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/cygwin.html -- diff --git a/cygwin.html b/cygwin.html index 72ebe8e..727846d 100644 --- a/cygwin.html +++ b/cygwin.html @@ -7,7 +7,7 @@ - + Apache HBase Installing Apache HBase (TM) on Windows using Cygwin @@ -679,7 +679,7 @@ Now your HBase server is running, start coding and build that next https://www.apache.org/;>The Apache Software Foundation. All rights reserved.
[34/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/ObserverContext.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/ObserverContext.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/ObserverContext.html index 2302ec0..cf2403d 100644 --- a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/ObserverContext.html +++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/ObserverContext.html @@ -402,8 +402,8 @@ default void -MasterObserver.postCloneSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, +MasterObserver.postCloneSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, HTableDescriptorhTableDescriptor) Called after a snapshot clone operation has been requested. @@ -648,8 +648,8 @@ default void -MasterObserver.postDeleteSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot) +MasterObserver.postDeleteSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot) Called after the delete snapshot operation has been requested. @@ -865,8 +865,8 @@ default void -MasterObserver.postListSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot) +MasterObserver.postListSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot) Called after listSnapshots request has been processed. @@ -1086,8 +1086,8 @@ default void -MasterObserver.postRestoreSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, +MasterObserver.postRestoreSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, HTableDescriptorhTableDescriptor) Called after a snapshot restore operation has been requested. @@ -1226,8 +1226,8 @@ default void -MasterObserver.postSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, +MasterObserver.postSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, HTableDescriptorhTableDescriptor) Called after the snapshot operation has been requested. @@ -1525,8 +1525,8 @@ default void -MasterObserver.preCloneSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, +MasterObserver.preCloneSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, HTableDescriptorhTableDescriptor) Called before a snapshot is cloned. @@ -1733,8 +1733,8 @@ default void -MasterObserver.preDeleteSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot) +MasterObserver.preDeleteSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot) Called before a snapshot is deleted. @@ -2001,8 +2001,8 @@ default void -MasterObserver.preListSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot) +MasterObserver.preListSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot) Called before listSnapshots request has been processed. @@ -2250,8 +2250,8 @@ default void -MasterObserver.preRestoreSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, +MasterObserver.preRestoreSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, +
[32/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html index a756b29..a3f723c 100644 --- a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html @@ -175,14 +175,14 @@ java.lang.http://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.http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.http://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.filter.CompareFilter.CompareOp -org.apache.hadoop.hbase.filter.BitComparator.BitwiseOp -org.apache.hadoop.hbase.filter.FuzzyRowFilter.Order org.apache.hadoop.hbase.filter.FilterList.Operator -org.apache.hadoop.hbase.filter.FilterWrapper.FilterRowRetCode -org.apache.hadoop.hbase.filter.RegexStringComparator.EngineType -org.apache.hadoop.hbase.filter.Filter.ReturnCode org.apache.hadoop.hbase.filter.FuzzyRowFilter.SatisfiesCode +org.apache.hadoop.hbase.filter.FuzzyRowFilter.Order +org.apache.hadoop.hbase.filter.BitComparator.BitwiseOp +org.apache.hadoop.hbase.filter.Filter.ReturnCode +org.apache.hadoop.hbase.filter.RegexStringComparator.EngineType +org.apache.hadoop.hbase.filter.FilterWrapper.FilterRowRetCode +org.apache.hadoop.hbase.filter.CompareFilter.CompareOp http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html index 5eec348..296 100644 --- a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html @@ -273,11 +273,11 @@ java.lang.http://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.http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.http://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.io.hfile.HFileBlock.Writer.State -org.apache.hadoop.hbase.io.hfile.BlockType.BlockCategory org.apache.hadoop.hbase.io.hfile.Cacheable.MemoryType org.apache.hadoop.hbase.io.hfile.CacheConfig.ExternalBlockCaches +org.apache.hadoop.hbase.io.hfile.HFileBlock.Writer.State org.apache.hadoop.hbase.io.hfile.BlockPriority +org.apache.hadoop.hbase.io.hfile.BlockType.BlockCategory org.apache.hadoop.hbase.io.hfile.BlockType http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html index 5b1f375..1808e5f 100644 --- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html @@ -281,10 +281,10 @@ java.lang.http://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.http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.http://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.mapreduce.CellCounter.CellCounterMapper.Counters +org.apache.hadoop.hbase.mapreduce.RowCounter.RowCounterMapper.Counters org.apache.hadoop.hbase.mapreduce.SyncTable.SyncMapper.Counter +org.apache.hadoop.hbase.mapreduce.CellCounter.CellCounterMapper.Counters org.apache.hadoop.hbase.mapreduce.TableSplit.Version -org.apache.hadoop.hbase.mapreduce.RowCounter.RowCounterMapper.Counters
[35/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/client/class-use/HBaseAdmin.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/HBaseAdmin.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/HBaseAdmin.html index 3c1aea1..7826610 100644 --- a/devapidocs/org/apache/hadoop/hbase/client/class-use/HBaseAdmin.html +++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/HBaseAdmin.html @@ -200,8 +200,8 @@ http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true; title="class or interface in java.lang">LongprocId) -RestoreSnapshotFuture(HBaseAdminadmin, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, +RestoreSnapshotFuture(HBaseAdminadmin, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, TableNametableName, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RestoreSnapshotResponseresponse) http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/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 76e3d13..022cfb8 100644 --- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html @@ -521,25 +521,25 @@ java.lang.http://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.http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.http://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.AbstractResponse.ResponseType +org.apache.hadoop.hbase.client.Consistency org.apache.hadoop.hbase.client.AsyncProcessTask.SubmittedRows +org.apache.hadoop.hbase.client.MasterSwitchType +org.apache.hadoop.hbase.client.RegionLocateType +org.apache.hadoop.hbase.client.IsolationLevel +org.apache.hadoop.hbase.client.ScannerCallable.MoreResults org.apache.hadoop.hbase.client.HBaseAdmin.ReplicationState -org.apache.hadoop.hbase.client.SnapshotType org.apache.hadoop.hbase.client.CompactType -org.apache.hadoop.hbase.client.Consistency +org.apache.hadoop.hbase.client.RequestController.ReturnCode +org.apache.hadoop.hbase.client.CompactionState +org.apache.hadoop.hbase.client.AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState +org.apache.hadoop.hbase.client.AsyncRequestFutureImpl.Retry org.apache.hadoop.hbase.client.TableState.State -org.apache.hadoop.hbase.client.IsolationLevel org.apache.hadoop.hbase.client.Durability -org.apache.hadoop.hbase.client.AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState -org.apache.hadoop.hbase.client.ScannerCallable.MoreResults +org.apache.hadoop.hbase.client.SnapshotType +org.apache.hadoop.hbase.client.Scan.ReadType org.apache.hadoop.hbase.client.MobCompactPartitionPolicy -org.apache.hadoop.hbase.client.AsyncRequestFutureImpl.Retry org.apache.hadoop.hbase.client.AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState -org.apache.hadoop.hbase.client.RegionLocateType -org.apache.hadoop.hbase.client.AbstractResponse.ResponseType -org.apache.hadoop.hbase.client.MasterSwitchType -org.apache.hadoop.hbase.client.RequestController.ReturnCode -org.apache.hadoop.hbase.client.Scan.ReadType -org.apache.hadoop.hbase.client.CompactionState http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterObserver.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterObserver.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterObserver.html index e00ef0b..113cfc4 100644 --- a/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterObserver.html +++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterObserver.html @@ -270,8 +270,8 @@ extends default void -postCloneSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, +postCloneSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, HTableDescriptorhTableDescriptor) Called after a snapshot clone operation has been requested. @@ -430,8 +430,8 @@ extends default void
[41/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/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 464462c..f9ae47a 100644 --- a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html @@ -166,10 +166,10 @@ java.lang.http://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.http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.http://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.BackupInfo.BackupPhase -org.apache.hadoop.hbase.backup.BackupRestoreConstants.BackupCommand +org.apache.hadoop.hbase.backup.BackupInfo.BackupState org.apache.hadoop.hbase.backup.BackupType +org.apache.hadoop.hbase.backup.BackupRestoreConstants.BackupCommand http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/backup/util/RestoreTool.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/backup/util/RestoreTool.html b/devapidocs/org/apache/hadoop/hbase/backup/util/RestoreTool.html index b5075e6..1b17529 100644 --- a/devapidocs/org/apache/hadoop/hbase/backup/util/RestoreTool.html +++ b/devapidocs/org/apache/hadoop/hbase/backup/util/RestoreTool.html @@ -441,7 +441,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? ".../user/biadmin/backup1/default/t1_dn/backup_1396650096738/archive/data/default/t1_dn" Parameters: -tabelName - table name +tableName - table name Returns: path to table archive Throws: http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/class-use/HRegionInfo.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/HRegionInfo.html b/devapidocs/org/apache/hadoop/hbase/class-use/HRegionInfo.html index 9e1071c..c2e0a7e 100644 --- a/devapidocs/org/apache/hadoop/hbase/class-use/HRegionInfo.html +++ b/devapidocs/org/apache/hadoop/hbase/class-use/HRegionInfo.html @@ -6208,10 +6208,10 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. private static void -SnapshotReferenceUtil.verifyStoreFile(org.apache.hadoop.conf.Configurationconf, +SnapshotReferenceUtil.verifyStoreFile(org.apache.hadoop.conf.Configurationconf, org.apache.hadoop.fs.FileSystemfs, org.apache.hadoop.fs.PathsnapshotDir, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, HRegionInforegionInfo, http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">Stringfamily, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotRegionManifest.StoreFilestoreFile) http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/class-use/HTableDescriptor.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/HTableDescriptor.html b/devapidocs/org/apache/hadoop/hbase/class-use/HTableDescriptor.html index cac6cdd..407b599 100644 --- a/devapidocs/org/apache/hadoop/hbase/class-use/HTableDescriptor.html +++ b/devapidocs/org/apache/hadoop/hbase/class-use/HTableDescriptor.html @@ -1094,8 +1094,8 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. default void -MasterObserver.postCloneSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, +MasterObserver.postCloneSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, HTableDescriptorhTableDescriptor) Called after a snapshot clone operation has been requested. @@ -1158,24 +1158,24 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. default void -MasterObserver.postRestoreSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, -
[26/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/procedure/class-use/ProcedureMember.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/procedure/class-use/ProcedureMember.html b/devapidocs/org/apache/hadoop/hbase/procedure/class-use/ProcedureMember.html index 71db614..10878b8 100644 --- a/devapidocs/org/apache/hadoop/hbase/procedure/class-use/ProcedureMember.html +++ b/devapidocs/org/apache/hadoop/hbase/procedure/class-use/ProcedureMember.html @@ -266,12 +266,12 @@ -FlushSnapshotSubprocedure(ProcedureMembermember, +FlushSnapshotSubprocedure(ProcedureMembermember, ForeignExceptionDispatchererrorListener, longwakeFrequency, longtimeout, http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListRegionregions, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, RegionServerSnapshotManager.SnapshotSubprocedurePooltaskManager) http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/procedure/class-use/Subprocedure.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/procedure/class-use/Subprocedure.html b/devapidocs/org/apache/hadoop/hbase/procedure/class-use/Subprocedure.html index a7ce6e3..b168809 100644 --- a/devapidocs/org/apache/hadoop/hbase/procedure/class-use/Subprocedure.html +++ b/devapidocs/org/apache/hadoop/hbase/procedure/class-use/Subprocedure.html @@ -329,7 +329,7 @@ Subprocedure -RegionServerSnapshotManager.buildSubprocedure(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot) +RegionServerSnapshotManager.buildSubprocedure(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot) If in a running state, creates the specified subprocedure for handling an online snapshot. http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/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 030ea99..ad7229e 100644 --- a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html @@ -191,11 +191,11 @@ java.lang.http://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.http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.http://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.Procedure.LockState org.apache.hadoop.hbase.procedure2.RootProcedureState.State -org.apache.hadoop.hbase.procedure2.LockInfo.LockType org.apache.hadoop.hbase.procedure2.LockInfo.ResourceType org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow +org.apache.hadoop.hbase.procedure2.Procedure.LockState +org.apache.hadoop.hbase.procedure2.LockInfo.LockType http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/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 e872e10..8a2e41c 100644 --- a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html @@ -178,11 +178,11 @@ java.lang.http://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.http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.http://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.quotas.ThrottleType +org.apache.hadoop.hbase.quotas.QuotaType org.apache.hadoop.hbase.quotas.OperationQuota.OperationType org.apache.hadoop.hbase.quotas.QuotaScope -org.apache.hadoop.hbase.quotas.QuotaType org.apache.hadoop.hbase.quotas.ThrottlingException.Type
[09/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.CreateTableProcedureBiConsumer.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.CreateTableProcedureBiConsumer.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.CreateTableProcedureBiConsumer.html index 4fd4af0..1b2d845 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.CreateTableProcedureBiConsumer.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.CreateTableProcedureBiConsumer.html @@ -186,2271 +186,2272 @@ 178import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse; 179import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigRequest; 180import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse; -181import org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils; -182import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException; -183import org.apache.hadoop.hbase.snapshot.SnapshotCreationException; -184import org.apache.hadoop.hbase.util.Bytes; -185import org.apache.hadoop.hbase.util.EnvironmentEdgeManager; -186import org.apache.hadoop.hbase.util.ForeignExceptionUtil; -187import org.apache.hadoop.hbase.util.Pair; -188 -189/** -190 * The implementation of AsyncAdmin. -191 */ -192@InterfaceAudience.Private -193@InterfaceStability.Evolving -194public class AsyncHBaseAdmin implements AsyncAdmin { -195 public static final String FLUSH_TABLE_PROCEDURE_SIGNATURE = "flush-table-proc"; -196 -197 private static final Log LOG = LogFactory.getLog(AsyncHBaseAdmin.class); -198 -199 private final AsyncConnectionImpl connection; -200 -201 private final RawAsyncTable metaTable; -202 -203 private final long rpcTimeoutNs; -204 -205 private final long operationTimeoutNs; -206 -207 private final long pauseNs; -208 -209 private final int maxAttempts; -210 -211 private final int startLogErrorsCnt; -212 -213 private final NonceGenerator ng; -214 -215 AsyncHBaseAdmin(AsyncConnectionImpl connection) { -216this.connection = connection; -217this.metaTable = connection.getRawTable(META_TABLE_NAME); -218this.rpcTimeoutNs = connection.connConf.getRpcTimeoutNs(); -219this.operationTimeoutNs = connection.connConf.getOperationTimeoutNs(); -220this.pauseNs = connection.connConf.getPauseNs(); -221this.maxAttempts = connection.connConf.getMaxRetries(); -222this.startLogErrorsCnt = connection.connConf.getStartLogErrorsCnt(); -223this.ng = connection.getNonceGenerator(); -224 } -225 -226 private T MasterRequestCallerBuilderT newMasterCaller() { -227return this.connection.callerFactory.T masterRequest() -228.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -229 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -230.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -231 .startLogErrorsCnt(startLogErrorsCnt); -232 } -233 -234 private T AdminRequestCallerBuilderT newAdminCaller() { -235return this.connection.callerFactory.T adminRequest() -236.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -237 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -238.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -239 .startLogErrorsCnt(startLogErrorsCnt); -240 } -241 -242 @FunctionalInterface -243 private interface MasterRpcCallRESP, REQ { -244void call(MasterService.Interface stub, HBaseRpcController controller, REQ req, -245RpcCallbackRESP done); -246 } -247 -248 @FunctionalInterface -249 private interface AdminRpcCallRESP, REQ { -250void call(AdminService.Interface stub, HBaseRpcController controller, REQ req, -251RpcCallbackRESP done); -252 } -253 -254 @FunctionalInterface -255 private interface ConverterD, S { -256D convert(S src) throws IOException; -257 } -258 -259 private PREQ, PRESP, RESP CompletableFutureRESP call(HBaseRpcController controller, -260 MasterService.Interface stub, PREQ preq, MasterRpcCallPRESP, PREQ rpcCall, -261 ConverterRESP, PRESP respConverter) { -262CompletableFutureRESP future = new CompletableFuture(); -263rpcCall.call(stub, controller, preq, new RpcCallbackPRESP() { -264 -265 @Override -266 public void run(PRESP resp) { -267if (controller.failed()) { -268 future.completeExceptionally(controller.getFailed()); -269} else { -270 try { -271 future.complete(respConverter.convert(resp)); -272 } catch (IOException e) { -273 future.completeExceptionally(e); -274 } -275} -276 } -277}); -278return
[24/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html b/devapidocs/org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html index e9857d4..6d2e7df 100644 --- a/devapidocs/org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html +++ b/devapidocs/org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html @@ -243,8 +243,8 @@ implements void -preCloneSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, +preCloneSnapshot(ObserverContextMasterCoprocessorEnvironmentctx, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, HTableDescriptordesc) Called before a snapshot is cloned. @@ -290,7 +290,7 @@ implements MasterObserver -postAbortProcedure, postAddColumn, postAddColumnFamily, postAddColumnHandler, postAddReplicationPeer, postAddRSGroup, postAssign, postBalance, postBalanceRSGroup, postBalanceSwitch, postCloneSnapshot, postCompletedAddColumnFamilyAction, postComplete dCreateTableAction, postCompletedDeleteColumnFamilyAction, postCompletedDeleteTableAction, postCompletedDisableTableAction, postCompletedEnableTableAction, postCompletedMergeRegionsAction, postCompletedModifyColumnFamilyAction, postCompletedModifyTableAction, postCompletedSplitRegionAction, postCompletedTruncateTableAction, postCreateNamespace, postCreateTable, postCreateTableHandler, postDeleteColumn, postDeleteColumnFamily, postDeleteColumnHandler, postDeleteNamespace, postDeleteSnapshot, postDeleteTableHandler, postDisableReplicationPeer, postDisableTable, postDisableTableHandler, postDispatchMerge, postEnableReplicationPeer, postEnableTable, postEnableTableHandler, postGetNamespaceDescriptor, postGetReplicationPeerConfig, postGetTableDescriptors, postGetTableNames, postListLocks, postListNamespaceDescriptors, postListProcedures, postListReplicationPeers, postListSnapshot, postLockHeartbeat, postMergeRegions, postMergeRegionsCommitAction, postModifyColumn, postModifyColumnFamily, postModifyColumnHandler, postModifyNamespace, postModifyTable, postModifyTableHandler, postMove, postMoveServers, postMoveServersAndTables, postMoveTables, postRegionOffline, postRemoveReplicationPeer, postRemoveRSGroup, postRequestLock, postRestoreSnapshot, postRollBackMergeRegionsAction, postRollBackSplitRegionAction, postSetNamespaceQuota, postSetSplitOrMergeEnabled, postSetTableQuota, postSetUserQuota, postSetUserQuota, postSetUserQuota, postSnapshot, postStartMaster, po stTableFlush, postTruncateTable, postTruncateTableHandler, postUnassign, postUpdateReplicationPeerConfig, preAbortProcedure, preAddColumn, preAddColumnFamily, preAddColumnFamilyAction, preAddColumnHandler, preAddReplicationPeer, preAddRSGroup, preAssign, preBalance, preBalanceRSGroup, preBalanceSwitch, preCreateTableAction, preCreateTableHandler, preDeleteColumn, preDeleteColumnFamily, preDeleteColumnFamilyAction, preDeleteColumnHandler, preDeleteNamespace, preDeleteSnapshot, preDeleteTable, preDeleteTableAction, preDeleteTableHandler, preDisableReplicationPeer, preDisableTable, preDisableTableAction, preDisableTableHandler, preDispatchMerge, preEnableReplicationPeer, preEnableTable, preEnableTableAction, preEnableTableHandler, pre GetNamespaceDescriptor, preGetReplicationPeerConfig, preGetTableDescriptors, preGetTableNames, preListLocks, preListNamespaceDescriptors, preListProcedures, preListReplicationPeers, preListSnapshot, preLockHeartbeat, preMasterInitialization, preMergeRegions, preMergeRegionsAction, preMergeRegionsCommitAction, preModifyColumn, preModifyColumnFamily, preModifyColumnFamilyAction, preModifyColumnHandler, preModifyTable, preModifyTableAction, preModifyTableHandler, preMove, preMoveServers, preMoveServersAndTables, preMoveTables, preRegionOffline, preRemoveReplicationPeer, preRemoveRSGroup, preRequestLock, preRestoreSnapshot, preSetNamespaceQuota, preSetSplitOrMergeEnabled, preSetTableQuota, preSetUserQuota, preSetUserQuota, preSetUserQuota, preShutdown, preSnapshot, preSplitRe gion, preSplitRegionAction, preSplitRegionAfterPONRAction, preSplitRegionBeforePONRAction, preStopMaster, preTableFlush, preTruncateTable, preTruncateTableAction, preTruncateTableHandler, preUnassign, preUpdateReplicationPeerConfig +postAbortProcedure, postAddColumn, postAddColumnFamily, postAddColumnHandler, postAddReplicationPeer, postAddRSGroup, postAssign, postBalance, postBalanceRSGroup, postBalanceSwitch, postCloneSnapshot, postCompletedAddColumnFamilyAction, postCompl etedCreateTableAction,
[21/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html b/devapidocs/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html new file mode 100644 index 000..7bcb49c --- /dev/null +++ b/devapidocs/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html @@ -0,0 +1,442 @@ +http://www.w3.org/TR/html4/loose.dtd;> + + + + + +ShadedAccessControlUtil (Apache HBase 2.0.0-SNAPSHOT API) + + + + + +var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":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.security.access +Class ShadedAccessControlUtil + + + +http://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.security.access.ShadedAccessControlUtil + + + + + + + + +@InterfaceAudience.Private +public class ShadedAccessControlUtil +extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object +Convert protobuf objects in AccessControl.proto under hbase-protocol-shaded to user-oriented + objects and vice versa. + + In HBASE-15638, we create a hbase-protocol-shaded module for upgrading protobuf version to 3.x, + but there are still some coprocessor endpoints(such as AccessControl, Authentication, + MulitRowMutation) which depend on hbase-protocol module for CPEP compatibility. In fact, we use + PB objects in AccessControl.proto under hbase-protocol for access control logic and use shaded + AccessControl.proto only for serializing/deserializing permissions of .snapshotinfo. + + + + + + + + + + + +Constructor Summary + +Constructors + +Constructor and Description + + +ShadedAccessControlUtil() + + + + + + + + + +Method Summary + +All MethodsStatic MethodsConcrete Methods + +Modifier and Type +Method and Description + + +static org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission +toPermission(Permissionperm) +Convert a client Permission to a Permission shaded proto + + + +static Permission.Action +toPermissionAction(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Actionaction) +Convert a Permission.Action shaded proto to a client Permission.Action object. + + + +static org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action +toPermissionAction(Permission.Actionaction) +Convert a client user permission to a user permission shaded proto. + + + +static http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListPermission.Action +toPermissionActions(http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">Listorg.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.ActionprotoActions) +Converts a list of Permission.Action shaded proto to a list of client Permission.Action + objects. + + + +static org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.TableName +toProtoTableName(TableNametableName) + + +static TableName +toTableName(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.TableNametableNamePB) + + +static TablePermission +toTablePermission(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permissionproto) +Converts a Permission shaded proto to a client TablePermission object. + + + +static com.google.common.collect.ListMultimaphttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,TablePermission +toUserTablePermissions(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissionsproto)
[42/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/index-all.html -- diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html index dc9eded..a8eff75 100644 --- a/devapidocs/index-all.html +++ b/devapidocs/index-all.html @@ -2152,7 +2152,7 @@ addRegionToRestore(HRegionInfo) - Method in class org.apache.hadoop.hbase.snapshot.RestoreSnapshotHelper.RestoreMetaChanges -addRegionToSnapshot(HBaseProtos.SnapshotDescription, ForeignExceptionSnare) - Method in class org.apache.hadoop.hbase.regionserver.HRegion +addRegionToSnapshot(SnapshotProtos.SnapshotDescription, ForeignExceptionSnare) - Method in class org.apache.hadoop.hbase.regionserver.HRegion Complete taking the snapshot on the region. @@ -3578,7 +3578,7 @@ assertSeeked() - Method in class org.apache.hadoop.hbase.io.hfile.HFileReaderImpl.HFileScannerImpl -assertSnapshotRequestIsValid(HBaseProtos.SnapshotDescription) - Static method in class org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils +assertSnapshotRequestIsValid(SnapshotProtos.SnapshotDescription) - Static method in class org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils Check to make sure that the description of the snapshot requested is valid @@ -4068,7 +4068,7 @@ AsyncSingleRequestRpcRetryingCaller.CallableT - Interface in org.apache.hadoop.hbase.client -asyncSnapshot(HBaseProtos.SnapshotDescription) - Method in class org.apache.hadoop.hbase.client.HBaseAdmin +asyncSnapshot(SnapshotProtos.SnapshotDescription) - Method in class org.apache.hadoop.hbase.client.HBaseAdmin AsyncTable - Interface in org.apache.hadoop.hbase.client @@ -7071,7 +7071,7 @@ Build Subprocedure when requested. -buildSubprocedure(HBaseProtos.SnapshotDescription) - Method in class org.apache.hadoop.hbase.regionserver.snapshot.RegionServerSnapshotManager +buildSubprocedure(SnapshotProtos.SnapshotDescription) - Method in class org.apache.hadoop.hbase.regionserver.snapshot.RegionServerSnapshotManager If in a running state, creates the specified subprocedure for handling an online snapshot. @@ -11770,6 +11770,10 @@ Create a new table by cloning the snapshot content. +cloneSnapshot(String, TableName, boolean) - Method in interface org.apache.hadoop.hbase.client.Admin + +Create a new table by cloning the snapshot content. + cloneSnapshot(String, TableName) - Method in interface org.apache.hadoop.hbase.client.Admin Create a new table by cloning the snapshot content. @@ -11782,13 +11786,15 @@ cloneSnapshot(byte[], TableName) - Method in class org.apache.hadoop.hbase.client.HBaseAdmin +cloneSnapshot(String, TableName, boolean) - Method in class org.apache.hadoop.hbase.client.HBaseAdmin + cloneSnapshot(String, TableName) - Method in class org.apache.hadoop.hbase.client.HBaseAdmin -cloneSnapshot(HBaseProtos.SnapshotDescription, TableName, HBaseProtos.SnapshotDescription, HTableDescriptor, NonceKey) - Method in class org.apache.hadoop.hbase.master.snapshot.SnapshotManager +cloneSnapshot(SnapshotProtos.SnapshotDescription, TableName, SnapshotProtos.SnapshotDescription, HTableDescriptor, NonceKey, boolean) - Method in class org.apache.hadoop.hbase.master.snapshot.SnapshotManager Clone the specified snapshot. -cloneSnapshot(HBaseProtos.SnapshotDescription, HTableDescriptor, NonceKey) - Method in class org.apache.hadoop.hbase.master.snapshot.SnapshotManager +cloneSnapshot(SnapshotProtos.SnapshotDescription, HTableDescriptor, NonceKey, boolean) - Method in class org.apache.hadoop.hbase.master.snapshot.SnapshotManager Clone the specified snapshot into a new table. @@ -11805,7 +11811,9 @@ Constructor (for failover) -CloneSnapshotProcedure(MasterProcedureEnv, HTableDescriptor, HBaseProtos.SnapshotDescription) - Constructor for class org.apache.hadoop.hbase.master.procedure.CloneSnapshotProcedure +CloneSnapshotProcedure(MasterProcedureEnv, HTableDescriptor, SnapshotProtos.SnapshotDescription) - Constructor for class org.apache.hadoop.hbase.master.procedure.CloneSnapshotProcedure + +CloneSnapshotProcedure(MasterProcedureEnv, HTableDescriptor, SnapshotProtos.SnapshotDescription, boolean) - Constructor for class org.apache.hadoop.hbase.master.procedure.CloneSnapshotProcedure Constructor @@ -14761,7 +14769,7 @@ Reset the manager to allow another snapshot to proceed -completeSnapshot(HBaseProtos.SnapshotDescription, Path, Path, FileSystem) - Static method in class org.apache.hadoop.hbase.snapshot.SnapshotDescriptionUtils +completeSnapshot(SnapshotProtos.SnapshotDescription, Path, Path, FileSystem) - Static method in class org.apache.hadoop.hbase.snapshot.SnapshotDescriptionUtils Move the finished snapshot to its final, publicly visible directory - this marks the snapshot as 'complete'. @@ -17640,7 +17648,7 @@ Wraps an underlying UserGroupInformation instance. -create(Configuration, FileSystem,
[25/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html index fa19477..a11a5f5 100644 --- a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html +++ b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html @@ -195,7 +195,7 @@ implements countPerRow -private http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListKeyValueScanner +(package private) http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListKeyValueScanner currentScanners @@ -1056,7 +1056,7 @@ implements currentScanners -private finalhttp://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListKeyValueScanner currentScanners +finalhttp://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListKeyValueScanner currentScanners @@ -1065,7 +1065,7 @@ implements flushLock -private finalhttp://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 flushLock +private finalhttp://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 flushLock @@ -1074,7 +1074,7 @@ implements readPt -protected finallong readPt +protected finallong readPt @@ -1091,7 +1091,7 @@ implements StoreScanner -protectedStoreScanner(Storestore, +protectedStoreScanner(Storestore, Scanscan, ScanInfoscanInfo, http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true; title="class or interface in java.util">NavigableSetbyte[]columns, @@ -1106,7 +1106,7 @@ implements StoreScanner -publicStoreScanner(Storestore, +publicStoreScanner(Storestore, ScanInfoscanInfo, Scanscan, http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true; title="class or interface in java.util">NavigableSetbyte[]columns, @@ -1130,7 +1130,7 @@ implements StoreScanner -publicStoreScanner(Storestore, +publicStoreScanner(Storestore, ScanInfoscanInfo, Scanscan, http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">List? extends KeyValueScannerscanners, @@ -1159,7 +1159,7 @@ implements StoreScanner -publicStoreScanner(Storestore, +publicStoreScanner(Storestore, ScanInfoscanInfo, Scanscan, http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">List? extends KeyValueScannerscanners, @@ -1190,7 +1190,7 @@ implements StoreScanner -privateStoreScanner(Storestore, +privateStoreScanner(Storestore, ScanInfoscanInfo, Scanscan, http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">List? extends KeyValueScannerscanners, @@ -1212,7 +1212,7 @@ implements StoreScanner -StoreScanner(Scanscan, +StoreScanner(Scanscan, ScanInfoscanInfo, ScanTypescanType, http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true; title="class or interface in java.util">NavigableSetbyte[]columns, @@ -1230,7 +1230,7 @@ implements StoreScanner -StoreScanner(Scanscan, +StoreScanner(Scanscan, ScanInfoscanInfo, ScanTypescanType, http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true; title="class or interface in java.util">NavigableSetbyte[]columns, @@ -1249,7 +1249,7 @@ implements StoreScanner -publicStoreScanner(Scanscan, +publicStoreScanner(Scanscan, ScanInfoscanInfo, ScanTypescanType, http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true; title="class or interface in java.util">NavigableSetbyte[]columns, @@ -1277,7 +1277,7 @@ implements addCurrentScanners -privatevoidaddCurrentScanners(http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">List? extends KeyValueScannerscanners)
[11/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.Converter.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.Converter.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.Converter.html index 4fd4af0..1b2d845 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.Converter.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.Converter.html @@ -186,2271 +186,2272 @@ 178import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse; 179import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigRequest; 180import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse; -181import org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils; -182import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException; -183import org.apache.hadoop.hbase.snapshot.SnapshotCreationException; -184import org.apache.hadoop.hbase.util.Bytes; -185import org.apache.hadoop.hbase.util.EnvironmentEdgeManager; -186import org.apache.hadoop.hbase.util.ForeignExceptionUtil; -187import org.apache.hadoop.hbase.util.Pair; -188 -189/** -190 * The implementation of AsyncAdmin. -191 */ -192@InterfaceAudience.Private -193@InterfaceStability.Evolving -194public class AsyncHBaseAdmin implements AsyncAdmin { -195 public static final String FLUSH_TABLE_PROCEDURE_SIGNATURE = "flush-table-proc"; -196 -197 private static final Log LOG = LogFactory.getLog(AsyncHBaseAdmin.class); -198 -199 private final AsyncConnectionImpl connection; -200 -201 private final RawAsyncTable metaTable; -202 -203 private final long rpcTimeoutNs; -204 -205 private final long operationTimeoutNs; -206 -207 private final long pauseNs; -208 -209 private final int maxAttempts; -210 -211 private final int startLogErrorsCnt; -212 -213 private final NonceGenerator ng; -214 -215 AsyncHBaseAdmin(AsyncConnectionImpl connection) { -216this.connection = connection; -217this.metaTable = connection.getRawTable(META_TABLE_NAME); -218this.rpcTimeoutNs = connection.connConf.getRpcTimeoutNs(); -219this.operationTimeoutNs = connection.connConf.getOperationTimeoutNs(); -220this.pauseNs = connection.connConf.getPauseNs(); -221this.maxAttempts = connection.connConf.getMaxRetries(); -222this.startLogErrorsCnt = connection.connConf.getStartLogErrorsCnt(); -223this.ng = connection.getNonceGenerator(); -224 } -225 -226 private T MasterRequestCallerBuilderT newMasterCaller() { -227return this.connection.callerFactory.T masterRequest() -228.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -229 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -230.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -231 .startLogErrorsCnt(startLogErrorsCnt); -232 } -233 -234 private T AdminRequestCallerBuilderT newAdminCaller() { -235return this.connection.callerFactory.T adminRequest() -236.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -237 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -238.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -239 .startLogErrorsCnt(startLogErrorsCnt); -240 } -241 -242 @FunctionalInterface -243 private interface MasterRpcCallRESP, REQ { -244void call(MasterService.Interface stub, HBaseRpcController controller, REQ req, -245RpcCallbackRESP done); -246 } -247 -248 @FunctionalInterface -249 private interface AdminRpcCallRESP, REQ { -250void call(AdminService.Interface stub, HBaseRpcController controller, REQ req, -251RpcCallbackRESP done); -252 } -253 -254 @FunctionalInterface -255 private interface ConverterD, S { -256D convert(S src) throws IOException; -257 } -258 -259 private PREQ, PRESP, RESP CompletableFutureRESP call(HBaseRpcController controller, -260 MasterService.Interface stub, PREQ preq, MasterRpcCallPRESP, PREQ rpcCall, -261 ConverterRESP, PRESP respConverter) { -262CompletableFutureRESP future = new CompletableFuture(); -263rpcCall.call(stub, controller, preq, new RpcCallbackPRESP() { -264 -265 @Override -266 public void run(PRESP resp) { -267if (controller.failed()) { -268 future.completeExceptionally(controller.getFailed()); -269} else { -270 try { -271 future.complete(respConverter.convert(resp)); -272 } catch (IOException e) { -273 future.completeExceptionally(e); -274 } -275} -276 } -277}); -278return future; -279 } -280 -281 //TODO abstract call and adminCall into a single method. -282 private PREQ,
[10/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.CreateNamespaceProcedureBiConsumer.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.CreateNamespaceProcedureBiConsumer.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.CreateNamespaceProcedureBiConsumer.html index 4fd4af0..1b2d845 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.CreateNamespaceProcedureBiConsumer.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.CreateNamespaceProcedureBiConsumer.html @@ -186,2271 +186,2272 @@ 178import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse; 179import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigRequest; 180import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse; -181import org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils; -182import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException; -183import org.apache.hadoop.hbase.snapshot.SnapshotCreationException; -184import org.apache.hadoop.hbase.util.Bytes; -185import org.apache.hadoop.hbase.util.EnvironmentEdgeManager; -186import org.apache.hadoop.hbase.util.ForeignExceptionUtil; -187import org.apache.hadoop.hbase.util.Pair; -188 -189/** -190 * The implementation of AsyncAdmin. -191 */ -192@InterfaceAudience.Private -193@InterfaceStability.Evolving -194public class AsyncHBaseAdmin implements AsyncAdmin { -195 public static final String FLUSH_TABLE_PROCEDURE_SIGNATURE = "flush-table-proc"; -196 -197 private static final Log LOG = LogFactory.getLog(AsyncHBaseAdmin.class); -198 -199 private final AsyncConnectionImpl connection; -200 -201 private final RawAsyncTable metaTable; -202 -203 private final long rpcTimeoutNs; -204 -205 private final long operationTimeoutNs; -206 -207 private final long pauseNs; -208 -209 private final int maxAttempts; -210 -211 private final int startLogErrorsCnt; -212 -213 private final NonceGenerator ng; -214 -215 AsyncHBaseAdmin(AsyncConnectionImpl connection) { -216this.connection = connection; -217this.metaTable = connection.getRawTable(META_TABLE_NAME); -218this.rpcTimeoutNs = connection.connConf.getRpcTimeoutNs(); -219this.operationTimeoutNs = connection.connConf.getOperationTimeoutNs(); -220this.pauseNs = connection.connConf.getPauseNs(); -221this.maxAttempts = connection.connConf.getMaxRetries(); -222this.startLogErrorsCnt = connection.connConf.getStartLogErrorsCnt(); -223this.ng = connection.getNonceGenerator(); -224 } -225 -226 private T MasterRequestCallerBuilderT newMasterCaller() { -227return this.connection.callerFactory.T masterRequest() -228.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -229 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -230.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -231 .startLogErrorsCnt(startLogErrorsCnt); -232 } -233 -234 private T AdminRequestCallerBuilderT newAdminCaller() { -235return this.connection.callerFactory.T adminRequest() -236.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -237 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -238.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -239 .startLogErrorsCnt(startLogErrorsCnt); -240 } -241 -242 @FunctionalInterface -243 private interface MasterRpcCallRESP, REQ { -244void call(MasterService.Interface stub, HBaseRpcController controller, REQ req, -245RpcCallbackRESP done); -246 } -247 -248 @FunctionalInterface -249 private interface AdminRpcCallRESP, REQ { -250void call(AdminService.Interface stub, HBaseRpcController controller, REQ req, -251RpcCallbackRESP done); -252 } -253 -254 @FunctionalInterface -255 private interface ConverterD, S { -256D convert(S src) throws IOException; -257 } -258 -259 private PREQ, PRESP, RESP CompletableFutureRESP call(HBaseRpcController controller, -260 MasterService.Interface stub, PREQ preq, MasterRpcCallPRESP, PREQ rpcCall, -261 ConverterRESP, PRESP respConverter) { -262CompletableFutureRESP future = new CompletableFuture(); -263rpcCall.call(stub, controller, preq, new RpcCallbackPRESP() { -264 -265 @Override -266 public void run(PRESP resp) { -267if (controller.failed()) { -268 future.completeExceptionally(controller.getFailed()); -269} else { -270 try { -271 future.complete(respConverter.convert(resp)); -272 } catch (IOException e) { -273 future.completeExceptionally(e); -274 } -275} -276 } -277
[12/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AdminRpcCall.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AdminRpcCall.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AdminRpcCall.html index 4fd4af0..1b2d845 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AdminRpcCall.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AdminRpcCall.html @@ -186,2271 +186,2272 @@ 178import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse; 179import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigRequest; 180import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse; -181import org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils; -182import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException; -183import org.apache.hadoop.hbase.snapshot.SnapshotCreationException; -184import org.apache.hadoop.hbase.util.Bytes; -185import org.apache.hadoop.hbase.util.EnvironmentEdgeManager; -186import org.apache.hadoop.hbase.util.ForeignExceptionUtil; -187import org.apache.hadoop.hbase.util.Pair; -188 -189/** -190 * The implementation of AsyncAdmin. -191 */ -192@InterfaceAudience.Private -193@InterfaceStability.Evolving -194public class AsyncHBaseAdmin implements AsyncAdmin { -195 public static final String FLUSH_TABLE_PROCEDURE_SIGNATURE = "flush-table-proc"; -196 -197 private static final Log LOG = LogFactory.getLog(AsyncHBaseAdmin.class); -198 -199 private final AsyncConnectionImpl connection; -200 -201 private final RawAsyncTable metaTable; -202 -203 private final long rpcTimeoutNs; -204 -205 private final long operationTimeoutNs; -206 -207 private final long pauseNs; -208 -209 private final int maxAttempts; -210 -211 private final int startLogErrorsCnt; -212 -213 private final NonceGenerator ng; -214 -215 AsyncHBaseAdmin(AsyncConnectionImpl connection) { -216this.connection = connection; -217this.metaTable = connection.getRawTable(META_TABLE_NAME); -218this.rpcTimeoutNs = connection.connConf.getRpcTimeoutNs(); -219this.operationTimeoutNs = connection.connConf.getOperationTimeoutNs(); -220this.pauseNs = connection.connConf.getPauseNs(); -221this.maxAttempts = connection.connConf.getMaxRetries(); -222this.startLogErrorsCnt = connection.connConf.getStartLogErrorsCnt(); -223this.ng = connection.getNonceGenerator(); -224 } -225 -226 private T MasterRequestCallerBuilderT newMasterCaller() { -227return this.connection.callerFactory.T masterRequest() -228.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -229 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -230.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -231 .startLogErrorsCnt(startLogErrorsCnt); -232 } -233 -234 private T AdminRequestCallerBuilderT newAdminCaller() { -235return this.connection.callerFactory.T adminRequest() -236.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -237 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -238.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -239 .startLogErrorsCnt(startLogErrorsCnt); -240 } -241 -242 @FunctionalInterface -243 private interface MasterRpcCallRESP, REQ { -244void call(MasterService.Interface stub, HBaseRpcController controller, REQ req, -245RpcCallbackRESP done); -246 } -247 -248 @FunctionalInterface -249 private interface AdminRpcCallRESP, REQ { -250void call(AdminService.Interface stub, HBaseRpcController controller, REQ req, -251RpcCallbackRESP done); -252 } -253 -254 @FunctionalInterface -255 private interface ConverterD, S { -256D convert(S src) throws IOException; -257 } -258 -259 private PREQ, PRESP, RESP CompletableFutureRESP call(HBaseRpcController controller, -260 MasterService.Interface stub, PREQ preq, MasterRpcCallPRESP, PREQ rpcCall, -261 ConverterRESP, PRESP respConverter) { -262CompletableFutureRESP future = new CompletableFuture(); -263rpcCall.call(stub, controller, preq, new RpcCallbackPRESP() { -264 -265 @Override -266 public void run(PRESP resp) { -267if (controller.failed()) { -268 future.completeExceptionally(controller.getFailed()); -269} else { -270 try { -271 future.complete(respConverter.convert(resp)); -272 } catch (IOException e) { -273 future.completeExceptionally(e); -274 } -275} -276 } -277}); -278return future; -279 } -280 -281 //TODO abstract call and adminCall into a single method. -282
[20/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/security/class-use/User.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/security/class-use/User.html b/devapidocs/org/apache/hadoop/hbase/security/class-use/User.html index e7f3696..f497532 100644 --- a/devapidocs/org/apache/hadoop/hbase/security/class-use/User.html +++ b/devapidocs/org/apache/hadoop/hbase/security/class-use/User.html @@ -1971,7 +1971,7 @@ static boolean -SnapshotDescriptionUtils.isSnapshotOwner(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, +SnapshotDescriptionUtils.isSnapshotOwner(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, Useruser) Check if the user is this table snapshot's owner http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/security/package-tree.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html index 1c19e45..59a46a4 100644 --- a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html @@ -191,9 +191,9 @@ java.lang.http://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.http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.http://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.security.SaslStatus -org.apache.hadoop.hbase.security.SaslUtil.QualityOfProtection org.apache.hadoop.hbase.security.AuthMethod +org.apache.hadoop.hbase.security.SaslUtil.QualityOfProtection +org.apache.hadoop.hbase.security.SaslStatus http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityController.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityController.html b/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityController.html index bd672e6..e6724f7 100644 --- a/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityController.html +++ b/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityController.html @@ -572,7 +572,7 @@ implements MasterObserver -postAbortProcedure, postAddColumn, postAddColumnFamily, postAddColumnHandler, postAddReplicationPeer, postAddRSGroup, postAssign, postBalance, postBalanceRSGroup, postBalanceSwitch, postCloneSnapshot, postCompletedAddColumnFamilyAction, postCompletedCreateTableAction, postCompletedDeleteColumnFamilyAction, postCompletedDeleteTableAction, postCompletedDisableTableAction, postCompletedEnableTableAction, postCompletedMergeRegionsAction, postCompletedModifyColumnFamilyAction, postCompletedModifyTableAction, postCompletedSplitRegionAction, postCompletedTruncateTableAction, postCreateNamespace, postCreateTable, postCreateTableHandler, postDeleteColumn, postDeleteColumnFamily, postDeleteColumnHandler, postDeleteNamespace, postDeleteSnapshot, postDeleteTable, postDeleteTableHandler, postDisableReplicationPeer, postDisableTable, postDisableTableHandler, postDispatchMerge, postEnableReplicationPeer, postEnableTable, postEnableTableHandler, postGetNamespaceDescriptor, postGetReplicationPeerConfig, postGetTableDescriptors, postGetTableNames, postListLocks, postListNamespaceDescriptors, postListProcedures, postListReplicationPeers, postListSnapshot, postLockHeartbeat, postMergeRegions, postMergeRegionsCommitAction, postModifyColumn, postModifyColumnFamily, postModifyColumnHandler, postModifyNamespace, postModifyTable, postModifyTableHandler, postMove, postMoveServers, postMoveServersAndTables, postMoveTables, postRegionOffline, postRemoveReplicationPeer, postRemoveRSGroup, postRequestLock, postRestoreSnapshot, postRollBackMergeRegionsAction, postRollBackSplitRegionAction, postSetNamespaceQuota, postSetTableQuota, postSetUserQuota, postSetUserQuota, postSetUserQuota, postSnapshot, postTableFlush, postTruncateTable, postTruncateTableHandler, postUnassign, postUpdateReplicationPeerConfig, preAbortProcedure, preAddColumn, preAddColumnFamilyAction, preAddColumnHandler, preAddReplicationPeer, preAddRSGroup, preAssign, preBalance, preBalanceRSGroup, preBalanceSwitch, preCloneSnapshot, preCreateNamespace, preCreateTable, preCreateTableAction, preCreateTableHandler, preDeleteColumn,
[22/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/security/access/CoprocessorWhitelistMasterObserver.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/security/access/CoprocessorWhitelistMasterObserver.html b/devapidocs/org/apache/hadoop/hbase/security/access/CoprocessorWhitelistMasterObserver.html index 34f67a8..288d77b 100644 --- a/devapidocs/org/apache/hadoop/hbase/security/access/CoprocessorWhitelistMasterObserver.html +++ b/devapidocs/org/apache/hadoop/hbase/security/access/CoprocessorWhitelistMasterObserver.html @@ -244,7 +244,7 @@ implements MasterObserver -postAbortProcedure, postAddColumn, postAddColumnFamily, postAddColumnHandler, postAddReplicationPeer, postAddRSGroup, postAssign, postBalance, postBalanceRSGroup, postBalanceSwitch, postCloneSnapshot, postCompletedAddColumnFamilyAction, postCompletedCreateTableAction, postCompletedDeleteColumnFamilyAction, postCompletedDeleteTableAction, postCompletedDisableTableAction, postCompletedEnableTableAction, postCompletedMergeRegionsAction, postCompletedModifyColumnFamilyAction, postCompletedModifyTableAction, postCompletedSplitRegionAction, postCompletedTruncateTableAction, postCreateNamespace, postCreateTable, postCreateTableHandler, postDeleteColumn, postDeleteColumnFamily, postDeleteColumnHandler, postDeleteNamespace, postDeleteSnapshot, postDeleteTable, postDeleteTableHandler, postDisableReplicationPeer, postDisableTable, postDisableTableHandler, postDispatchMerge, postEnableReplicationPeer, postEnableTable, postEnableTableHandler, postGetNamespaceDescriptor, postGetReplicationPeerConfig, postGetTableDescriptors, postGetTableNames, postListLocks, postListNamespaceDescriptors, postListProcedures, postListReplicationPeers, postListSnapshot, postLockHeartbeat, postMergeRegions, postMergeRegionsCommitAction, postModifyColumn, postModifyColumnFamily, postModifyColumnHandler, postModifyNamespace, postModifyTable, postModifyTableHandler, postMove, postMoveServers, postMoveServersAndTables, postMoveTables, postRegionOffline, postRemoveReplicationPeer, postRemoveRSGroup, postRequestLock, postRestoreSnapshot, postRollBackMergeRegionsAction, postRollBackSplitRegionAction, postSetNamespaceQuota, postSetSplitOrMergeEnabled, postSetTableQuota, postSetUserQuota, postSetUserQuota, postSetUserQuota, postSnapshot, postStartMaster, postTableFlush, postTruncateTable, postTruncateTableHandler, postUnassign, postUpdateReplicationPeerConfig, preAbortProcedure, preAddColumn, preAddColumnFamily, preAddColumnFamilyAction, preAddColumnHandler, preAddReplicationPeer, preAddRSGroup, preAssign, preBalance, preBalanceRSGroup, preBalanceSwitch, preCloneSnapshot, preCreateNamespace, preCreateTableAction, preCreateTableHandler, preDeleteColumn, preDeleteColumnFamily, preDeleteColumnFamilyAction, preDeleteColumnHandler, preDeleteNam espace, preDeleteSnapshot, preDeleteTable, preDeleteTableAction, preDeleteTableHandler, preDisableReplicationPeer, preDisableTable, preDisableTableAction, preDisableTableHandler, preDispatchMerge, preEnableReplicationPeer, preEnableTable, preEnableTableAction, preEnableTableHandler, preGetNamespaceDescriptor, preGetReplicationPeerConfig, preGetTableDescriptors, preGetTableNames, preListLocks, preListNamespaceDescriptors, preListProcedures, preListReplicationPeers, preListSnapshot, p reLockHeartbeat, preMasterInitialization, preMergeRegions, preMergeRegionsAction, preMergeRegionsCommitAction, preModifyColumn, preModifyColumnFamily, preModifyColumnFamilyAction, preModifyColumnHandler, preModifyNamespace, preModifyTableAction, preModifyTableHandler, preMove, preMoveServers, preMoveServersAndTables, preMoveTables, preRegionOffline, pr eRemoveReplicationPeer, preRemoveRSGroup, preRequestLock, preRestoreSnapshot, preSetNamespaceQuota, preSetSplitOrMergeEnabled, preSetTableQuota, preSetUserQuota, preSetUserQuota, preSetUserQuota, preShutdown, preSnapshot, preSplitRegion, preSplitRegionAction, preSplitRegionAfterPONRAction, preSplitRegionBeforePONRAction, preStopMaster, preTableFlush, preTruncateTable, preTruncateTableAction, preTruncateTableHandler, preUnassign, preUpdateReplicationPeerConfig +postAbortProcedure, postAddColumn, postAddColumnFamily, postAddColumnHandler, postAddReplicationPeer, postAddRSGroup, postAssign, postBalance, postBalanceRSGroup, postBalanceSwitch, postCloneSnapshot, postCompletedAddColumnFamilyAction, postCompletedCreateTableAction, postCompletedDeleteColumnFamilyAction, postCompletedDeleteTableAction, postCompletedDisableTableAction, postCompletedEnableTableAction, postCompletedMergeRegionsAction, postCompletedModifyColumnFamilyAction, postCompletedModifyTableAction, postCompletedSplitRegionAction, postCompletedTruncateTableAction,
[08/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DeleteColumnFamilyProcedureBiConsumer.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DeleteColumnFamilyProcedureBiConsumer.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DeleteColumnFamilyProcedureBiConsumer.html index 4fd4af0..1b2d845 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DeleteColumnFamilyProcedureBiConsumer.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DeleteColumnFamilyProcedureBiConsumer.html @@ -186,2271 +186,2272 @@ 178import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse; 179import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigRequest; 180import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse; -181import org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils; -182import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException; -183import org.apache.hadoop.hbase.snapshot.SnapshotCreationException; -184import org.apache.hadoop.hbase.util.Bytes; -185import org.apache.hadoop.hbase.util.EnvironmentEdgeManager; -186import org.apache.hadoop.hbase.util.ForeignExceptionUtil; -187import org.apache.hadoop.hbase.util.Pair; -188 -189/** -190 * The implementation of AsyncAdmin. -191 */ -192@InterfaceAudience.Private -193@InterfaceStability.Evolving -194public class AsyncHBaseAdmin implements AsyncAdmin { -195 public static final String FLUSH_TABLE_PROCEDURE_SIGNATURE = "flush-table-proc"; -196 -197 private static final Log LOG = LogFactory.getLog(AsyncHBaseAdmin.class); -198 -199 private final AsyncConnectionImpl connection; -200 -201 private final RawAsyncTable metaTable; -202 -203 private final long rpcTimeoutNs; -204 -205 private final long operationTimeoutNs; -206 -207 private final long pauseNs; -208 -209 private final int maxAttempts; -210 -211 private final int startLogErrorsCnt; -212 -213 private final NonceGenerator ng; -214 -215 AsyncHBaseAdmin(AsyncConnectionImpl connection) { -216this.connection = connection; -217this.metaTable = connection.getRawTable(META_TABLE_NAME); -218this.rpcTimeoutNs = connection.connConf.getRpcTimeoutNs(); -219this.operationTimeoutNs = connection.connConf.getOperationTimeoutNs(); -220this.pauseNs = connection.connConf.getPauseNs(); -221this.maxAttempts = connection.connConf.getMaxRetries(); -222this.startLogErrorsCnt = connection.connConf.getStartLogErrorsCnt(); -223this.ng = connection.getNonceGenerator(); -224 } -225 -226 private T MasterRequestCallerBuilderT newMasterCaller() { -227return this.connection.callerFactory.T masterRequest() -228.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -229 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -230.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -231 .startLogErrorsCnt(startLogErrorsCnt); -232 } -233 -234 private T AdminRequestCallerBuilderT newAdminCaller() { -235return this.connection.callerFactory.T adminRequest() -236.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -237 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -238.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -239 .startLogErrorsCnt(startLogErrorsCnt); -240 } -241 -242 @FunctionalInterface -243 private interface MasterRpcCallRESP, REQ { -244void call(MasterService.Interface stub, HBaseRpcController controller, REQ req, -245RpcCallbackRESP done); -246 } -247 -248 @FunctionalInterface -249 private interface AdminRpcCallRESP, REQ { -250void call(AdminService.Interface stub, HBaseRpcController controller, REQ req, -251RpcCallbackRESP done); -252 } -253 -254 @FunctionalInterface -255 private interface ConverterD, S { -256D convert(S src) throws IOException; -257 } -258 -259 private PREQ, PRESP, RESP CompletableFutureRESP call(HBaseRpcController controller, -260 MasterService.Interface stub, PREQ preq, MasterRpcCallPRESP, PREQ rpcCall, -261 ConverterRESP, PRESP respConverter) { -262CompletableFutureRESP future = new CompletableFuture(); -263rpcCall.call(stub, controller, preq, new RpcCallbackPRESP() { -264 -265 @Override -266 public void run(PRESP resp) { -267if (controller.failed()) { -268 future.completeExceptionally(controller.getFailed()); -269} else { -270 try { -271 future.complete(respConverter.convert(resp)); -272 } catch (IOException e) { -273 future.completeExceptionally(e); -274 } -275} -276
[15/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html index d0c8417..b00962d 100644 --- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html +++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html @@ -337,13 +337,13 @@ extends org.jamon.AbstractTemplateProxy Field Detail - + -filter -protectedhttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String filter +catalogJanitorEnabled +protectedboolean catalogJanitorEnabled @@ -355,13 +355,13 @@ extends org.jamon.AbstractTemplateProxy protectedhttp://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">Maphttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true; title="class or interface in java.lang">Integer frags - + -format -protectedhttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String format +servers +protectedhttp://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListServerName servers @@ -373,13 +373,13 @@ extends org.jamon.AbstractTemplateProxy protectedAssignmentManager assignmentManager - + -metaLocation -protectedServerName metaLocation +format +protectedhttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String format @@ -391,13 +391,13 @@ extends org.jamon.AbstractTemplateProxy protectedhttp://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true; title="class or interface in java.util">SetServerName deadServers - + -servers -protectedhttp://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListServerName servers +metaLocation +protectedServerName metaLocation @@ -409,13 +409,13 @@ extends org.jamon.AbstractTemplateProxy protectedServerManager serverManager - + -catalogJanitorEnabled -protectedboolean catalogJanitorEnabled +filter +protectedhttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String filter @@ -487,13 +487,13 @@ extends org.jamon.AbstractTemplateProxy - + -setFilter -public finalMasterStatusTmplsetFilter(http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">Stringp_filter) +setCatalogJanitorEnabled +public finalMasterStatusTmplsetCatalogJanitorEnabled(booleanp_catalogJanitorEnabled) @@ -505,13 +505,13 @@ extends org.jamon.AbstractTemplateProxy public finalMasterStatusTmplsetFrags(http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">Maphttp://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true; title="class or interface in java.lang">Integerp_frags) - + -setFormat -public finalMasterStatusTmplsetFormat(http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">Stringp_format) +setServers +public finalMasterStatusTmplsetServers(http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListServerNamep_servers) @@ -523,13 +523,13 @@ extends org.jamon.AbstractTemplateProxy public finalMasterStatusTmplsetAssignmentManager(AssignmentManagerp_assignmentManager) - + -setMetaLocation -public finalMasterStatusTmplsetMetaLocation(ServerNamep_metaLocation) +setFormat +public finalMasterStatusTmplsetFormat(http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">Stringp_format) @@ -541,13 +541,13 @@ extends org.jamon.AbstractTemplateProxy public finalMasterStatusTmplsetDeadServers(http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true; title="class or interface in java.util">SetServerNamep_deadServers) - + -setServers -public finalMasterStatusTmplsetServers(http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true; title="class or interface in java.util">ListServerNamep_servers) +setMetaLocation +public
[17/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotInfo.SnapshotStats.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotInfo.SnapshotStats.html b/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotInfo.SnapshotStats.html index 308418e..803c762 100644 --- a/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotInfo.SnapshotStats.html +++ b/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotInfo.SnapshotStats.html @@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab"; -public static class SnapshotInfo.SnapshotStats +public static class SnapshotInfo.SnapshotStats extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object Statistics about the snapshot @@ -217,7 +217,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? nonSharedHfilesArchiveSize -private org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription +private org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot @@ -239,14 +239,14 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? Constructor and Description -SnapshotStats(org.apache.hadoop.conf.Configurationconf, +SnapshotStats(org.apache.hadoop.conf.Configurationconf, org.apache.hadoop.fs.FileSystemfs, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot) + SnapshotDescriptionsnapshot) -SnapshotStats(org.apache.hadoop.conf.Configurationconf, +SnapshotStats(org.apache.hadoop.conf.Configurationconf, org.apache.hadoop.fs.FileSystemfs, - SnapshotDescriptionsnapshot) + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot) @@ -383,7 +383,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? hfilesArchiveCount -privatehttp://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 hfilesArchiveCount +privatehttp://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 hfilesArchiveCount @@ -392,7 +392,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? hfilesCorrupted -privatehttp://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 hfilesCorrupted +privatehttp://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 hfilesCorrupted @@ -401,7 +401,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? hfilesMissing -privatehttp://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 hfilesMissing +privatehttp://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 hfilesMissing @@ -410,7 +410,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? hfilesCount -privatehttp://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 hfilesCount +privatehttp://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 hfilesCount @@ -419,7 +419,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? hfilesMobCount -privatehttp://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 hfilesMobCount +privatehttp://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 hfilesMobCount @@ -428,7 +428,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? logsMissing -privatehttp://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 logsMissing
[01/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
Repository: hbase-site Updated Branches: refs/heads/asf-site 848b47918 -> 8b4cf63f4 http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.ModifyColumnFamilyProcedureBiConsumer.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.ModifyColumnFamilyProcedureBiConsumer.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.ModifyColumnFamilyProcedureBiConsumer.html index 4fd4af0..1b2d845 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.ModifyColumnFamilyProcedureBiConsumer.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.ModifyColumnFamilyProcedureBiConsumer.html @@ -186,2271 +186,2272 @@ 178import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse; 179import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigRequest; 180import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse; -181import org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils; -182import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException; -183import org.apache.hadoop.hbase.snapshot.SnapshotCreationException; -184import org.apache.hadoop.hbase.util.Bytes; -185import org.apache.hadoop.hbase.util.EnvironmentEdgeManager; -186import org.apache.hadoop.hbase.util.ForeignExceptionUtil; -187import org.apache.hadoop.hbase.util.Pair; -188 -189/** -190 * The implementation of AsyncAdmin. -191 */ -192@InterfaceAudience.Private -193@InterfaceStability.Evolving -194public class AsyncHBaseAdmin implements AsyncAdmin { -195 public static final String FLUSH_TABLE_PROCEDURE_SIGNATURE = "flush-table-proc"; -196 -197 private static final Log LOG = LogFactory.getLog(AsyncHBaseAdmin.class); -198 -199 private final AsyncConnectionImpl connection; -200 -201 private final RawAsyncTable metaTable; -202 -203 private final long rpcTimeoutNs; -204 -205 private final long operationTimeoutNs; -206 -207 private final long pauseNs; -208 -209 private final int maxAttempts; -210 -211 private final int startLogErrorsCnt; -212 -213 private final NonceGenerator ng; -214 -215 AsyncHBaseAdmin(AsyncConnectionImpl connection) { -216this.connection = connection; -217this.metaTable = connection.getRawTable(META_TABLE_NAME); -218this.rpcTimeoutNs = connection.connConf.getRpcTimeoutNs(); -219this.operationTimeoutNs = connection.connConf.getOperationTimeoutNs(); -220this.pauseNs = connection.connConf.getPauseNs(); -221this.maxAttempts = connection.connConf.getMaxRetries(); -222this.startLogErrorsCnt = connection.connConf.getStartLogErrorsCnt(); -223this.ng = connection.getNonceGenerator(); -224 } -225 -226 private T MasterRequestCallerBuilderT newMasterCaller() { -227return this.connection.callerFactory.T masterRequest() -228.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -229 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -230.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -231 .startLogErrorsCnt(startLogErrorsCnt); -232 } -233 -234 private T AdminRequestCallerBuilderT newAdminCaller() { -235return this.connection.callerFactory.T adminRequest() -236.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -237 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -238.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -239 .startLogErrorsCnt(startLogErrorsCnt); -240 } -241 -242 @FunctionalInterface -243 private interface MasterRpcCallRESP, REQ { -244void call(MasterService.Interface stub, HBaseRpcController controller, REQ req, -245RpcCallbackRESP done); -246 } -247 -248 @FunctionalInterface -249 private interface AdminRpcCallRESP, REQ { -250void call(AdminService.Interface stub, HBaseRpcController controller, REQ req, -251RpcCallbackRESP done); -252 } -253 -254 @FunctionalInterface -255 private interface ConverterD, S { -256D convert(S src) throws IOException; -257 } -258 -259 private PREQ, PRESP, RESP CompletableFutureRESP call(HBaseRpcController controller, -260 MasterService.Interface stub, PREQ preq, MasterRpcCallPRESP, PREQ rpcCall, -261 ConverterRESP, PRESP respConverter) { -262CompletableFutureRESP future = new CompletableFuture(); -263rpcCall.call(stub, controller, preq, new RpcCallbackPRESP() { -264 -265 @Override -266 public void run(PRESP resp) { -267if (controller.failed()) { -268 future.completeExceptionally(controller.getFailed()); -269} else { -270 try { -271 future.complete(respConverter.convert(resp)); -272 } catch (IOException e) {
[14/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.html index de81692..75f0173 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.html @@ -1529,510 +1529,540 @@ 1521 throws IOException, RestoreSnapshotException; 1522 1523 /** -1524 * Create a new table by cloning the snapshot content. -1525 * -1526 * @param snapshotName name of the snapshot to be cloned -1527 * @param tableName name of the table where the snapshot will be restored -1528 * @throws IOException if a remote or network exception occurs -1529 * @throws TableExistsException if table to be created already exists -1530 * @throws RestoreSnapshotException if snapshot failed to be cloned -1531 * @throws IllegalArgumentException if the specified table has not a valid name -1532 */ -1533 void cloneSnapshot(final byte[] snapshotName, final TableName tableName) -1534 throws IOException, TableExistsException, RestoreSnapshotException; -1535 -1536 /** -1537 * Create a new table by cloning the snapshot content. -1538 * -1539 * @param snapshotName name of the snapshot to be cloned -1540 * @param tableName name of the table where the snapshot will be restored -1541 * @throws IOException if a remote or network exception occurs -1542 * @throws TableExistsException if table to be created already exists -1543 * @throws RestoreSnapshotException if snapshot failed to be cloned -1544 * @throws IllegalArgumentException if the specified table has not a valid name -1545 */ -1546 void cloneSnapshot(final String snapshotName, final TableName tableName) -1547 throws IOException, TableExistsException, RestoreSnapshotException; -1548 -1549 /** -1550 * Create a new table by cloning the snapshot content, but does not block -1551 * and wait for it be completely cloned. -1552 * You can use Future.get(long, TimeUnit) to wait on the operation to complete. -1553 * It may throw ExecutionException if there was an error while executing the operation -1554 * or TimeoutException in case the wait timeout was not long enough to allow the -1555 * operation to complete. -1556 * -1557 * @param snapshotName name of the snapshot to be cloned -1558 * @param tableName name of the table where the snapshot will be restored -1559 * @throws IOException if a remote or network exception occurs -1560 * @throws TableExistsException if table to be cloned already exists -1561 * @return the result of the async clone snapshot. You can use Future.get(long, TimeUnit) -1562 *to wait on the operation to complete. -1563 */ -1564 FutureVoid cloneSnapshotAsync(final String snapshotName, final TableName tableName) -1565 throws IOException, TableExistsException; -1566 -1567 /** -1568 * Execute a distributed procedure on a cluster. -1569 * -1570 * @param signature A distributed procedure is uniquely identified by its signature (default the -1571 * root ZK node name of the procedure). -1572 * @param instance The instance name of the procedure. For some procedures, this parameter is -1573 * optional. -1574 * @param props Property/Value pairs of properties passing to the procedure -1575 * @throws IOException -1576 */ -1577 void execProcedure(String signature, String instance, MapString, String props) -1578 throws IOException; -1579 -1580 /** -1581 * Execute a distributed procedure on a cluster. -1582 * -1583 * @param signature A distributed procedure is uniquely identified by its signature (default the -1584 * root ZK node name of the procedure). -1585 * @param instance The instance name of the procedure. For some procedures, this parameter is -1586 * optional. -1587 * @param props Property/Value pairs of properties passing to the procedure -1588 * @return data returned after procedure execution. null if no return data. -1589 * @throws IOException -1590 */ -1591 byte[] execProcedureWithRet(String signature, String instance, MapString, String props) -1592 throws IOException; -1593 -1594 /** -1595 * Check the current state of the specified procedure. There are three possible states: ol -1596 * lirunning - returns ttfalse/tt/li lifinished - returns tttrue/tt/li -1597 * lifinished with error - throws the exception that caused the procedure to fail/li /ol -1598 * -1599 * @param signature The signature that uniquely identifies a procedure -1600 * @param instance The instance name of the procedure -1601 * @param props Property/Value pairs of properties passing to the procedure -1602 * @return true if the specified procedure is finished successfully,
[18/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotDescriptionUtils.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotDescriptionUtils.html b/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotDescriptionUtils.html index 5a5a207..148e18d 100644 --- a/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotDescriptionUtils.html +++ b/devapidocs/org/apache/hadoop/hbase/snapshot/SnapshotDescriptionUtils.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9}; +var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab"; @InterfaceAudience.Private -public final class SnapshotDescriptionUtils +public final class SnapshotDescriptionUtils extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object Utility class to help manage SnapshotDesriptions. @@ -144,8 +144,8 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? Utility methods in this class are useful for getting the correct locations for different parts of the snapshot, as well as moving completed snapshots into place (see - completeSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription, org.apache.hadoop.fs.Path, org.apache.hadoop.fs.Path, org.apache.hadoop.fs.FileSystem), and writing the - HBaseProtos.SnapshotDescription to the working snapshot directory. + completeSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription, org.apache.hadoop.fs.Path, org.apache.hadoop.fs.Path, org.apache.hadoop.fs.FileSystem), and writing the + SnapshotProtos.SnapshotDescription to the working snapshot directory. @@ -281,7 +281,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? static void -completeSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, +completeSnapshot(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, org.apache.hadoop.fs.Pathrootdir, org.apache.hadoop.fs.PathworkingDir, org.apache.hadoop.fs.FileSystemfs) @@ -297,19 +297,19 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? -static org.apache.hadoop.fs.Path -getCompletedSnapshotDir(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, - org.apache.hadoop.fs.PathrootDir) -Get the directory for a specified snapshot. - - - private static org.apache.hadoop.fs.Path getCompletedSnapshotDir(org.apache.hadoop.fs.PathsnapshotsDir, http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">StringsnapshotName) Get the directory to store the snapshot instance + +static org.apache.hadoop.fs.Path +getCompletedSnapshotDir(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionsnapshot, + org.apache.hadoop.fs.PathrootDir) +Get the directory for a specified snapshot. + + static org.apache.hadoop.fs.Path getCompletedSnapshotDir(http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">StringsnapshotName, @@ -319,8 +319,8 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? static long -getMaxMasterTimeout(org.apache.hadoop.conf.Configurationconf, - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription.Typetype, +getMaxMasterTimeout(org.apache.hadoop.conf.Configurationconf, + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription.Typetype, longdefaultMaxWaitTime) @@ -335,16 +335,16 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? static org.apache.hadoop.fs.Path -getWorkingSnapshotDir(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionsnapshot, - org.apache.hadoop.fs.PathrootDir) -Get the directory to build a snapshot, before it is finalized +getWorkingSnapshotDir(org.apache.hadoop.fs.PathrootDir) +Get the general working directory for snapshots - where they are built, where they are + temporarily copied on export, etc. static org.apache.hadoop.fs.Path
[13/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AddColumnFamilyProcedureBiConsumer.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AddColumnFamilyProcedureBiConsumer.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AddColumnFamilyProcedureBiConsumer.html index 4fd4af0..1b2d845 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AddColumnFamilyProcedureBiConsumer.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.AddColumnFamilyProcedureBiConsumer.html @@ -186,2271 +186,2272 @@ 178import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse; 179import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigRequest; 180import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse; -181import org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils; -182import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException; -183import org.apache.hadoop.hbase.snapshot.SnapshotCreationException; -184import org.apache.hadoop.hbase.util.Bytes; -185import org.apache.hadoop.hbase.util.EnvironmentEdgeManager; -186import org.apache.hadoop.hbase.util.ForeignExceptionUtil; -187import org.apache.hadoop.hbase.util.Pair; -188 -189/** -190 * The implementation of AsyncAdmin. -191 */ -192@InterfaceAudience.Private -193@InterfaceStability.Evolving -194public class AsyncHBaseAdmin implements AsyncAdmin { -195 public static final String FLUSH_TABLE_PROCEDURE_SIGNATURE = "flush-table-proc"; -196 -197 private static final Log LOG = LogFactory.getLog(AsyncHBaseAdmin.class); -198 -199 private final AsyncConnectionImpl connection; -200 -201 private final RawAsyncTable metaTable; -202 -203 private final long rpcTimeoutNs; -204 -205 private final long operationTimeoutNs; -206 -207 private final long pauseNs; -208 -209 private final int maxAttempts; -210 -211 private final int startLogErrorsCnt; -212 -213 private final NonceGenerator ng; -214 -215 AsyncHBaseAdmin(AsyncConnectionImpl connection) { -216this.connection = connection; -217this.metaTable = connection.getRawTable(META_TABLE_NAME); -218this.rpcTimeoutNs = connection.connConf.getRpcTimeoutNs(); -219this.operationTimeoutNs = connection.connConf.getOperationTimeoutNs(); -220this.pauseNs = connection.connConf.getPauseNs(); -221this.maxAttempts = connection.connConf.getMaxRetries(); -222this.startLogErrorsCnt = connection.connConf.getStartLogErrorsCnt(); -223this.ng = connection.getNonceGenerator(); -224 } -225 -226 private T MasterRequestCallerBuilderT newMasterCaller() { -227return this.connection.callerFactory.T masterRequest() -228.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -229 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -230.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -231 .startLogErrorsCnt(startLogErrorsCnt); -232 } -233 -234 private T AdminRequestCallerBuilderT newAdminCaller() { -235return this.connection.callerFactory.T adminRequest() -236.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -237 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -238.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -239 .startLogErrorsCnt(startLogErrorsCnt); -240 } -241 -242 @FunctionalInterface -243 private interface MasterRpcCallRESP, REQ { -244void call(MasterService.Interface stub, HBaseRpcController controller, REQ req, -245RpcCallbackRESP done); -246 } -247 -248 @FunctionalInterface -249 private interface AdminRpcCallRESP, REQ { -250void call(AdminService.Interface stub, HBaseRpcController controller, REQ req, -251RpcCallbackRESP done); -252 } -253 -254 @FunctionalInterface -255 private interface ConverterD, S { -256D convert(S src) throws IOException; -257 } -258 -259 private PREQ, PRESP, RESP CompletableFutureRESP call(HBaseRpcController controller, -260 MasterService.Interface stub, PREQ preq, MasterRpcCallPRESP, PREQ rpcCall, -261 ConverterRESP, PRESP respConverter) { -262CompletableFutureRESP future = new CompletableFuture(); -263rpcCall.call(stub, controller, preq, new RpcCallbackPRESP() { -264 -265 @Override -266 public void run(PRESP resp) { -267if (controller.failed()) { -268 future.completeExceptionally(controller.getFailed()); -269} else { -270 try { -271 future.complete(respConverter.convert(resp)); -272 } catch (IOException e) { -273 future.completeExceptionally(e); -274 } -275} -276 } -277
[05/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DisableTableProcedureBiConsumer.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DisableTableProcedureBiConsumer.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DisableTableProcedureBiConsumer.html index 4fd4af0..1b2d845 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DisableTableProcedureBiConsumer.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DisableTableProcedureBiConsumer.html @@ -186,2271 +186,2272 @@ 178import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse; 179import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigRequest; 180import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse; -181import org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils; -182import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException; -183import org.apache.hadoop.hbase.snapshot.SnapshotCreationException; -184import org.apache.hadoop.hbase.util.Bytes; -185import org.apache.hadoop.hbase.util.EnvironmentEdgeManager; -186import org.apache.hadoop.hbase.util.ForeignExceptionUtil; -187import org.apache.hadoop.hbase.util.Pair; -188 -189/** -190 * The implementation of AsyncAdmin. -191 */ -192@InterfaceAudience.Private -193@InterfaceStability.Evolving -194public class AsyncHBaseAdmin implements AsyncAdmin { -195 public static final String FLUSH_TABLE_PROCEDURE_SIGNATURE = "flush-table-proc"; -196 -197 private static final Log LOG = LogFactory.getLog(AsyncHBaseAdmin.class); -198 -199 private final AsyncConnectionImpl connection; -200 -201 private final RawAsyncTable metaTable; -202 -203 private final long rpcTimeoutNs; -204 -205 private final long operationTimeoutNs; -206 -207 private final long pauseNs; -208 -209 private final int maxAttempts; -210 -211 private final int startLogErrorsCnt; -212 -213 private final NonceGenerator ng; -214 -215 AsyncHBaseAdmin(AsyncConnectionImpl connection) { -216this.connection = connection; -217this.metaTable = connection.getRawTable(META_TABLE_NAME); -218this.rpcTimeoutNs = connection.connConf.getRpcTimeoutNs(); -219this.operationTimeoutNs = connection.connConf.getOperationTimeoutNs(); -220this.pauseNs = connection.connConf.getPauseNs(); -221this.maxAttempts = connection.connConf.getMaxRetries(); -222this.startLogErrorsCnt = connection.connConf.getStartLogErrorsCnt(); -223this.ng = connection.getNonceGenerator(); -224 } -225 -226 private T MasterRequestCallerBuilderT newMasterCaller() { -227return this.connection.callerFactory.T masterRequest() -228.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -229 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -230.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -231 .startLogErrorsCnt(startLogErrorsCnt); -232 } -233 -234 private T AdminRequestCallerBuilderT newAdminCaller() { -235return this.connection.callerFactory.T adminRequest() -236.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -237 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -238.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -239 .startLogErrorsCnt(startLogErrorsCnt); -240 } -241 -242 @FunctionalInterface -243 private interface MasterRpcCallRESP, REQ { -244void call(MasterService.Interface stub, HBaseRpcController controller, REQ req, -245RpcCallbackRESP done); -246 } -247 -248 @FunctionalInterface -249 private interface AdminRpcCallRESP, REQ { -250void call(AdminService.Interface stub, HBaseRpcController controller, REQ req, -251RpcCallbackRESP done); -252 } -253 -254 @FunctionalInterface -255 private interface ConverterD, S { -256D convert(S src) throws IOException; -257 } -258 -259 private PREQ, PRESP, RESP CompletableFutureRESP call(HBaseRpcController controller, -260 MasterService.Interface stub, PREQ preq, MasterRpcCallPRESP, PREQ rpcCall, -261 ConverterRESP, PRESP respConverter) { -262CompletableFutureRESP future = new CompletableFuture(); -263rpcCall.call(stub, controller, preq, new RpcCallbackPRESP() { -264 -265 @Override -266 public void run(PRESP resp) { -267if (controller.failed()) { -268 future.completeExceptionally(controller.getFailed()); -269} else { -270 try { -271 future.complete(respConverter.convert(resp)); -272 } catch (IOException e) { -273 future.completeExceptionally(e); -274 } -275} -276 } -277}); -278
[04/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.EnableTableProcedureBiConsumer.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.EnableTableProcedureBiConsumer.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.EnableTableProcedureBiConsumer.html index 4fd4af0..1b2d845 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.EnableTableProcedureBiConsumer.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.EnableTableProcedureBiConsumer.html @@ -186,2271 +186,2272 @@ 178import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse; 179import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigRequest; 180import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse; -181import org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils; -182import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException; -183import org.apache.hadoop.hbase.snapshot.SnapshotCreationException; -184import org.apache.hadoop.hbase.util.Bytes; -185import org.apache.hadoop.hbase.util.EnvironmentEdgeManager; -186import org.apache.hadoop.hbase.util.ForeignExceptionUtil; -187import org.apache.hadoop.hbase.util.Pair; -188 -189/** -190 * The implementation of AsyncAdmin. -191 */ -192@InterfaceAudience.Private -193@InterfaceStability.Evolving -194public class AsyncHBaseAdmin implements AsyncAdmin { -195 public static final String FLUSH_TABLE_PROCEDURE_SIGNATURE = "flush-table-proc"; -196 -197 private static final Log LOG = LogFactory.getLog(AsyncHBaseAdmin.class); -198 -199 private final AsyncConnectionImpl connection; -200 -201 private final RawAsyncTable metaTable; -202 -203 private final long rpcTimeoutNs; -204 -205 private final long operationTimeoutNs; -206 -207 private final long pauseNs; -208 -209 private final int maxAttempts; -210 -211 private final int startLogErrorsCnt; -212 -213 private final NonceGenerator ng; -214 -215 AsyncHBaseAdmin(AsyncConnectionImpl connection) { -216this.connection = connection; -217this.metaTable = connection.getRawTable(META_TABLE_NAME); -218this.rpcTimeoutNs = connection.connConf.getRpcTimeoutNs(); -219this.operationTimeoutNs = connection.connConf.getOperationTimeoutNs(); -220this.pauseNs = connection.connConf.getPauseNs(); -221this.maxAttempts = connection.connConf.getMaxRetries(); -222this.startLogErrorsCnt = connection.connConf.getStartLogErrorsCnt(); -223this.ng = connection.getNonceGenerator(); -224 } -225 -226 private T MasterRequestCallerBuilderT newMasterCaller() { -227return this.connection.callerFactory.T masterRequest() -228.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -229 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -230.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -231 .startLogErrorsCnt(startLogErrorsCnt); -232 } -233 -234 private T AdminRequestCallerBuilderT newAdminCaller() { -235return this.connection.callerFactory.T adminRequest() -236.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -237 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -238.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -239 .startLogErrorsCnt(startLogErrorsCnt); -240 } -241 -242 @FunctionalInterface -243 private interface MasterRpcCallRESP, REQ { -244void call(MasterService.Interface stub, HBaseRpcController controller, REQ req, -245RpcCallbackRESP done); -246 } -247 -248 @FunctionalInterface -249 private interface AdminRpcCallRESP, REQ { -250void call(AdminService.Interface stub, HBaseRpcController controller, REQ req, -251RpcCallbackRESP done); -252 } -253 -254 @FunctionalInterface -255 private interface ConverterD, S { -256D convert(S src) throws IOException; -257 } -258 -259 private PREQ, PRESP, RESP CompletableFutureRESP call(HBaseRpcController controller, -260 MasterService.Interface stub, PREQ preq, MasterRpcCallPRESP, PREQ rpcCall, -261 ConverterRESP, PRESP respConverter) { -262CompletableFutureRESP future = new CompletableFuture(); -263rpcCall.call(stub, controller, preq, new RpcCallbackPRESP() { -264 -265 @Override -266 public void run(PRESP resp) { -267if (controller.failed()) { -268 future.completeExceptionally(controller.getFailed()); -269} else { -270 try { -271 future.complete(respConverter.convert(resp)); -272 } catch (IOException e) { -273 future.completeExceptionally(e); -274 } -275} -276 } -277}); -278return
[03/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.MasterRpcCall.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.MasterRpcCall.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.MasterRpcCall.html index 4fd4af0..1b2d845 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.MasterRpcCall.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.MasterRpcCall.html @@ -186,2271 +186,2272 @@ 178import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse; 179import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigRequest; 180import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse; -181import org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils; -182import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException; -183import org.apache.hadoop.hbase.snapshot.SnapshotCreationException; -184import org.apache.hadoop.hbase.util.Bytes; -185import org.apache.hadoop.hbase.util.EnvironmentEdgeManager; -186import org.apache.hadoop.hbase.util.ForeignExceptionUtil; -187import org.apache.hadoop.hbase.util.Pair; -188 -189/** -190 * The implementation of AsyncAdmin. -191 */ -192@InterfaceAudience.Private -193@InterfaceStability.Evolving -194public class AsyncHBaseAdmin implements AsyncAdmin { -195 public static final String FLUSH_TABLE_PROCEDURE_SIGNATURE = "flush-table-proc"; -196 -197 private static final Log LOG = LogFactory.getLog(AsyncHBaseAdmin.class); -198 -199 private final AsyncConnectionImpl connection; -200 -201 private final RawAsyncTable metaTable; -202 -203 private final long rpcTimeoutNs; -204 -205 private final long operationTimeoutNs; -206 -207 private final long pauseNs; -208 -209 private final int maxAttempts; -210 -211 private final int startLogErrorsCnt; -212 -213 private final NonceGenerator ng; -214 -215 AsyncHBaseAdmin(AsyncConnectionImpl connection) { -216this.connection = connection; -217this.metaTable = connection.getRawTable(META_TABLE_NAME); -218this.rpcTimeoutNs = connection.connConf.getRpcTimeoutNs(); -219this.operationTimeoutNs = connection.connConf.getOperationTimeoutNs(); -220this.pauseNs = connection.connConf.getPauseNs(); -221this.maxAttempts = connection.connConf.getMaxRetries(); -222this.startLogErrorsCnt = connection.connConf.getStartLogErrorsCnt(); -223this.ng = connection.getNonceGenerator(); -224 } -225 -226 private T MasterRequestCallerBuilderT newMasterCaller() { -227return this.connection.callerFactory.T masterRequest() -228.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -229 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -230.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -231 .startLogErrorsCnt(startLogErrorsCnt); -232 } -233 -234 private T AdminRequestCallerBuilderT newAdminCaller() { -235return this.connection.callerFactory.T adminRequest() -236.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -237 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -238.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -239 .startLogErrorsCnt(startLogErrorsCnt); -240 } -241 -242 @FunctionalInterface -243 private interface MasterRpcCallRESP, REQ { -244void call(MasterService.Interface stub, HBaseRpcController controller, REQ req, -245RpcCallbackRESP done); -246 } -247 -248 @FunctionalInterface -249 private interface AdminRpcCallRESP, REQ { -250void call(AdminService.Interface stub, HBaseRpcController controller, REQ req, -251RpcCallbackRESP done); -252 } -253 -254 @FunctionalInterface -255 private interface ConverterD, S { -256D convert(S src) throws IOException; -257 } -258 -259 private PREQ, PRESP, RESP CompletableFutureRESP call(HBaseRpcController controller, -260 MasterService.Interface stub, PREQ preq, MasterRpcCallPRESP, PREQ rpcCall, -261 ConverterRESP, PRESP respConverter) { -262CompletableFutureRESP future = new CompletableFuture(); -263rpcCall.call(stub, controller, preq, new RpcCallbackPRESP() { -264 -265 @Override -266 public void run(PRESP resp) { -267if (controller.failed()) { -268 future.completeExceptionally(controller.getFailed()); -269} else { -270 try { -271 future.complete(respConverter.convert(resp)); -272 } catch (IOException e) { -273 future.completeExceptionally(e); -274 } -275} -276 } -277}); -278return future; -279 } -280 -281 //TODO abstract call and adminCall into a single method.
[06/51] [partial] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DeleteTableProcedureBiConsumer.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DeleteTableProcedureBiConsumer.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DeleteTableProcedureBiConsumer.html index 4fd4af0..1b2d845 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DeleteTableProcedureBiConsumer.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.DeleteTableProcedureBiConsumer.html @@ -186,2271 +186,2272 @@ 178import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse; 179import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigRequest; 180import org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse; -181import org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils; -182import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException; -183import org.apache.hadoop.hbase.snapshot.SnapshotCreationException; -184import org.apache.hadoop.hbase.util.Bytes; -185import org.apache.hadoop.hbase.util.EnvironmentEdgeManager; -186import org.apache.hadoop.hbase.util.ForeignExceptionUtil; -187import org.apache.hadoop.hbase.util.Pair; -188 -189/** -190 * The implementation of AsyncAdmin. -191 */ -192@InterfaceAudience.Private -193@InterfaceStability.Evolving -194public class AsyncHBaseAdmin implements AsyncAdmin { -195 public static final String FLUSH_TABLE_PROCEDURE_SIGNATURE = "flush-table-proc"; -196 -197 private static final Log LOG = LogFactory.getLog(AsyncHBaseAdmin.class); -198 -199 private final AsyncConnectionImpl connection; -200 -201 private final RawAsyncTable metaTable; -202 -203 private final long rpcTimeoutNs; -204 -205 private final long operationTimeoutNs; -206 -207 private final long pauseNs; -208 -209 private final int maxAttempts; -210 -211 private final int startLogErrorsCnt; -212 -213 private final NonceGenerator ng; -214 -215 AsyncHBaseAdmin(AsyncConnectionImpl connection) { -216this.connection = connection; -217this.metaTable = connection.getRawTable(META_TABLE_NAME); -218this.rpcTimeoutNs = connection.connConf.getRpcTimeoutNs(); -219this.operationTimeoutNs = connection.connConf.getOperationTimeoutNs(); -220this.pauseNs = connection.connConf.getPauseNs(); -221this.maxAttempts = connection.connConf.getMaxRetries(); -222this.startLogErrorsCnt = connection.connConf.getStartLogErrorsCnt(); -223this.ng = connection.getNonceGenerator(); -224 } -225 -226 private T MasterRequestCallerBuilderT newMasterCaller() { -227return this.connection.callerFactory.T masterRequest() -228.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -229 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -230.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -231 .startLogErrorsCnt(startLogErrorsCnt); -232 } -233 -234 private T AdminRequestCallerBuilderT newAdminCaller() { -235return this.connection.callerFactory.T adminRequest() -236.rpcTimeout(rpcTimeoutNs, TimeUnit.NANOSECONDS) -237 .operationTimeout(operationTimeoutNs, TimeUnit.NANOSECONDS) -238.pause(pauseNs, TimeUnit.NANOSECONDS).maxAttempts(maxAttempts) -239 .startLogErrorsCnt(startLogErrorsCnt); -240 } -241 -242 @FunctionalInterface -243 private interface MasterRpcCallRESP, REQ { -244void call(MasterService.Interface stub, HBaseRpcController controller, REQ req, -245RpcCallbackRESP done); -246 } -247 -248 @FunctionalInterface -249 private interface AdminRpcCallRESP, REQ { -250void call(AdminService.Interface stub, HBaseRpcController controller, REQ req, -251RpcCallbackRESP done); -252 } -253 -254 @FunctionalInterface -255 private interface ConverterD, S { -256D convert(S src) throws IOException; -257 } -258 -259 private PREQ, PRESP, RESP CompletableFutureRESP call(HBaseRpcController controller, -260 MasterService.Interface stub, PREQ preq, MasterRpcCallPRESP, PREQ rpcCall, -261 ConverterRESP, PRESP respConverter) { -262CompletableFutureRESP future = new CompletableFuture(); -263rpcCall.call(stub, controller, preq, new RpcCallbackPRESP() { -264 -265 @Override -266 public void run(PRESP resp) { -267if (controller.failed()) { -268 future.completeExceptionally(controller.getFailed()); -269} else { -270 try { -271 future.complete(respConverter.convert(resp)); -272 } catch (IOException e) { -273 future.completeExceptionally(e); -274 } -275} -276 } -277}); -278return
hbase git commit: HBASE-18049 It is not necessary to re-open the region when MOB files cannot be found
Repository: hbase Updated Branches: refs/heads/master 37dd8ff72 -> 6dc4190c0 HBASE-18049 It is not necessary to re-open the region when MOB files cannot be found Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/6dc4190c Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/6dc4190c Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/6dc4190c Branch: refs/heads/master Commit: 6dc4190c07a6e3039f6c32bdc9a8aeb5483ea192 Parents: 37dd8ff Author: Jingcheng DuAuthored: Thu May 18 18:54:58 2017 +0800 Committer: Jingcheng Du Committed: Thu May 18 18:54:58 2017 +0800 -- .../java/org/apache/hadoop/hbase/regionserver/HMobStore.java | 8 1 file changed, 8 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/6dc4190c/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HMobStore.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HMobStore.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HMobStore.java index 032e383..73c8a1f 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HMobStore.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HMobStore.java @@ -35,6 +35,7 @@ import org.apache.hadoop.fs.Path; import org.apache.hadoop.hbase.ArrayBackedTag; import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.CellComparator; +import org.apache.hadoop.hbase.DoNotRetryIOException; import org.apache.hadoop.hbase.HColumnDescriptor; import org.apache.hadoop.hbase.HConstants; import org.apache.hadoop.hbase.KeyValue; @@ -427,6 +428,13 @@ public class HMobStore extends HStore { + " or it is corrupt"); if (readEmptyValueOnMobCellMiss) { return null; +} else if ((throwable instanceof FileNotFoundException) +|| (throwable.getCause() instanceof FileNotFoundException)) { + // The region is re-opened when FileNotFoundException is thrown. + // This is not necessary when MOB files cannot be found, because the store files + // in a region only contain the references to MOB files and a re-open on a region + // doesn't help fix the lost MOB files. + throw new DoNotRetryIOException(throwable); } else if (throwable instanceof IOException) { throw (IOException) throwable; } else {
[4/4] hbase git commit: HBASE-11013 Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions
HBASE-11013 Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions Signed-off-by: Guanghao ZhangProject: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/f9dc4cad Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/f9dc4cad Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/f9dc4cad Branch: refs/heads/branch-1 Commit: f9dc4cad63b1ffcd1f9050b9b8e8d89f44ecd44a Parents: 68d292d Author: huzheng Authored: Mon May 15 16:00:01 2017 +0800 Committer: Guanghao Zhang Committed: Thu May 18 17:54:53 2017 +0800 -- .../org/apache/hadoop/hbase/client/Admin.java | 49 +- .../apache/hadoop/hbase/client/HBaseAdmin.java | 63 +- .../hbase/security/access/TablePermission.java |4 + .../ClientSnapshotDescriptionUtils.java |8 +- .../snapshot/CorruptedSnapshotException.java|2 +- .../hbase/snapshot/HBaseSnapshotException.java |2 +- .../snapshot/RestoreSnapshotException.java |2 +- .../snapshot/SnapshotCreationException.java |2 +- .../snapshot/SnapshotDoesNotExistException.java |2 +- .../hbase/snapshot/SnapshotExistsException.java |2 +- .../hbase/client/TestSnapshotFromAdmin.java |2 +- .../hbase/protobuf/generated/HBaseProtos.java | 1358 +-- .../hbase/protobuf/generated/MasterProtos.java | 1088 ++-- .../protobuf/generated/SnapshotProtos.java | 1551 +- hbase-protocol/src/main/protobuf/HBase.proto| 17 - hbase-protocol/src/main/protobuf/Master.proto |2 + hbase-protocol/src/main/protobuf/Snapshot.proto | 19 + .../hbase/tmpl/master/MasterStatusTmpl.jamon|2 +- .../BaseMasterAndRegionObserver.java|2 +- .../hbase/coprocessor/BaseMasterObserver.java |2 +- .../hbase/coprocessor/MasterObserver.java |2 +- .../mapreduce/TableSnapshotInputFormatImpl.java |2 +- .../hbase/master/MasterCoprocessorHost.java |2 +- .../hadoop/hbase/master/MasterRpcServices.java |5 +- .../hadoop/hbase/master/SnapshotSentinel.java |2 +- .../master/snapshot/CloneSnapshotHandler.java | 14 +- .../snapshot/DisabledTableSnapshotHandler.java |4 +- .../snapshot/EnabledTableSnapshotHandler.java |4 +- .../master/snapshot/MasterSnapshotVerifier.java |2 +- .../master/snapshot/RestoreSnapshotHandler.java | 15 +- .../hbase/master/snapshot/SnapshotManager.java | 21 +- .../master/snapshot/TakeSnapshotHandler.java|2 +- .../hadoop/hbase/regionserver/HRegion.java |2 +- .../hbase/regionserver/HRegionServer.java |2 - .../snapshot/FlushSnapshotSubprocedure.java |3 +- .../snapshot/RegionServerSnapshotManager.java |2 +- .../security/access/AccessControlLists.java |2 +- .../hbase/security/access/AccessController.java |2 +- .../hadoop/hbase/snapshot/CreateSnapshot.java |8 +- .../hadoop/hbase/snapshot/ExportSnapshot.java |2 +- .../hbase/snapshot/RestoreSnapshotHelper.java | 30 +- .../snapshot/SnapshotDescriptionUtils.java | 51 +- .../hadoop/hbase/snapshot/SnapshotInfo.java |2 +- .../hadoop/hbase/snapshot/SnapshotManifest.java |2 +- .../hbase/snapshot/SnapshotManifestV1.java |2 +- .../hbase/snapshot/SnapshotManifestV2.java |4 +- .../hbase/snapshot/SnapshotReferenceUtil.java |2 +- .../resources/hbase-webapps/master/snapshot.jsp |2 +- .../hbase-webapps/master/snapshotsStats.jsp |2 +- .../hbase/client/TestSnapshotFromClient.java|2 +- .../hbase/client/TestSnapshotWithAcl.java | 243 +++ .../hbase/coprocessor/TestMasterObserver.java |2 +- .../master/cleaner/TestSnapshotFromMaster.java |2 +- .../master/snapshot/TestSnapshotFileCache.java |1 - .../hbase/security/access/SecureTestUtil.java |2 +- .../security/access/TestAccessController.java |2 +- .../access/TestWithDisabledAuthorization.java |2 +- .../hbase/snapshot/SnapshotTestingUtils.java|6 +- .../hbase/snapshot/TestExportSnapshot.java |2 +- .../snapshot/TestFlushSnapshotFromClient.java |2 +- .../TestRestoreFlushSnapshotFromClient.java |2 +- .../snapshot/TestRestoreSnapshotHelper.java |2 +- .../snapshot/TestSnapshotClientRetries.java |2 +- .../snapshot/TestSnapshotDescriptionUtils.java |5 +- .../hbase/snapshot/TestSnapshotManifest.java|3 +- hbase-shell/src/main/ruby/hbase.rb |1 + hbase-shell/src/main/ruby/hbase/admin.rb| 12 +- .../main/ruby/shell/commands/clone_snapshot.rb | 11 +- .../ruby/shell/commands/restore_snapshot.rb | 10 +- 69 files changed, 2694 insertions(+), 1994 deletions(-) --
[3/4] hbase git commit: HBASE-11013 Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions
http://git-wip-us.apache.org/repos/asf/hbase/blob/f9dc4cad/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/MasterProtos.java -- diff --git a/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/MasterProtos.java b/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/MasterProtos.java index edf2e85..2661dc1 100644 --- a/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/MasterProtos.java +++ b/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/MasterProtos.java @@ -38275,11 +38275,11 @@ public final class MasterProtos { /** * required .hbase.pb.SnapshotDescription snapshot = 1; */ -org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription getSnapshot(); + org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotDescription getSnapshot(); /** * required .hbase.pb.SnapshotDescription snapshot = 1; */ - org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescriptionOrBuilder getSnapshotOrBuilder(); + org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotDescriptionOrBuilder getSnapshotOrBuilder(); } /** * Protobuf type {@code hbase.pb.SnapshotRequest} @@ -38333,11 +38333,11 @@ public final class MasterProtos { break; } case 10: { - org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Builder subBuilder = null; + org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotDescription.Builder subBuilder = null; if (((bitField0_ & 0x0001) == 0x0001)) { subBuilder = snapshot_.toBuilder(); } - snapshot_ = input.readMessage(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.PARSER, extensionRegistry); + snapshot_ = input.readMessage(org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotDescription.PARSER, extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(snapshot_); snapshot_ = subBuilder.buildPartial(); @@ -38387,7 +38387,7 @@ public final class MasterProtos { private int bitField0_; // required .hbase.pb.SnapshotDescription snapshot = 1; public static final int SNAPSHOT_FIELD_NUMBER = 1; -private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription snapshot_; +private org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot_; /** * required .hbase.pb.SnapshotDescription snapshot = 1; */ @@ -38397,18 +38397,18 @@ public final class MasterProtos { /** * required .hbase.pb.SnapshotDescription snapshot = 1; */ -public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription getSnapshot() { +public org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotDescription getSnapshot() { return snapshot_; } /** * required .hbase.pb.SnapshotDescription snapshot = 1; */ -public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescriptionOrBuilder getSnapshotOrBuilder() { +public org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotDescriptionOrBuilder getSnapshotOrBuilder() { return snapshot_; } private void initFields() { - snapshot_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.getDefaultInstance(); + snapshot_ = org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotDescription.getDefaultInstance(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -38602,7 +38602,7 @@ public final class MasterProtos { public Builder clear() { super.clear(); if (snapshotBuilder_ == null) { - snapshot_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.getDefaultInstance(); + snapshot_ = org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotDescription.getDefaultInstance(); } else { snapshotBuilder_.clear(); } @@ -38698,9 +38698,9 @@ public final class MasterProtos { private int bitField0_; // required .hbase.pb.SnapshotDescription snapshot = 1; - private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription snapshot_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.getDefaultInstance(); + private org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot_ = org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotDescription.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< -
[2/4] hbase git commit: HBASE-11013 Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions
http://git-wip-us.apache.org/repos/asf/hbase/blob/f9dc4cad/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/SnapshotProtos.java -- diff --git a/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/SnapshotProtos.java b/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/SnapshotProtos.java index 9805d50..2e11b4a 100644 --- a/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/SnapshotProtos.java +++ b/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/SnapshotProtos.java @@ -8,6 +8,1494 @@ public final class SnapshotProtos { public static void registerAllExtensions( com.google.protobuf.ExtensionRegistry registry) { } + public interface SnapshotDescriptionOrBuilder + extends com.google.protobuf.MessageOrBuilder { + +// required string name = 1; +/** + * required string name = 1; + */ +boolean hasName(); +/** + * required string name = 1; + */ +java.lang.String getName(); +/** + * required string name = 1; + */ +com.google.protobuf.ByteString +getNameBytes(); + +// optional string table = 2; +/** + * optional string table = 2; + * + * + * not needed for delete, but checked for in taking snapshot + * + */ +boolean hasTable(); +/** + * optional string table = 2; + * + * + * not needed for delete, but checked for in taking snapshot + * + */ +java.lang.String getTable(); +/** + * optional string table = 2; + * + * + * not needed for delete, but checked for in taking snapshot + * + */ +com.google.protobuf.ByteString +getTableBytes(); + +// optional int64 creation_time = 3 [default = 0]; +/** + * optional int64 creation_time = 3 [default = 0]; + */ +boolean hasCreationTime(); +/** + * optional int64 creation_time = 3 [default = 0]; + */ +long getCreationTime(); + +// optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH]; +/** + * optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH]; + */ +boolean hasType(); +/** + * optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH]; + */ + org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotDescription.Type getType(); + +// optional int32 version = 5; +/** + * optional int32 version = 5; + */ +boolean hasVersion(); +/** + * optional int32 version = 5; + */ +int getVersion(); + +// optional string owner = 6; +/** + * optional string owner = 6; + */ +boolean hasOwner(); +/** + * optional string owner = 6; + */ +java.lang.String getOwner(); +/** + * optional string owner = 6; + */ +com.google.protobuf.ByteString +getOwnerBytes(); + +// optional .hbase.pb.UsersAndPermissions users_and_permissions = 7; +/** + * optional .hbase.pb.UsersAndPermissions users_and_permissions = 7; + */ +boolean hasUsersAndPermissions(); +/** + * optional .hbase.pb.UsersAndPermissions users_and_permissions = 7; + */ + org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.UsersAndPermissions getUsersAndPermissions(); +/** + * optional .hbase.pb.UsersAndPermissions users_and_permissions = 7; + */ + org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.UsersAndPermissionsOrBuilder getUsersAndPermissionsOrBuilder(); + } + /** + * Protobuf type {@code hbase.pb.SnapshotDescription} + * + * + ** + * Description of the snapshot to take + * + */ + public static final class SnapshotDescription extends + com.google.protobuf.GeneratedMessage + implements SnapshotDescriptionOrBuilder { +// Use SnapshotDescription.newBuilder() to construct. +private SnapshotDescription(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); +} +private SnapshotDescription(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + +private static final SnapshotDescription defaultInstance; +public static SnapshotDescription getDefaultInstance() { + return defaultInstance; +} + +public SnapshotDescription getDefaultInstanceForType() { + return defaultInstance; +} + +private final com.google.protobuf.UnknownFieldSet unknownFields; +@java.lang.Override +public final com.google.protobuf.UnknownFieldSet +getUnknownFields() { + return this.unknownFields; +} +private SnapshotDescription( +com.google.protobuf.CodedInputStream input, +com.google.protobuf.ExtensionRegistryLite extensionRegistry) +throws
[1/4] hbase git commit: HBASE-11013 Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions
Repository: hbase Updated Branches: refs/heads/branch-1 68d292d83 -> f9dc4cad6 http://git-wip-us.apache.org/repos/asf/hbase/blob/f9dc4cad/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotManager.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotManager.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotManager.java index e60043f..9c50571 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotManager.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotManager.java @@ -62,8 +62,8 @@ import org.apache.hadoop.hbase.procedure.ProcedureCoordinatorRpcs; import org.apache.hadoop.hbase.procedure.ZKProcedureCoordinatorRpcs; import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair; import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription; -import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription; -import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type; +import org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotDescription; +import org.apache.hadoop.hbase.protobuf.generated.SnapshotProtos.SnapshotDescription.Type; import org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos; import org.apache.hadoop.hbase.quotas.QuotaExceededException; import org.apache.hadoop.hbase.security.AccessDeniedException; @@ -654,7 +654,8 @@ public class SnapshotManager extends MasterProcedureManager implements Stoppable * @param hTableDescriptor Table Descriptor of the table to create */ synchronized void cloneSnapshot(final SnapshotDescription snapshot, - final HTableDescriptor hTableDescriptor) throws HBaseSnapshotException { + final HTableDescriptor hTableDescriptor, final boolean restoreAcl) + throws HBaseSnapshotException { TableName tableName = hTableDescriptor.getTableName(); // make sure we aren't running a snapshot on the same table @@ -669,7 +670,7 @@ public class SnapshotManager extends MasterProcedureManager implements Stoppable try { CloneSnapshotHandler handler = -new CloneSnapshotHandler(master, snapshot, hTableDescriptor).prepare(); + new CloneSnapshotHandler(master, snapshot, hTableDescriptor, restoreAcl).prepare(); this.executorService.submit(handler); this.restoreHandlers.put(tableName, handler); } catch (Exception e) { @@ -685,7 +686,8 @@ public class SnapshotManager extends MasterProcedureManager implements Stoppable * @param reqSnapshot * @throws IOException */ - public void restoreSnapshot(SnapshotDescription reqSnapshot) throws IOException { + public void restoreSnapshot(SnapshotDescription reqSnapshot, boolean restoreAcl) + throws IOException { FileSystem fs = master.getMasterFileSystem().getFileSystem(); Path snapshotDir = SnapshotDescriptionUtils.getCompletedSnapshotDir(reqSnapshot, rootDir); MasterCoprocessorHost cpHost = master.getMasterCoprocessorHost(); @@ -742,7 +744,7 @@ public class SnapshotManager extends MasterProcedureManager implements Stoppable if (tableRegionCount > 0 && tableRegionCount < snapshotRegionCount) { checkAndUpdateNamespaceRegionQuota(snapshotRegionCount, tableName); } -restoreSnapshot(snapshot, snapshotTableDesc); +restoreSnapshot(snapshot, snapshotTableDesc, restoreAcl); // Update the region quota if snapshotRegionCount is smaller. This step should not fail // because we have reserved enough region quota before hand if (tableRegionCount > 0 && tableRegionCount > snapshotRegionCount) { @@ -776,7 +778,7 @@ public class SnapshotManager extends MasterProcedureManager implements Stoppable } try { checkAndUpdateNamespaceQuota(manifest, tableName); -cloneSnapshot(snapshot, htd); +cloneSnapshot(snapshot, htd, restoreAcl); } catch (IOException e) { this.master.getMasterQuotaManager().removeTableFromNamespaceQuota(tableName); LOG.error("Exception occurred while cloning the snapshot " + snapshot.getName() @@ -825,7 +827,8 @@ public class SnapshotManager extends MasterProcedureManager implements Stoppable * @param hTableDescriptor Table Descriptor */ private synchronized void restoreSnapshot(final SnapshotDescription snapshot, - final HTableDescriptor hTableDescriptor) throws HBaseSnapshotException { + final HTableDescriptor hTableDescriptor, final boolean restoreAcl) + throws HBaseSnapshotException { TableName tableName = hTableDescriptor.getTableName(); // make sure we aren't running a snapshot on the same table @@ -840,7 +843,7 @@ public class SnapshotManager extends MasterProcedureManager implements Stoppable
[5/8] hbase git commit: HBASE-11013: Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions
http://git-wip-us.apache.org/repos/asf/hbase/blob/37dd8ff7/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/MasterProcedureProtos.java -- diff --git a/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/MasterProcedureProtos.java b/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/MasterProcedureProtos.java index 3f8a65b..d7bbd05 100644 --- a/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/MasterProcedureProtos.java +++ b/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/MasterProcedureProtos.java @@ -1510,6 +1510,10 @@ public final class MasterProcedureProtos { * CLONE_SNAPSHOT_POST_OPERATION = 6; */ CLONE_SNAPSHOT_POST_OPERATION(6), +/** + * CLONE_SNAPHOST_RESTORE_ACL = 7; + */ +CLONE_SNAPHOST_RESTORE_ACL(7), ; /** @@ -1536,6 +1540,10 @@ public final class MasterProcedureProtos { * CLONE_SNAPSHOT_POST_OPERATION = 6; */ public static final int CLONE_SNAPSHOT_POST_OPERATION_VALUE = 6; +/** + * CLONE_SNAPHOST_RESTORE_ACL = 7; + */ +public static final int CLONE_SNAPHOST_RESTORE_ACL_VALUE = 7; public final int getNumber() { @@ -1558,6 +1566,7 @@ public final class MasterProcedureProtos { case 4: return CLONE_SNAPSHOT_ASSIGN_REGIONS; case 5: return CLONE_SNAPSHOT_UPDATE_DESC_CACHE; case 6: return CLONE_SNAPSHOT_POST_OPERATION; +case 7: return CLONE_SNAPHOST_RESTORE_ACL; default: return null; } } @@ -1628,6 +1637,10 @@ public final class MasterProcedureProtos { * RESTORE_SNAPSHOT_UPDATE_META = 4; */ RESTORE_SNAPSHOT_UPDATE_META(4), +/** + * RESTORE_SNAPSHOT_RESTORE_ACL = 5; + */ +RESTORE_SNAPSHOT_RESTORE_ACL(5), ; /** @@ -1646,6 +1659,10 @@ public final class MasterProcedureProtos { * RESTORE_SNAPSHOT_UPDATE_META = 4; */ public static final int RESTORE_SNAPSHOT_UPDATE_META_VALUE = 4; +/** + * RESTORE_SNAPSHOT_RESTORE_ACL = 5; + */ +public static final int RESTORE_SNAPSHOT_RESTORE_ACL_VALUE = 5; public final int getNumber() { @@ -1666,6 +1683,7 @@ public final class MasterProcedureProtos { case 2: return RESTORE_SNAPSHOT_UPDATE_TABLE_DESCRIPTOR; case 3: return RESTORE_SNAPSHOT_WRITE_FS_LAYOUT; case 4: return RESTORE_SNAPSHOT_UPDATE_META; +case 5: return RESTORE_SNAPSHOT_RESTORE_ACL; default: return null; } } @@ -15612,11 +15630,11 @@ public final class MasterProcedureProtos { /** * required .hbase.pb.SnapshotDescription snapshot = 2; */ - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription getSnapshot(); + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription getSnapshot(); /** * required .hbase.pb.SnapshotDescription snapshot = 2; */ - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionOrBuilder getSnapshotOrBuilder(); + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionOrBuilder getSnapshotOrBuilder(); /** * required .hbase.pb.TableSchema table_schema = 3; @@ -15737,11 +15755,11 @@ public final class MasterProcedureProtos { break; } case 18: { - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription.Builder subBuilder = null; + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription.Builder subBuilder = null; if (((bitField0_ & 0x0002) == 0x0002)) { subBuilder = snapshot_.toBuilder(); } - snapshot_ = input.readMessage(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription.PARSER, extensionRegistry); + snapshot_ = input.readMessage(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription.PARSER, extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(snapshot_); snapshot_ = subBuilder.buildPartial(); @@ -15833,7 +15851,7 @@ public final class MasterProcedureProtos { } public static final int SNAPSHOT_FIELD_NUMBER = 2; -private org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription snapshot_; +private org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot_; /** * required .hbase.pb.SnapshotDescription snapshot = 2; */ @@ -15843,14 +15861,14 @@ public final class MasterProcedureProtos { /** * required .hbase.pb.SnapshotDescription snapshot = 2; */ -
[6/8] hbase git commit: HBASE-11013: Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions
http://git-wip-us.apache.org/repos/asf/hbase/blob/37dd8ff7/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/AdminProtos.java -- diff --git a/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/AdminProtos.java b/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/AdminProtos.java index de068e2..a567f97 100644 --- a/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/AdminProtos.java +++ b/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/AdminProtos.java @@ -19532,7 +19532,6 @@ public final class AdminProtos { } /** * - * * Roll request responses no longer include regions to flush * this list will always be empty when talking to a 1.0 server * @@ -19798,7 +19797,6 @@ public final class AdminProtos { } /** * - * * Roll request responses no longer include regions to flush * this list will always be empty when talking to a 1.0 server * http://git-wip-us.apache.org/repos/asf/hbase/blob/37dd8ff7/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/HBaseProtos.java -- diff --git a/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/HBaseProtos.java b/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/HBaseProtos.java index 5ed1187..b3b0831 100644 --- a/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/HBaseProtos.java +++ b/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/HBaseProtos.java @@ -12208,1316 +12208,6 @@ public final class HBaseProtos { } - public interface SnapshotDescriptionOrBuilder extends - // @@protoc_insertion_point(interface_extends:hbase.pb.SnapshotDescription) - org.apache.hadoop.hbase.shaded.com.google.protobuf.MessageOrBuilder { - -/** - * required string name = 1; - */ -boolean hasName(); -/** - * required string name = 1; - */ -java.lang.String getName(); -/** - * required string name = 1; - */ -org.apache.hadoop.hbase.shaded.com.google.protobuf.ByteString -getNameBytes(); - -/** - * - * not needed for delete, but checked for in taking snapshot - * - * - * optional string table = 2; - */ -boolean hasTable(); -/** - * - * not needed for delete, but checked for in taking snapshot - * - * - * optional string table = 2; - */ -java.lang.String getTable(); -/** - * - * not needed for delete, but checked for in taking snapshot - * - * - * optional string table = 2; - */ -org.apache.hadoop.hbase.shaded.com.google.protobuf.ByteString -getTableBytes(); - -/** - * optional int64 creation_time = 3 [default = 0]; - */ -boolean hasCreationTime(); -/** - * optional int64 creation_time = 3 [default = 0]; - */ -long getCreationTime(); - -/** - * optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH]; - */ -boolean hasType(); -/** - * optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH]; - */ - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription.Type getType(); - -/** - * optional int32 version = 5; - */ -boolean hasVersion(); -/** - * optional int32 version = 5; - */ -int getVersion(); - -/** - * optional string owner = 6; - */ -boolean hasOwner(); -/** - * optional string owner = 6; - */ -java.lang.String getOwner(); -/** - * optional string owner = 6; - */ -org.apache.hadoop.hbase.shaded.com.google.protobuf.ByteString -getOwnerBytes(); - } - /** - * - ** - * Description of the snapshot to take - * - * - * Protobuf type {@code hbase.pb.SnapshotDescription} - */ - public static final class SnapshotDescription extends - org.apache.hadoop.hbase.shaded.com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:hbase.pb.SnapshotDescription) - SnapshotDescriptionOrBuilder { -// Use SnapshotDescription.newBuilder() to construct. -private SnapshotDescription(org.apache.hadoop.hbase.shaded.com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); -} -private SnapshotDescription() { - name_ = ""; - table_ = ""; - creationTime_ = 0L; - type_ = 1; - version_ = 0; - owner_ = ""; -} - -@java.lang.Override -public final org.apache.hadoop.hbase.shaded.com.google.protobuf.UnknownFieldSet -getUnknownFields() {
[1/8] hbase git commit: HBASE-11013: Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions
Repository: hbase Updated Branches: refs/heads/master 32d2062b5 -> 37dd8ff72 http://git-wip-us.apache.org/repos/asf/hbase/blob/37dd8ff7/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotManifest.java -- diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotManifest.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotManifest.java index f8aa5ca..0ee28d1 100644 --- a/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotManifest.java +++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/snapshot/TestSnapshotManifest.java @@ -33,8 +33,8 @@ import org.apache.hadoop.hbase.HRegionInfo; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.shaded.com.google.protobuf.UnsafeByteOperations; import org.apache.hadoop.hbase.shaded.protobuf.ProtobufUtil; -import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription; import org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDataManifest; +import org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription; import org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotRegionManifest; import org.apache.hadoop.hbase.testclassification.MasterTests; import org.apache.hadoop.hbase.testclassification.SmallTests; http://git-wip-us.apache.org/repos/asf/hbase/blob/37dd8ff7/hbase-shell/src/main/ruby/hbase/admin.rb -- diff --git a/hbase-shell/src/main/ruby/hbase/admin.rb b/hbase-shell/src/main/ruby/hbase/admin.rb index 920cdf8..749b2e8 100644 --- a/hbase-shell/src/main/ruby/hbase/admin.rb +++ b/hbase-shell/src/main/ruby/hbase/admin.rb @@ -972,14 +972,16 @@ module Hbase #-- # Restore specified snapshot -def restore_snapshot(snapshot_name) - @admin.restoreSnapshot(snapshot_name) +def restore_snapshot(snapshot_name, restore_acl = false) + conf = @connection.getConfiguration + take_fail_safe_snapshot = conf.getBoolean("hbase.snapshot.restore.take.failsafe.snapshot", false) + @admin.restoreSnapshot(snapshot_name, take_fail_safe_snapshot, restore_acl) end #-- # Create a new table by cloning the snapshot content -def clone_snapshot(snapshot_name, table) - @admin.cloneSnapshot(snapshot_name, TableName.valueOf(table)) +def clone_snapshot(snapshot_name, table, restore_acl = false) + @admin.cloneSnapshot(snapshot_name, TableName.valueOf(table), restore_acl) end #-- http://git-wip-us.apache.org/repos/asf/hbase/blob/37dd8ff7/hbase-shell/src/main/ruby/hbase_constants.rb -- diff --git a/hbase-shell/src/main/ruby/hbase_constants.rb b/hbase-shell/src/main/ruby/hbase_constants.rb index 55ae9e7..52819c0 100644 --- a/hbase-shell/src/main/ruby/hbase_constants.rb +++ b/hbase-shell/src/main/ruby/hbase_constants.rb @@ -83,6 +83,7 @@ module HBaseConstants DATA = 'DATA' SERVER_NAME = 'SERVER_NAME' LOCALITY_THRESHOLD = 'LOCALITY_THRESHOLD' + RESTORE_ACL = 'RESTORE_ACL' # Load constants from hbase java API def self.promote_constants(constants) http://git-wip-us.apache.org/repos/asf/hbase/blob/37dd8ff7/hbase-shell/src/main/ruby/shell/commands/clone_snapshot.rb -- diff --git a/hbase-shell/src/main/ruby/shell/commands/clone_snapshot.rb b/hbase-shell/src/main/ruby/shell/commands/clone_snapshot.rb index c57e87f..f95c652 100644 --- a/hbase-shell/src/main/ruby/shell/commands/clone_snapshot.rb +++ b/hbase-shell/src/main/ruby/shell/commands/clone_snapshot.rb @@ -28,11 +28,18 @@ And writing on the newly created table will not influence the snapshot data. Examples: hbase> clone_snapshot 'snapshotName', 'tableName' hbase> clone_snapshot 'snapshotName', 'namespace:tableName' + +Following command will restore all acl from origin snapshot table into the +newly created table. + + hbase> clone_snapshot 'snapshotName', 'namespace:tableName', {RESTORE_ACL=>true} EOF end - def command(snapshot_name, table) -admin.clone_snapshot(snapshot_name, table) + def command(snapshot_name, table, args = {}) +raise(ArgumentError, "Arguments should be a Hash") unless args.kind_of?(Hash) +restore_acl = args.delete(RESTORE_ACL) || false +admin.clone_snapshot(snapshot_name, table, restore_acl) end def handle_exceptions(cause, *args)
[7/8] hbase git commit: HBASE-11013: Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions
http://git-wip-us.apache.org/repos/asf/hbase/blob/37dd8ff7/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/AccessControlProtos.java -- diff --git a/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/AccessControlProtos.java b/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/AccessControlProtos.java new file mode 100644 index 000..06a4e01 --- /dev/null +++ b/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/AccessControlProtos.java @@ -0,0 +1,11171 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: AccessControl.proto + +package org.apache.hadoop.hbase.shaded.protobuf.generated; + +public final class AccessControlProtos { + private AccessControlProtos() {} + public static void registerAllExtensions( + org.apache.hadoop.hbase.shaded.com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + org.apache.hadoop.hbase.shaded.com.google.protobuf.ExtensionRegistry registry) { +registerAllExtensions( + (org.apache.hadoop.hbase.shaded.com.google.protobuf.ExtensionRegistryLite) registry); + } + public interface PermissionOrBuilder extends + // @@protoc_insertion_point(interface_extends:hbase.pb.Permission) + org.apache.hadoop.hbase.shaded.com.google.protobuf.MessageOrBuilder { + +/** + * required .hbase.pb.Permission.Type type = 1; + */ +boolean hasType(); +/** + * required .hbase.pb.Permission.Type type = 1; + */ + org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Type getType(); + +/** + * optional .hbase.pb.GlobalPermission global_permission = 2; + */ +boolean hasGlobalPermission(); +/** + * optional .hbase.pb.GlobalPermission global_permission = 2; + */ + org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GlobalPermission getGlobalPermission(); +/** + * optional .hbase.pb.GlobalPermission global_permission = 2; + */ + org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GlobalPermissionOrBuilder getGlobalPermissionOrBuilder(); + +/** + * optional .hbase.pb.NamespacePermission namespace_permission = 3; + */ +boolean hasNamespacePermission(); +/** + * optional .hbase.pb.NamespacePermission namespace_permission = 3; + */ + org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.NamespacePermission getNamespacePermission(); +/** + * optional .hbase.pb.NamespacePermission namespace_permission = 3; + */ + org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.NamespacePermissionOrBuilder getNamespacePermissionOrBuilder(); + +/** + * optional .hbase.pb.TablePermission table_permission = 4; + */ +boolean hasTablePermission(); +/** + * optional .hbase.pb.TablePermission table_permission = 4; + */ + org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.TablePermission getTablePermission(); +/** + * optional .hbase.pb.TablePermission table_permission = 4; + */ + org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.TablePermissionOrBuilder getTablePermissionOrBuilder(); + } + /** + * Protobuf type {@code hbase.pb.Permission} + */ + public static final class Permission extends + org.apache.hadoop.hbase.shaded.com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:hbase.pb.Permission) + PermissionOrBuilder { +// Use Permission.newBuilder() to construct. +private Permission(org.apache.hadoop.hbase.shaded.com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); +} +private Permission() { + type_ = 1; +} + +@java.lang.Override +public final org.apache.hadoop.hbase.shaded.com.google.protobuf.UnknownFieldSet +getUnknownFields() { + return this.unknownFields; +} +private Permission( +org.apache.hadoop.hbase.shaded.com.google.protobuf.CodedInputStream input, + org.apache.hadoop.hbase.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry) +throws org.apache.hadoop.hbase.shaded.com.google.protobuf.InvalidProtocolBufferException { + this(); + int mutable_bitField0_ = 0; + org.apache.hadoop.hbase.shaded.com.google.protobuf.UnknownFieldSet.Builder unknownFields = + org.apache.hadoop.hbase.shaded.com.google.protobuf.UnknownFieldSet.newBuilder(); + try { +boolean done = false; +while (!done) { + int tag = input.readTag(); + switch (tag) { +case 0: + done = true; + break; +default: { + if
[3/8] hbase git commit: HBASE-11013: Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions
http://git-wip-us.apache.org/repos/asf/hbase/blob/37dd8ff7/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/SnapshotProtos.java -- diff --git a/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/SnapshotProtos.java b/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/SnapshotProtos.java index a366f77..454e3bc 100644 --- a/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/SnapshotProtos.java +++ b/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/SnapshotProtos.java @@ -14,6 +14,1526 @@ public final class SnapshotProtos { registerAllExtensions( (org.apache.hadoop.hbase.shaded.com.google.protobuf.ExtensionRegistryLite) registry); } + public interface SnapshotDescriptionOrBuilder extends + // @@protoc_insertion_point(interface_extends:hbase.pb.SnapshotDescription) + org.apache.hadoop.hbase.shaded.com.google.protobuf.MessageOrBuilder { + +/** + * required string name = 1; + */ +boolean hasName(); +/** + * required string name = 1; + */ +java.lang.String getName(); +/** + * required string name = 1; + */ +org.apache.hadoop.hbase.shaded.com.google.protobuf.ByteString +getNameBytes(); + +/** + * + * not needed for delete, but checked for in taking snapshot + * + * + * optional string table = 2; + */ +boolean hasTable(); +/** + * + * not needed for delete, but checked for in taking snapshot + * + * + * optional string table = 2; + */ +java.lang.String getTable(); +/** + * + * not needed for delete, but checked for in taking snapshot + * + * + * optional string table = 2; + */ +org.apache.hadoop.hbase.shaded.com.google.protobuf.ByteString +getTableBytes(); + +/** + * optional int64 creation_time = 3 [default = 0]; + */ +boolean hasCreationTime(); +/** + * optional int64 creation_time = 3 [default = 0]; + */ +long getCreationTime(); + +/** + * optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH]; + */ +boolean hasType(); +/** + * optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH]; + */ + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription.Type getType(); + +/** + * optional int32 version = 5; + */ +boolean hasVersion(); +/** + * optional int32 version = 5; + */ +int getVersion(); + +/** + * optional string owner = 6; + */ +boolean hasOwner(); +/** + * optional string owner = 6; + */ +java.lang.String getOwner(); +/** + * optional string owner = 6; + */ +org.apache.hadoop.hbase.shaded.com.google.protobuf.ByteString +getOwnerBytes(); + +/** + * optional .hbase.pb.UsersAndPermissions users_and_permissions = 7; + */ +boolean hasUsersAndPermissions(); +/** + * optional .hbase.pb.UsersAndPermissions users_and_permissions = 7; + */ + org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions getUsersAndPermissions(); +/** + * optional .hbase.pb.UsersAndPermissions users_and_permissions = 7; + */ + org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissionsOrBuilder getUsersAndPermissionsOrBuilder(); + } + /** + * + ** + * Description of the snapshot to take + * + * + * Protobuf type {@code hbase.pb.SnapshotDescription} + */ + public static final class SnapshotDescription extends + org.apache.hadoop.hbase.shaded.com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:hbase.pb.SnapshotDescription) + SnapshotDescriptionOrBuilder { +// Use SnapshotDescription.newBuilder() to construct. +private SnapshotDescription(org.apache.hadoop.hbase.shaded.com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); +} +private SnapshotDescription() { + name_ = ""; + table_ = ""; + creationTime_ = 0L; + type_ = 1; + version_ = 0; + owner_ = ""; +} + +@java.lang.Override +public final org.apache.hadoop.hbase.shaded.com.google.protobuf.UnknownFieldSet +getUnknownFields() { + return this.unknownFields; +} +private SnapshotDescription( +org.apache.hadoop.hbase.shaded.com.google.protobuf.CodedInputStream input, + org.apache.hadoop.hbase.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry) +throws org.apache.hadoop.hbase.shaded.com.google.protobuf.InvalidProtocolBufferException { + this(); + int mutable_bitField0_ = 0; +
[8/8] hbase git commit: HBASE-11013: Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions
HBASE-11013: Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions Signed-off-by: Guanghao ZhangProject: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/37dd8ff7 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/37dd8ff7 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/37dd8ff7 Branch: refs/heads/master Commit: 37dd8ff722fa762d9ef86488dea90e5470672e67 Parents: 32d2062 Author: huzheng Authored: Mon May 8 21:01:47 2017 +0800 Committer: Guanghao Zhang Committed: Thu May 18 17:39:50 2017 +0800 -- .../org/apache/hadoop/hbase/client/Admin.java |30 + .../hadoop/hbase/client/AsyncHBaseAdmin.java| 5 +- .../apache/hadoop/hbase/client/HBaseAdmin.java |55 +- .../access/ShadedAccessControlUtil.java | 277 + .../hbase/security/access/TablePermission.java | 4 + .../hbase/shaded/protobuf/ProtobufUtil.java |20 +- .../ClientSnapshotDescriptionUtils.java | 5 +- .../protobuf/generated/AccessControlProtos.java | 11171 + .../shaded/protobuf/generated/AdminProtos.java | 2 - .../shaded/protobuf/generated/HBaseProtos.java | 1393 +- .../generated/MasterProcedureProtos.java| 516 +- .../shaded/protobuf/generated/MasterProtos.java | 1191 +- .../protobuf/generated/SnapshotProtos.java | 1585 ++- .../src/main/protobuf/AccessControl.proto | 130 + .../src/main/protobuf/HBase.proto |17 +- .../src/main/protobuf/Master.proto | 2 + .../src/main/protobuf/MasterProcedure.proto | 3 + .../src/main/protobuf/Snapshot.proto|19 + .../hbase/rsgroup/RSGroupAdminEndpoint.java | 4 +- .../hadoop/hbase/backup/util/RestoreTool.java | 4 +- .../hbase/coprocessor/MasterObserver.java | 2 +- .../mapreduce/TableSnapshotInputFormatImpl.java | 2 +- .../org/apache/hadoop/hbase/master/HMaster.java | 7 +- .../hbase/master/MasterCoprocessorHost.java | 2 +- .../hadoop/hbase/master/MasterRpcServices.java | 6 +- .../hadoop/hbase/master/SnapshotSentinel.java | 2 +- .../procedure/CloneSnapshotProcedure.java |24 +- .../procedure/RestoreSnapshotProcedure.java |25 +- .../snapshot/DisabledTableSnapshotHandler.java | 2 +- .../snapshot/EnabledTableSnapshotHandler.java | 2 +- .../master/snapshot/MasterSnapshotVerifier.java | 2 +- .../hbase/master/snapshot/SnapshotManager.java |46 +- .../master/snapshot/TakeSnapshotHandler.java| 2 +- .../hadoop/hbase/regionserver/HRegion.java | 2 +- .../snapshot/FlushSnapshotSubprocedure.java | 2 +- .../snapshot/RegionServerSnapshotManager.java | 2 +- .../security/access/AccessControlLists.java | 2 +- .../hbase/security/access/AccessController.java | 2 +- .../hadoop/hbase/snapshot/ExportSnapshot.java | 2 +- .../hbase/snapshot/RestoreSnapshotHelper.java |29 +- .../snapshot/SnapshotDescriptionUtils.java |44 +- .../hadoop/hbase/snapshot/SnapshotInfo.java |21 +- .../hadoop/hbase/snapshot/SnapshotManifest.java | 2 +- .../hbase/snapshot/SnapshotManifestV1.java | 2 +- .../hbase/snapshot/SnapshotManifestV2.java | 4 +- .../hbase/snapshot/SnapshotReferenceUtil.java | 2 +- .../hbase-webapps/master/snapshotsStats.jsp | 5 +- .../hbase/client/TestSnapshotWithAcl.java | 240 + .../hbase/coprocessor/TestMasterObserver.java | 2 +- .../master/cleaner/TestSnapshotFromMaster.java | 2 +- .../procedure/TestCloneSnapshotProcedure.java |13 +- .../procedure/TestRestoreSnapshotProcedure.java | 3 +- .../hbase/security/access/SecureTestUtil.java | 2 +- .../security/access/TestAccessController.java | 3 +- .../access/TestWithDisabledAuthorization.java | 2 +- .../hbase/snapshot/SnapshotTestingUtils.java|34 +- .../hbase/snapshot/TestExportSnapshot.java | 2 +- .../snapshot/TestFlushSnapshotFromClient.java | 5 +- .../snapshot/TestRestoreSnapshotHelper.java | 2 +- .../snapshot/TestSnapshotClientRetries.java | 2 +- .../snapshot/TestSnapshotDescriptionUtils.java | 4 +- .../hbase/snapshot/TestSnapshotManifest.java| 2 +- hbase-shell/src/main/ruby/hbase/admin.rb|10 +- hbase-shell/src/main/ruby/hbase_constants.rb| 1 + .../main/ruby/shell/commands/clone_snapshot.rb |11 +- .../ruby/shell/commands/restore_snapshot.rb |10 +- .../hbase/client/TestReplicationShell.java | 1 - 67 files changed, 14677 insertions(+), 2352 deletions(-) --
[2/8] hbase git commit: HBASE-11013: Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions
http://git-wip-us.apache.org/repos/asf/hbase/blob/37dd8ff7/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/CloneSnapshotProcedure.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/CloneSnapshotProcedure.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/CloneSnapshotProcedure.java index 347d01d..683d840 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/CloneSnapshotProcedure.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/CloneSnapshotProcedure.java @@ -48,9 +48,9 @@ import org.apache.hadoop.hbase.monitoring.MonitoredTask; import org.apache.hadoop.hbase.monitoring.TaskMonitor; import org.apache.hadoop.hbase.shaded.protobuf.ProtobufUtil; import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos; -import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription; import org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos; import org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.CloneSnapshotState; +import org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription; import org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils; import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException; import org.apache.hadoop.hbase.snapshot.RestoreSnapshotHelper; @@ -69,6 +69,7 @@ public class CloneSnapshotProcedure private HTableDescriptor hTableDescriptor; private SnapshotDescription snapshot; + private boolean restoreAcl; private List newRegions = null; private Map> parentsToChildrenPairMap = new HashMap<>(); @@ -83,6 +84,11 @@ public class CloneSnapshotProcedure public CloneSnapshotProcedure() { } + public CloneSnapshotProcedure(final MasterProcedureEnv env, + final HTableDescriptor hTableDescriptor, final SnapshotDescription snapshot) { +this(env, hTableDescriptor, snapshot, false); + } + /** * Constructor * @param env MasterProcedureEnv @@ -90,10 +96,12 @@ public class CloneSnapshotProcedure * @param snapshot snapshot to clone from */ public CloneSnapshotProcedure(final MasterProcedureEnv env, - final HTableDescriptor hTableDescriptor, final SnapshotDescription snapshot) { + final HTableDescriptor hTableDescriptor, final SnapshotDescription snapshot, + final boolean restoreAcl) { super(env); this.hTableDescriptor = hTableDescriptor; this.snapshot = snapshot; +this.restoreAcl = restoreAcl; getMonitorStatus(); } @@ -109,6 +117,14 @@ public class CloneSnapshotProcedure return monitorStatus; } + private void restoreSnapshotAcl(MasterProcedureEnv env) throws IOException { +Configuration conf = env.getMasterServices().getConfiguration(); +if (restoreAcl && snapshot.hasUsersAndPermissions() && snapshot.getUsersAndPermissions() != null +&& SnapshotDescriptionUtils.isSecurityAvailable(conf)) { + RestoreSnapshotHelper.restoreSnapshotAcl(snapshot, hTableDescriptor.getTableName(), conf); +} + } + @Override protected Flow executeFromState(final MasterProcedureEnv env, final CloneSnapshotState state) throws InterruptedException { @@ -138,6 +154,10 @@ public class CloneSnapshotProcedure break; case CLONE_SNAPSHOT_UPDATE_DESC_CACHE: CreateTableProcedure.updateTableDescCache(env, getTableName()); + setNextState(CloneSnapshotState.CLONE_SNAPHOST_RESTORE_ACL); + break; +case CLONE_SNAPHOST_RESTORE_ACL: + restoreSnapshotAcl(env); setNextState(CloneSnapshotState.CLONE_SNAPSHOT_POST_OPERATION); break; case CLONE_SNAPSHOT_POST_OPERATION: http://git-wip-us.apache.org/repos/asf/hbase/blob/37dd8ff7/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RestoreSnapshotProcedure.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RestoreSnapshotProcedure.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RestoreSnapshotProcedure.java index f8c9d8f..21709f8 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RestoreSnapshotProcedure.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RestoreSnapshotProcedure.java @@ -48,9 +48,9 @@ import org.apache.hadoop.hbase.monitoring.MonitoredTask; import org.apache.hadoop.hbase.monitoring.TaskMonitor; import org.apache.hadoop.hbase.shaded.protobuf.ProtobufUtil; import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos; -import org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription; import
[4/8] hbase git commit: HBASE-11013: Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions
http://git-wip-us.apache.org/repos/asf/hbase/blob/37dd8ff7/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/MasterProtos.java -- diff --git a/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/MasterProtos.java b/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/MasterProtos.java index e4ce4cb..3560de0 100644 --- a/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/MasterProtos.java +++ b/hbase-protocol-shaded/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/generated/MasterProtos.java @@ -41703,11 +41703,11 @@ public final class MasterProtos { /** * required .hbase.pb.SnapshotDescription snapshot = 1; */ - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription getSnapshot(); + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription getSnapshot(); /** * required .hbase.pb.SnapshotDescription snapshot = 1; */ - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionOrBuilder getSnapshotOrBuilder(); + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionOrBuilder getSnapshotOrBuilder(); } /** * Protobuf type {@code hbase.pb.SnapshotRequest} @@ -41752,11 +41752,11 @@ public final class MasterProtos { break; } case 10: { - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription.Builder subBuilder = null; + org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription.Builder subBuilder = null; if (((bitField0_ & 0x0001) == 0x0001)) { subBuilder = snapshot_.toBuilder(); } - snapshot_ = input.readMessage(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription.PARSER, extensionRegistry); + snapshot_ = input.readMessage(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription.PARSER, extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(snapshot_); snapshot_ = subBuilder.buildPartial(); @@ -41790,7 +41790,7 @@ public final class MasterProtos { private int bitField0_; public static final int SNAPSHOT_FIELD_NUMBER = 1; -private org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription snapshot_; +private org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot_; /** * required .hbase.pb.SnapshotDescription snapshot = 1; */ @@ -41800,14 +41800,14 @@ public final class MasterProtos { /** * required .hbase.pb.SnapshotDescription snapshot = 1; */ -public org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription getSnapshot() { - return snapshot_ == null ? org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription.getDefaultInstance() : snapshot_; +public org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription getSnapshot() { + return snapshot_ == null ? org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription.getDefaultInstance() : snapshot_; } /** * required .hbase.pb.SnapshotDescription snapshot = 1; */ -public org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionOrBuilder getSnapshotOrBuilder() { - return snapshot_ == null ? org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription.getDefaultInstance() : snapshot_; +public org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescriptionOrBuilder getSnapshotOrBuilder() { + return snapshot_ == null ? org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription.getDefaultInstance() : snapshot_; } private byte memoizedIsInitialized = -1; @@ -42118,9 +42118,9 @@ public final class MasterProtos { } private int bitField0_; - private org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription snapshot_ = null; + private org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshot_ = null; private org.apache.hadoop.hbase.shaded.com.google.protobuf.SingleFieldBuilderV3< - org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription, org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescription.Builder, org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.SnapshotDescriptionOrBuilder> snapshotBuilder_; +
hbase git commit: HBASE-18019 Close redundant memstore scanners
Repository: hbase Updated Branches: refs/heads/master 62d732302 -> 32d2062b5 HBASE-18019 Close redundant memstore scanners Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/32d2062b Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/32d2062b Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/32d2062b Branch: refs/heads/master Commit: 32d2062b5ccfbdb3630a9fceee98200d36a5c885 Parents: 62d7323 Author: Chia-Ping TsaiAuthored: Thu May 18 16:07:21 2017 +0800 Committer: Chia-Ping Tsai Committed: Thu May 18 16:07:21 2017 +0800 -- .../hadoop/hbase/regionserver/StoreScanner.java | 11 +-- .../hadoop/hbase/regionserver/TestStore.java| 75 +++- 2 files changed, 79 insertions(+), 7 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/32d2062b/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 953e911..c7bf78d 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 @@ -146,10 +146,11 @@ public class StoreScanner extends NonReversedNonLazyKeyValueScanner private volatile boolean flushed = false; // generally we get one file from a flush private final List flushedStoreFiles = new ArrayList<>(1); - // generally we get one memstore scanner from a flush - private final List memStoreScannersAfterFlush = new ArrayList<>(1); + // Since CompactingMemstore is now default, we get three memstore scanners from a flush + private final List memStoreScannersAfterFlush = new ArrayList<>(3); // The current list of scanners - private final List currentScanners = new ArrayList<>(); + @VisibleForTesting + final List currentScanners = new ArrayList<>(); // flush update lock private final ReentrantLock flushLock = new ReentrantLock(); @@ -876,9 +877,11 @@ public class StoreScanner extends NonReversedNonLazyKeyValueScanner // Seek the new scanners to the last key seekScanners(scanners, lastTop, false, parallelSeekEnabled); // remove the older memstore scanner -for (int i = 0; i < currentScanners.size(); i++) { +for (int i = currentScanners.size() - 1; i >=0; i--) { if (!currentScanners.get(i).isFileScanner()) { currentScanners.remove(i).close(); + } else { +// we add the memstore scanner to the end of currentScanners break; } } http://git-wip-us.apache.org/repos/asf/hbase/blob/32d2062b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStore.java -- diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStore.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStore.java index 6ea8eaa..ff213b8 100644 --- a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStore.java +++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStore.java @@ -32,6 +32,7 @@ import java.io.IOException; import java.lang.ref.SoftReference; import java.security.PrivilegedExceptionAction; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.Iterator; @@ -44,9 +45,7 @@ import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicBoolean; -import java.util.logging.Level; -import java.util.logging.Logger; -import java.util.stream.IntStream; +import java.util.stream.Collectors; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.hadoop.conf.Configuration; @@ -958,6 +957,76 @@ public class TestStore { verify(spiedStore, times(0)).replaceStoreFiles(null, null); } + private long countMemStoreScanner(StoreScanner scanner) { +if (scanner.currentScanners == null) { + return 0; +} +return scanner.currentScanners.stream() +.filter(s -> !s.isFileScanner()) +.count(); + } + + @Test + public void testNumberOfMemStoreScannersAfterFlush() throws IOException { +long seqId = 100; +long timestamp = System.currentTimeMillis(); +Cell cell0 = CellUtil.createCell(row, family, qf1, timestamp, +KeyValue.Type.Put.getCode(), qf1); +CellUtil.setSequenceId(cell0, seqId); +