You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by gi...@apache.org on 2017/11/01 15:16:50 UTC
[01/51] [partial] hbase-site git commit: Published site at .
Repository: hbase-site
Updated Branches:
refs/heads/asf-site 80201fd96 -> 93ae3fc9d
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html
index a5f0277..fff1923 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html
@@ -415,132 +415,130 @@
<span class="sourceLineNo">407</span> s.close();<a name="line.407"></a>
<span class="sourceLineNo">408</span> return;<a name="line.408"></a>
<span class="sourceLineNo">409</span> }<a name="line.409"></a>
-<span class="sourceLineNo">410</span> if (region.getCoprocessorHost().preScannerClose(s)) {<a name="line.410"></a>
-<span class="sourceLineNo">411</span> return;<a name="line.411"></a>
-<span class="sourceLineNo">412</span> }<a name="line.412"></a>
-<span class="sourceLineNo">413</span> try {<a name="line.413"></a>
-<span class="sourceLineNo">414</span> s.close();<a name="line.414"></a>
-<span class="sourceLineNo">415</span> } finally {<a name="line.415"></a>
-<span class="sourceLineNo">416</span> region.getCoprocessorHost().postScannerClose(s);<a name="line.416"></a>
-<span class="sourceLineNo">417</span> }<a name="line.417"></a>
-<span class="sourceLineNo">418</span> }<a name="line.418"></a>
-<span class="sourceLineNo">419</span><a name="line.419"></a>
-<span class="sourceLineNo">420</span> boolean preScannerNext(final InternalScanner s,<a name="line.420"></a>
-<span class="sourceLineNo">421</span> final List<Result> results, final int limit) throws IOException {<a name="line.421"></a>
-<span class="sourceLineNo">422</span> if (region.getCoprocessorHost() == null) {<a name="line.422"></a>
-<span class="sourceLineNo">423</span> return false;<a name="line.423"></a>
-<span class="sourceLineNo">424</span> } else {<a name="line.424"></a>
-<span class="sourceLineNo">425</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(s, results, limit);<a name="line.425"></a>
-<span class="sourceLineNo">426</span> return bypass == null ? false : bypass;<a name="line.426"></a>
-<span class="sourceLineNo">427</span> }<a name="line.427"></a>
-<span class="sourceLineNo">428</span> }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span> boolean postScannerNext(final InternalScanner s,<a name="line.430"></a>
-<span class="sourceLineNo">431</span> final List<Result> results, final int limit, boolean hasMore)<a name="line.431"></a>
-<span class="sourceLineNo">432</span> throws IOException {<a name="line.432"></a>
-<span class="sourceLineNo">433</span> if (region.getCoprocessorHost() == null) {<a name="line.433"></a>
-<span class="sourceLineNo">434</span> return false;<a name="line.434"></a>
-<span class="sourceLineNo">435</span> } else {<a name="line.435"></a>
-<span class="sourceLineNo">436</span> return region.getCoprocessorHost().postScannerNext(s, results, limit, hasMore);<a name="line.436"></a>
-<span class="sourceLineNo">437</span> }<a name="line.437"></a>
-<span class="sourceLineNo">438</span> }<a name="line.438"></a>
-<span class="sourceLineNo">439</span> }<a name="line.439"></a>
-<span class="sourceLineNo">440</span><a name="line.440"></a>
-<span class="sourceLineNo">441</span> private static class SecureWriter implements Closeable {<a name="line.441"></a>
-<span class="sourceLineNo">442</span> private final PrivilegedWriter privilegedWriter;<a name="line.442"></a>
-<span class="sourceLineNo">443</span><a name="line.443"></a>
-<span class="sourceLineNo">444</span> SecureWriter(final Configuration conf, final UserProvider userProvider, final Token userToken,<a name="line.444"></a>
-<span class="sourceLineNo">445</span> final List<SequenceFile.Writer.Option> opts) throws IOException {<a name="line.445"></a>
-<span class="sourceLineNo">446</span> privilegedWriter = new PrivilegedWriter(getActiveUser(userProvider, userToken),<a name="line.446"></a>
-<span class="sourceLineNo">447</span> SequenceFile.createWriter(conf, opts.toArray(new SequenceFile.Writer.Option[opts.size()])));<a name="line.447"></a>
-<span class="sourceLineNo">448</span> }<a name="line.448"></a>
-<span class="sourceLineNo">449</span><a name="line.449"></a>
-<span class="sourceLineNo">450</span> void append(final Object key, final Object value) throws IOException {<a name="line.450"></a>
-<span class="sourceLineNo">451</span> privilegedWriter.append(key, value);<a name="line.451"></a>
-<span class="sourceLineNo">452</span> }<a name="line.452"></a>
-<span class="sourceLineNo">453</span><a name="line.453"></a>
-<span class="sourceLineNo">454</span> private static User getActiveUser(final UserProvider userProvider, final Token userToken) throws IOException {<a name="line.454"></a>
-<span class="sourceLineNo">455</span> User user = RpcServer.getRequestUser().orElse(userProvider.getCurrent());<a name="line.455"></a>
-<span class="sourceLineNo">456</span> if (user == null && userToken != null) {<a name="line.456"></a>
-<span class="sourceLineNo">457</span> LOG.warn("No found of user credentials, but a token was got from user request");<a name="line.457"></a>
-<span class="sourceLineNo">458</span> } else if (user != null && userToken != null) {<a name="line.458"></a>
-<span class="sourceLineNo">459</span> user.addToken(userToken);<a name="line.459"></a>
-<span class="sourceLineNo">460</span> }<a name="line.460"></a>
-<span class="sourceLineNo">461</span> return user;<a name="line.461"></a>
-<span class="sourceLineNo">462</span> }<a name="line.462"></a>
-<span class="sourceLineNo">463</span><a name="line.463"></a>
-<span class="sourceLineNo">464</span> @Override<a name="line.464"></a>
-<span class="sourceLineNo">465</span> public void close() throws IOException {<a name="line.465"></a>
-<span class="sourceLineNo">466</span> privilegedWriter.close();<a name="line.466"></a>
-<span class="sourceLineNo">467</span> }<a name="line.467"></a>
-<span class="sourceLineNo">468</span> }<a name="line.468"></a>
-<span class="sourceLineNo">469</span><a name="line.469"></a>
-<span class="sourceLineNo">470</span> private static class PrivilegedWriter implements PrivilegedExceptionAction<Boolean>, Closeable {<a name="line.470"></a>
-<span class="sourceLineNo">471</span> private final User user;<a name="line.471"></a>
-<span class="sourceLineNo">472</span> private final SequenceFile.Writer out;<a name="line.472"></a>
-<span class="sourceLineNo">473</span> private Object key;<a name="line.473"></a>
-<span class="sourceLineNo">474</span> private Object value;<a name="line.474"></a>
-<span class="sourceLineNo">475</span><a name="line.475"></a>
-<span class="sourceLineNo">476</span> PrivilegedWriter(final User user, final SequenceFile.Writer out) {<a name="line.476"></a>
-<span class="sourceLineNo">477</span> this.user = user;<a name="line.477"></a>
-<span class="sourceLineNo">478</span> this.out = out;<a name="line.478"></a>
-<span class="sourceLineNo">479</span> }<a name="line.479"></a>
-<span class="sourceLineNo">480</span><a name="line.480"></a>
-<span class="sourceLineNo">481</span> void append(final Object key, final Object value) throws IOException {<a name="line.481"></a>
-<span class="sourceLineNo">482</span> if (user == null) {<a name="line.482"></a>
-<span class="sourceLineNo">483</span> out.append(key, value);<a name="line.483"></a>
-<span class="sourceLineNo">484</span> } else {<a name="line.484"></a>
-<span class="sourceLineNo">485</span> this.key = key;<a name="line.485"></a>
-<span class="sourceLineNo">486</span> this.value = value;<a name="line.486"></a>
-<span class="sourceLineNo">487</span> try {<a name="line.487"></a>
-<span class="sourceLineNo">488</span> user.runAs(this);<a name="line.488"></a>
-<span class="sourceLineNo">489</span> } catch (InterruptedException ex) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span> throw new IOException(ex);<a name="line.490"></a>
-<span class="sourceLineNo">491</span> }<a name="line.491"></a>
-<span class="sourceLineNo">492</span> }<a name="line.492"></a>
-<span class="sourceLineNo">493</span> }<a name="line.493"></a>
-<span class="sourceLineNo">494</span><a name="line.494"></a>
-<span class="sourceLineNo">495</span> @Override<a name="line.495"></a>
-<span class="sourceLineNo">496</span> public Boolean run() throws Exception {<a name="line.496"></a>
-<span class="sourceLineNo">497</span> out.append(key, value);<a name="line.497"></a>
-<span class="sourceLineNo">498</span> return true;<a name="line.498"></a>
-<span class="sourceLineNo">499</span> }<a name="line.499"></a>
-<span class="sourceLineNo">500</span><a name="line.500"></a>
-<span class="sourceLineNo">501</span> @Override<a name="line.501"></a>
-<span class="sourceLineNo">502</span> public void close() throws IOException {<a name="line.502"></a>
-<span class="sourceLineNo">503</span> out.close();<a name="line.503"></a>
-<span class="sourceLineNo">504</span> }<a name="line.504"></a>
-<span class="sourceLineNo">505</span> }<a name="line.505"></a>
+<span class="sourceLineNo">410</span> region.getCoprocessorHost().preScannerClose(s);<a name="line.410"></a>
+<span class="sourceLineNo">411</span> try {<a name="line.411"></a>
+<span class="sourceLineNo">412</span> s.close();<a name="line.412"></a>
+<span class="sourceLineNo">413</span> } finally {<a name="line.413"></a>
+<span class="sourceLineNo">414</span> region.getCoprocessorHost().postScannerClose(s);<a name="line.414"></a>
+<span class="sourceLineNo">415</span> }<a name="line.415"></a>
+<span class="sourceLineNo">416</span> }<a name="line.416"></a>
+<span class="sourceLineNo">417</span><a name="line.417"></a>
+<span class="sourceLineNo">418</span> boolean preScannerNext(final InternalScanner s,<a name="line.418"></a>
+<span class="sourceLineNo">419</span> final List<Result> results, final int limit) throws IOException {<a name="line.419"></a>
+<span class="sourceLineNo">420</span> if (region.getCoprocessorHost() == null) {<a name="line.420"></a>
+<span class="sourceLineNo">421</span> return false;<a name="line.421"></a>
+<span class="sourceLineNo">422</span> } else {<a name="line.422"></a>
+<span class="sourceLineNo">423</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(s, results, limit);<a name="line.423"></a>
+<span class="sourceLineNo">424</span> return bypass == null ? false : bypass;<a name="line.424"></a>
+<span class="sourceLineNo">425</span> }<a name="line.425"></a>
+<span class="sourceLineNo">426</span> }<a name="line.426"></a>
+<span class="sourceLineNo">427</span><a name="line.427"></a>
+<span class="sourceLineNo">428</span> boolean postScannerNext(final InternalScanner s,<a name="line.428"></a>
+<span class="sourceLineNo">429</span> final List<Result> results, final int limit, boolean hasMore)<a name="line.429"></a>
+<span class="sourceLineNo">430</span> throws IOException {<a name="line.430"></a>
+<span class="sourceLineNo">431</span> if (region.getCoprocessorHost() == null) {<a name="line.431"></a>
+<span class="sourceLineNo">432</span> return false;<a name="line.432"></a>
+<span class="sourceLineNo">433</span> } else {<a name="line.433"></a>
+<span class="sourceLineNo">434</span> return region.getCoprocessorHost().postScannerNext(s, results, limit, hasMore);<a name="line.434"></a>
+<span class="sourceLineNo">435</span> }<a name="line.435"></a>
+<span class="sourceLineNo">436</span> }<a name="line.436"></a>
+<span class="sourceLineNo">437</span> }<a name="line.437"></a>
+<span class="sourceLineNo">438</span><a name="line.438"></a>
+<span class="sourceLineNo">439</span> private static class SecureWriter implements Closeable {<a name="line.439"></a>
+<span class="sourceLineNo">440</span> private final PrivilegedWriter privilegedWriter;<a name="line.440"></a>
+<span class="sourceLineNo">441</span><a name="line.441"></a>
+<span class="sourceLineNo">442</span> SecureWriter(final Configuration conf, final UserProvider userProvider, final Token userToken,<a name="line.442"></a>
+<span class="sourceLineNo">443</span> final List<SequenceFile.Writer.Option> opts) throws IOException {<a name="line.443"></a>
+<span class="sourceLineNo">444</span> privilegedWriter = new PrivilegedWriter(getActiveUser(userProvider, userToken),<a name="line.444"></a>
+<span class="sourceLineNo">445</span> SequenceFile.createWriter(conf, opts.toArray(new SequenceFile.Writer.Option[opts.size()])));<a name="line.445"></a>
+<span class="sourceLineNo">446</span> }<a name="line.446"></a>
+<span class="sourceLineNo">447</span><a name="line.447"></a>
+<span class="sourceLineNo">448</span> void append(final Object key, final Object value) throws IOException {<a name="line.448"></a>
+<span class="sourceLineNo">449</span> privilegedWriter.append(key, value);<a name="line.449"></a>
+<span class="sourceLineNo">450</span> }<a name="line.450"></a>
+<span class="sourceLineNo">451</span><a name="line.451"></a>
+<span class="sourceLineNo">452</span> private static User getActiveUser(final UserProvider userProvider, final Token userToken) throws IOException {<a name="line.452"></a>
+<span class="sourceLineNo">453</span> User user = RpcServer.getRequestUser().orElse(userProvider.getCurrent());<a name="line.453"></a>
+<span class="sourceLineNo">454</span> if (user == null && userToken != null) {<a name="line.454"></a>
+<span class="sourceLineNo">455</span> LOG.warn("No found of user credentials, but a token was got from user request");<a name="line.455"></a>
+<span class="sourceLineNo">456</span> } else if (user != null && userToken != null) {<a name="line.456"></a>
+<span class="sourceLineNo">457</span> user.addToken(userToken);<a name="line.457"></a>
+<span class="sourceLineNo">458</span> }<a name="line.458"></a>
+<span class="sourceLineNo">459</span> return user;<a name="line.459"></a>
+<span class="sourceLineNo">460</span> }<a name="line.460"></a>
+<span class="sourceLineNo">461</span><a name="line.461"></a>
+<span class="sourceLineNo">462</span> @Override<a name="line.462"></a>
+<span class="sourceLineNo">463</span> public void close() throws IOException {<a name="line.463"></a>
+<span class="sourceLineNo">464</span> privilegedWriter.close();<a name="line.464"></a>
+<span class="sourceLineNo">465</span> }<a name="line.465"></a>
+<span class="sourceLineNo">466</span> }<a name="line.466"></a>
+<span class="sourceLineNo">467</span><a name="line.467"></a>
+<span class="sourceLineNo">468</span> private static class PrivilegedWriter implements PrivilegedExceptionAction<Boolean>, Closeable {<a name="line.468"></a>
+<span class="sourceLineNo">469</span> private final User user;<a name="line.469"></a>
+<span class="sourceLineNo">470</span> private final SequenceFile.Writer out;<a name="line.470"></a>
+<span class="sourceLineNo">471</span> private Object key;<a name="line.471"></a>
+<span class="sourceLineNo">472</span> private Object value;<a name="line.472"></a>
+<span class="sourceLineNo">473</span><a name="line.473"></a>
+<span class="sourceLineNo">474</span> PrivilegedWriter(final User user, final SequenceFile.Writer out) {<a name="line.474"></a>
+<span class="sourceLineNo">475</span> this.user = user;<a name="line.475"></a>
+<span class="sourceLineNo">476</span> this.out = out;<a name="line.476"></a>
+<span class="sourceLineNo">477</span> }<a name="line.477"></a>
+<span class="sourceLineNo">478</span><a name="line.478"></a>
+<span class="sourceLineNo">479</span> void append(final Object key, final Object value) throws IOException {<a name="line.479"></a>
+<span class="sourceLineNo">480</span> if (user == null) {<a name="line.480"></a>
+<span class="sourceLineNo">481</span> out.append(key, value);<a name="line.481"></a>
+<span class="sourceLineNo">482</span> } else {<a name="line.482"></a>
+<span class="sourceLineNo">483</span> this.key = key;<a name="line.483"></a>
+<span class="sourceLineNo">484</span> this.value = value;<a name="line.484"></a>
+<span class="sourceLineNo">485</span> try {<a name="line.485"></a>
+<span class="sourceLineNo">486</span> user.runAs(this);<a name="line.486"></a>
+<span class="sourceLineNo">487</span> } catch (InterruptedException ex) {<a name="line.487"></a>
+<span class="sourceLineNo">488</span> throw new IOException(ex);<a name="line.488"></a>
+<span class="sourceLineNo">489</span> }<a name="line.489"></a>
+<span class="sourceLineNo">490</span> }<a name="line.490"></a>
+<span class="sourceLineNo">491</span> }<a name="line.491"></a>
+<span class="sourceLineNo">492</span><a name="line.492"></a>
+<span class="sourceLineNo">493</span> @Override<a name="line.493"></a>
+<span class="sourceLineNo">494</span> public Boolean run() throws Exception {<a name="line.494"></a>
+<span class="sourceLineNo">495</span> out.append(key, value);<a name="line.495"></a>
+<span class="sourceLineNo">496</span> return true;<a name="line.496"></a>
+<span class="sourceLineNo">497</span> }<a name="line.497"></a>
+<span class="sourceLineNo">498</span><a name="line.498"></a>
+<span class="sourceLineNo">499</span> @Override<a name="line.499"></a>
+<span class="sourceLineNo">500</span> public void close() throws IOException {<a name="line.500"></a>
+<span class="sourceLineNo">501</span> out.close();<a name="line.501"></a>
+<span class="sourceLineNo">502</span> }<a name="line.502"></a>
+<span class="sourceLineNo">503</span> }<a name="line.503"></a>
+<span class="sourceLineNo">504</span><a name="line.504"></a>
+<span class="sourceLineNo">505</span> public static class Response {<a name="line.505"></a>
<span class="sourceLineNo">506</span><a name="line.506"></a>
-<span class="sourceLineNo">507</span> public static class Response {<a name="line.507"></a>
-<span class="sourceLineNo">508</span><a name="line.508"></a>
-<span class="sourceLineNo">509</span> private final long rowCount;<a name="line.509"></a>
-<span class="sourceLineNo">510</span> private final long cellCount;<a name="line.510"></a>
-<span class="sourceLineNo">511</span><a name="line.511"></a>
-<span class="sourceLineNo">512</span> private Response(ExportProtos.ExportResponse r) {<a name="line.512"></a>
-<span class="sourceLineNo">513</span> this.rowCount = r.getRowCount();<a name="line.513"></a>
-<span class="sourceLineNo">514</span> this.cellCount = r.getCellCount();<a name="line.514"></a>
-<span class="sourceLineNo">515</span> }<a name="line.515"></a>
-<span class="sourceLineNo">516</span><a name="line.516"></a>
-<span class="sourceLineNo">517</span> public long getRowCount() {<a name="line.517"></a>
-<span class="sourceLineNo">518</span> return rowCount;<a name="line.518"></a>
-<span class="sourceLineNo">519</span> }<a name="line.519"></a>
-<span class="sourceLineNo">520</span><a name="line.520"></a>
-<span class="sourceLineNo">521</span> public long getCellCount() {<a name="line.521"></a>
-<span class="sourceLineNo">522</span> return cellCount;<a name="line.522"></a>
-<span class="sourceLineNo">523</span> }<a name="line.523"></a>
-<span class="sourceLineNo">524</span><a name="line.524"></a>
-<span class="sourceLineNo">525</span> @Override<a name="line.525"></a>
-<span class="sourceLineNo">526</span> public String toString() {<a name="line.526"></a>
-<span class="sourceLineNo">527</span> StringBuilder builder = new StringBuilder(35);<a name="line.527"></a>
-<span class="sourceLineNo">528</span> return builder.append("rowCount=")<a name="line.528"></a>
-<span class="sourceLineNo">529</span> .append(rowCount)<a name="line.529"></a>
-<span class="sourceLineNo">530</span> .append(", cellCount=")<a name="line.530"></a>
-<span class="sourceLineNo">531</span> .append(cellCount)<a name="line.531"></a>
-<span class="sourceLineNo">532</span> .toString();<a name="line.532"></a>
-<span class="sourceLineNo">533</span> }<a name="line.533"></a>
-<span class="sourceLineNo">534</span> }<a name="line.534"></a>
-<span class="sourceLineNo">535</span>}<a name="line.535"></a>
+<span class="sourceLineNo">507</span> private final long rowCount;<a name="line.507"></a>
+<span class="sourceLineNo">508</span> private final long cellCount;<a name="line.508"></a>
+<span class="sourceLineNo">509</span><a name="line.509"></a>
+<span class="sourceLineNo">510</span> private Response(ExportProtos.ExportResponse r) {<a name="line.510"></a>
+<span class="sourceLineNo">511</span> this.rowCount = r.getRowCount();<a name="line.511"></a>
+<span class="sourceLineNo">512</span> this.cellCount = r.getCellCount();<a name="line.512"></a>
+<span class="sourceLineNo">513</span> }<a name="line.513"></a>
+<span class="sourceLineNo">514</span><a name="line.514"></a>
+<span class="sourceLineNo">515</span> public long getRowCount() {<a name="line.515"></a>
+<span class="sourceLineNo">516</span> return rowCount;<a name="line.516"></a>
+<span class="sourceLineNo">517</span> }<a name="line.517"></a>
+<span class="sourceLineNo">518</span><a name="line.518"></a>
+<span class="sourceLineNo">519</span> public long getCellCount() {<a name="line.519"></a>
+<span class="sourceLineNo">520</span> return cellCount;<a name="line.520"></a>
+<span class="sourceLineNo">521</span> }<a name="line.521"></a>
+<span class="sourceLineNo">522</span><a name="line.522"></a>
+<span class="sourceLineNo">523</span> @Override<a name="line.523"></a>
+<span class="sourceLineNo">524</span> public String toString() {<a name="line.524"></a>
+<span class="sourceLineNo">525</span> StringBuilder builder = new StringBuilder(35);<a name="line.525"></a>
+<span class="sourceLineNo">526</span> return builder.append("rowCount=")<a name="line.526"></a>
+<span class="sourceLineNo">527</span> .append(rowCount)<a name="line.527"></a>
+<span class="sourceLineNo">528</span> .append(", cellCount=")<a name="line.528"></a>
+<span class="sourceLineNo">529</span> .append(cellCount)<a name="line.529"></a>
+<span class="sourceLineNo">530</span> .toString();<a name="line.530"></a>
+<span class="sourceLineNo">531</span> }<a name="line.531"></a>
+<span class="sourceLineNo">532</span> }<a name="line.532"></a>
+<span class="sourceLineNo">533</span>}<a name="line.533"></a>
[42/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html
index af15564..d5ff6a9 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.html#line.441">Export.SecureWriter</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.html#line.439">Export.SecureWriter</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></pre>
</li>
@@ -219,7 +219,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.h
<ul class="blockListLast">
<li class="blockList">
<h4>privilegedWriter</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html" title="class in org.apache.hadoop.hbase.coprocessor">Export.PrivilegedWriter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html#line.442">privilegedWriter</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html" title="class in org.apache.hadoop.hbase.coprocessor">Export.PrivilegedWriter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html#line.440">privilegedWriter</a></pre>
</li>
</ul>
</li>
@@ -236,7 +236,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.h
<ul class="blockListLast">
<li class="blockList">
<h4>SecureWriter</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html#line.444">SecureWriter</a>(org.apache.hadoop.conf.Configuration conf,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html#line.442">SecureWriter</a>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a> userProvider,
org.apache.hadoop.security.token.Token userToken,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.io.SequenceFile.Writer.Option> opts)
@@ -261,7 +261,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.h
<ul class="blockList">
<li class="blockList">
<h4>append</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html#line.450">append</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> key,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html#line.448">append</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> key,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -276,7 +276,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.h
<ul class="blockList">
<li class="blockList">
<h4>getActiveUser</h4>
-<pre>private static <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html#line.454">getActiveUser</a>(<a href="../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a> userProvider,
+<pre>private static <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html#line.452">getActiveUser</a>(<a href="../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a> userProvider,
org.apache.hadoop.security.token.Token userToken)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -291,7 +291,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.h
<ul class="blockListLast">
<li class="blockList">
<h4>close</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html#line.465">close</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html#line.463">close</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
[31/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html b/devapidocs/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html
new file mode 100644
index 0000000..f52a1af
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html
@@ -0,0 +1,598 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AdaptiveMemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="AdaptiveMemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AdaptiveMemStoreCompactionStrategy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMultiFileWriter.WriterFactory.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AnnotationReadingPriorityFunction.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="AdaptiveMemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase.regionserver</div>
+<h2 title="Class AdaptiveMemStoreCompactionStrategy" class="title">Class AdaptiveMemStoreCompactionStrategy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="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</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Private
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.43">AdaptiveMemStoreCompactionStrategy</a>
+extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></pre>
+<div class="block">Adaptive is a heuristic that chooses whether to apply data compaction or not based on the
+ level of redundancy in the data. Adaptive triggers redundancy elimination only for those
+ stores where positive impact is expected.
+
+ Adaptive uses two parameters to determine whether to perform redundancy elimination.
+ The first parameter, u, estimates the ratio of unique keys in the memory store based on the
+ fraction of unique keys encountered during the previous merge of segment indices.
+ The second is the perceived probability (compactionProbability) that the store can benefit from
+ redundancy elimination. Initially, compactionProbability=0.5; it then grows exponentially by
+ 2% whenever a compaction is successful and decreased by 2% whenever a compaction did not meet
+ the expectation. It is reset back to the default value (namely 0.5) upon disk flush.
+
+ Adaptive triggers redundancy elimination with probability compactionProbability if the
+ fraction of redundant keys 1-u exceeds a parameter threshold compactionThreshold.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></h3>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#ADAPTIVE_COMPACTION_THRESHOLD_DEFAULT">ADAPTIVE_COMPACTION_THRESHOLD_DEFAULT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#ADAPTIVE_COMPACTION_THRESHOLD_KEY">ADAPTIVE_COMPACTION_THRESHOLD_KEY</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_DEFAULT">ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_DEFAULT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_KEY">ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_KEY</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#ADAPTIVE_PROBABILITY_FACTOR">ADAPTIVE_PROBABILITY_FACTOR</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#compacted">compacted</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#compactionProbability">compactionProbability</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#compactionThreshold">compactionThreshold</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#initialCompactionProbability">initialCompactionProbability</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#name">name</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#numCellsInVersionedList">numCellsInVersionedList</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Random.html?is-external=true" title="class or interface in java.util">Random</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#rand">rand</a></span></code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy">
+<!-- -->
+</a>
+<h3>Fields inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></h3>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#cfName">cfName</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#COMPACTING_MEMSTORE_THRESHOLD_DEFAULT">COMPACTING_MEMSTORE_THRESHOLD_DEFAULT</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#COMPACTING_MEMSTORE_THRESHOLD_KEY">COMPACTING_MEMSTORE_THRESHOLD_KEY</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#LOG">LOG</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#pipelineThreshold">pipelineThreshold</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#AdaptiveMemStoreCompactionStrategy-org.apache.hadoop.conf.Configuration-java.lang.String-">AdaptiveMemStoreCompactionStrategy</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> cfName)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#getFlattenAction--">getFlattenAction</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#getMergingAction--">getMergingAction</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#resetStats--">resetStats</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#updateStats-org.apache.hadoop.hbase.regionserver.Segment-">updateStats</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a> replacement)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></h3>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#compact-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-java.lang.String-">compact</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#simpleMergeOrFlatten-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-java.lang.String-">simpleMergeOrFlatten</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang
/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="name">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>name</h4>
+<pre>private static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.45">name</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy.name">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ADAPTIVE_COMPACTION_THRESHOLD_KEY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ADAPTIVE_COMPACTION_THRESHOLD_KEY</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.46">ADAPTIVE_COMPACTION_THRESHOLD_KEY</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy.ADAPTIVE_COMPACTION_THRESHOLD_KEY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ADAPTIVE_COMPACTION_THRESHOLD_DEFAULT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ADAPTIVE_COMPACTION_THRESHOLD_DEFAULT</h4>
+<pre>private static final double <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.48">ADAPTIVE_COMPACTION_THRESHOLD_DEFAULT</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy.ADAPTIVE_COMPACTION_THRESHOLD_DEFAULT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_KEY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_KEY</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.49">ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_KEY</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy.ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_KEY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_DEFAULT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_DEFAULT</h4>
+<pre>private static final double <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.51">ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_DEFAULT</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy.ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_DEFAULT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ADAPTIVE_PROBABILITY_FACTOR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ADAPTIVE_PROBABILITY_FACTOR</h4>
+<pre>private static final double <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.52">ADAPTIVE_PROBABILITY_FACTOR</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy.ADAPTIVE_PROBABILITY_FACTOR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="compactionThreshold">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compactionThreshold</h4>
+<pre>private double <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.54">compactionThreshold</a></pre>
+</li>
+</ul>
+<a name="initialCompactionProbability">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialCompactionProbability</h4>
+<pre>private double <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.55">initialCompactionProbability</a></pre>
+</li>
+</ul>
+<a name="compactionProbability">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compactionProbability</h4>
+<pre>private double <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.56">compactionProbability</a></pre>
+</li>
+</ul>
+<a name="rand">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rand</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Random.html?is-external=true" title="class or interface in java.util">Random</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.57">rand</a></pre>
+</li>
+</ul>
+<a name="numCellsInVersionedList">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>numCellsInVersionedList</h4>
+<pre>private double <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.58">numCellsInVersionedList</a></pre>
+</li>
+</ul>
+<a name="compacted">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>compacted</h4>
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.59">compacted</a></pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AdaptiveMemStoreCompactionStrategy-org.apache.hadoop.conf.Configuration-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AdaptiveMemStoreCompactionStrategy</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.61">AdaptiveMemStoreCompactionStrategy</a>(org.apache.hadoop.conf.Configuration conf,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> cfName)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAction</h4>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.70">getAction</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateStats-org.apache.hadoop.hbase.regionserver.Segment-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateStats</h4>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.85">updateStats</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a> replacement)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#updateStats-org.apache.hadoop.hbase.regionserver.Segment-">updateStats</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetStats--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetStats</h4>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.101">resetStats</a>()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#resetStats--">resetStats</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getMergingAction--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMergingAction</h4>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.104">getMergingAction</a>()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getMergingAction--">getMergingAction</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getFlattenAction--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getFlattenAction</h4>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#line.108">getFlattenAction</a>()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getFlattenAction--">getFlattenAction</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AdaptiveMemStoreCompactionStrategy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMultiFileWriter.WriterFactory.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AnnotationReadingPriorityFunction.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="AdaptiveMemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/AnnotationReadingPriorityFunction.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/AnnotationReadingPriorityFunction.html b/devapidocs/org/apache/hadoop/hbase/regionserver/AnnotationReadingPriorityFunction.html
index ef842dc..31a9de1 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/AnnotationReadingPriorityFunction.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/AnnotationReadingPriorityFunction.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMultiFileWriter.WriterFactory.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BaseRowProcessor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
@@ -520,7 +520,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/PriorityFunction.
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMultiFileWriter.WriterFactory.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BaseRowProcessor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/BaseRowProcessor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/BaseRowProcessor.html b/devapidocs/org/apache/hadoop/hbase/regionserver/BaseRowProcessor.html
index a21006e..b46a715 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/BaseRowProcessor.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/BaseRowProcessor.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AnnotationReadingPriorityFunction.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/BaseRowProcessor.html" target="_top">Frames</a></li>
@@ -409,7 +409,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RowProce
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AnnotationReadingPriorityFunction.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/BaseRowProcessor.html" target="_top">Frames</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html b/devapidocs/org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html
new file mode 100644
index 0000000..2b2456d
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html
@@ -0,0 +1,357 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BasicMemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="BasicMemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BasicMemStoreCompactionStrategy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BaseRowProcessor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="BasicMemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase.regionserver</div>
+<h2 title="Class BasicMemStoreCompactionStrategy" class="title">Class BasicMemStoreCompactionStrategy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="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</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.hbase.regionserver.BasicMemStoreCompactionStrategy</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Private
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html#line.31">BasicMemStoreCompactionStrategy</a>
+extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></pre>
+<div class="block">Basic strategy chooses between two actions: flattening a segment or merging indices of all
+ segments in the pipeline.
+ If number of segments in pipeline exceed the limit defined in MemStoreCompactionStrategy then
+ apply merge, otherwise flatten some segment.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></h3>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html#name">name</a></span></code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy">
+<!-- -->
+</a>
+<h3>Fields inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></h3>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#cfName">cfName</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#COMPACTING_MEMSTORE_THRESHOLD_DEFAULT">COMPACTING_MEMSTORE_THRESHOLD_DEFAULT</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#COMPACTING_MEMSTORE_THRESHOLD_KEY">COMPACTING_MEMSTORE_THRESHOLD_KEY</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#LOG">LOG</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#pipelineThreshold">pipelineThreshold</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html#BasicMemStoreCompactionStrategy-org.apache.hadoop.conf.Configuration-java.lang.String-">BasicMemStoreCompactionStrategy</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> cfName)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></h3>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#compact-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-java.lang.String-">compact</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getFlattenAction--">getFlattenAction</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getMergingAction--">getMergingAction</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#resetStats--">resetStats</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#simpleMergeOrFlatten-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-java.lang.String-">simpleMergeOrFlatten</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#updateStats-org.apache.hadoop.hbase.regionserver.Segment-">updateStats</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang
/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="name">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>name</h4>
+<pre>private static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html#line.33">name</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.BasicMemStoreCompactionStrategy.name">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BasicMemStoreCompactionStrategy-org.apache.hadoop.conf.Configuration-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BasicMemStoreCompactionStrategy</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html#line.35">BasicMemStoreCompactionStrategy</a>(org.apache.hadoop.conf.Configuration conf,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> cfName)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getAction</h4>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html#line.40">getAction</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BasicMemStoreCompactionStrategy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BaseRowProcessor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="BasicMemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/BloomType.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/BloomType.html b/devapidocs/org/apache/hadoop/hbase/regionserver/BloomType.html
index 2691223..98eadae 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/BloomType.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/BloomType.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BaseRowProcessor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BusyRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
@@ -318,7 +318,7 @@ not permitted.)</div>
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BaseRowProcessor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/BusyRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html b/devapidocs/org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html
index f8b1327..fa760e9 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html
@@ -212,14 +212,14 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getAllSegments--">getAllSegments</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getNumOfSegments--">getNumOfSegments</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getAllSegments--">getAllSegments</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getNumOfSegments--">getNumOfSegments</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getNumUniqueKeys--">getNumUniqueKeys</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#toString--">toString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.regionserver.Segment">
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#close--">close</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#decScannerCount--">decScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#dump-org.apache.commons.logging.Log-">dump</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellLength-org.apache.hadoop.hbase.Cell-">getCellLength</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellsCount--">getCellsCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellSet--">getCell
Set</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getComparator--">getComparator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getFirstAfter-org.apache.hadoop.hbase.Cell-">getFirstAfter</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreLAB--">getMemStoreLAB</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMinSequenceId--">getMinSequenceId</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanners-long-long-">getScanners</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getTimeRangeTracker--">getTimeRangeTracker</a>, <a href="../../../../../org/apache/hadoop/hbase/region
server/Segment.html#headSet-org.apache.hadoop.hbase.Cell-">headSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSize--">heapSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">heapSizeChange</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incScannerCount--">incScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incSize-long-long-">incSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#internalAdd-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">internalAdd</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isEmpty--">isEmpty</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isTagsPresent--">isTagsPresent</a>, <a href="../../../../../org/apache/hadoop/hbase/region
server/Segment.html#iterator--">iterator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#keySize--">keySize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#last--">last</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#maybeCloneWithAllocator-org.apache.hadoop.hbase.Cell-">maybeCloneWithAllocator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#setCellSet-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.CellSet-">setCellSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#shouldSeek-org.apache.hadoop.hbase.io.TimeRange-long-">shouldSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#tailSet-org.apache.hadoop.hbase.Cell-">tailSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#toString--">toString</a>, <a href="../../../../../org/apache/hado
op/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#close--">close</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#decScannerCount--">decScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#dump-org.apache.commons.logging.Log-">dump</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellLength-org.apache.hadoop.hbase.Cell-">getCellLength</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellsCount--">getCellsCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellSet--">getCell
Set</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getComparator--">getComparator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getFirstAfter-org.apache.hadoop.hbase.Cell-">getFirstAfter</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreLAB--">getMemStoreLAB</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMinSequenceId--">getMinSequenceId</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanners-long-long-">getScanners</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getTimeRangeTracker--">getTimeRangeTracker</a>, <a href="../../../../../org/apache/hadoop/hbase/region
server/Segment.html#headSet-org.apache.hadoop.hbase.Cell-">headSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSize--">heapSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">heapSizeChange</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incScannerCount--">incScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incSize-long-long-">incSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#internalAdd-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">internalAdd</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isEmpty--">isEmpty</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isTagsPresent--">isTagsPresent</a>, <a href="../../../../../org/apache/hadoop/hbase/region
server/Segment.html#iterator--">iterator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#keySize--">keySize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#last--">last</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#maybeCloneWithAllocator-org.apache.hadoop.hbase.Cell-">maybeCloneWithAllocator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#setCellSet-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.CellSet-">setCellSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#shouldSeek-org.apache.hadoop.hbase.io.TimeRange-long-">shouldSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#tailSet-org.apache.hadoop.hbase.Cell-">tailSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-boolean-org.a
pache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
[07/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html
index cb1b7e5..2bc02b6 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html
@@ -7,728 +7,736 @@
<body>
<div class="sourceContainer">
<pre><span class="sourceLineNo">001</span>/*<a name="line.1"></a>
-<span class="sourceLineNo">002</span> *<a name="line.2"></a>
-<span class="sourceLineNo">003</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.3"></a>
-<span class="sourceLineNo">004</span> * or more contributor license agreements. See the NOTICE file<a name="line.4"></a>
-<span class="sourceLineNo">005</span> * distributed with this work for additional information<a name="line.5"></a>
-<span class="sourceLineNo">006</span> * regarding copyright ownership. The ASF licenses this file<a name="line.6"></a>
-<span class="sourceLineNo">007</span> * to you under the Apache License, Version 2.0 (the<a name="line.7"></a>
-<span class="sourceLineNo">008</span> * "License"); you may not use this file except in compliance<a name="line.8"></a>
-<span class="sourceLineNo">009</span> * with the License. You may obtain a copy of the License at<a name="line.9"></a>
-<span class="sourceLineNo">010</span> *<a name="line.10"></a>
-<span class="sourceLineNo">011</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.11"></a>
-<span class="sourceLineNo">012</span> *<a name="line.12"></a>
-<span class="sourceLineNo">013</span> * Unless required by applicable law or agreed to in writing, software<a name="line.13"></a>
-<span class="sourceLineNo">014</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.14"></a>
-<span class="sourceLineNo">015</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.15"></a>
-<span class="sourceLineNo">016</span> * See the License for the specific language governing permissions and<a name="line.16"></a>
-<span class="sourceLineNo">017</span> * limitations under the License.<a name="line.17"></a>
-<span class="sourceLineNo">018</span> */<a name="line.18"></a>
-<span class="sourceLineNo">019</span><a name="line.19"></a>
-<span class="sourceLineNo">020</span>package org.apache.hadoop.hbase.coprocessor;<a name="line.20"></a>
-<span class="sourceLineNo">021</span><a name="line.21"></a>
-<span class="sourceLineNo">022</span>import java.io.IOException;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import java.util.ArrayList;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.util.Collections;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.util.Comparator;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.util.HashSet;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.List;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.util.Optional;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.util.Set;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import java.util.TreeSet;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import java.util.UUID;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import java.util.concurrent.ConcurrentSkipListSet;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import java.util.concurrent.atomic.AtomicInteger;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import java.util.function.Function;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.commons.logging.Log;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.commons.logging.LogFactory;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.yetus.audience.InterfaceStability;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.conf.Configuration;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.fs.Path;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.Abortable;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.Coprocessor;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.CoprocessorEnvironment;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.HBaseInterfaceAudience;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.HConstants;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.ipc.RpcServer;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.security.User;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.shaded.com.google.common.annotations.VisibleForTesting;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.util.CoprocessorClassLoader;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.util.SortedList;<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span>/**<a name="line.54"></a>
-<span class="sourceLineNo">055</span> * Provides the common setup framework and runtime services for coprocessor<a name="line.55"></a>
-<span class="sourceLineNo">056</span> * invocation from HBase services.<a name="line.56"></a>
-<span class="sourceLineNo">057</span> * @param <C> type of specific coprocessor this host will handle<a name="line.57"></a>
-<span class="sourceLineNo">058</span> * @param <E> type of specific coprocessor environment this host requires.<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * provides<a name="line.59"></a>
-<span class="sourceLineNo">060</span> */<a name="line.60"></a>
-<span class="sourceLineNo">061</span>@InterfaceAudience.Private<a name="line.61"></a>
-<span class="sourceLineNo">062</span>public abstract class CoprocessorHost<C extends Coprocessor, E extends CoprocessorEnvironment<C>> {<a name="line.62"></a>
-<span class="sourceLineNo">063</span> public static final String REGION_COPROCESSOR_CONF_KEY =<a name="line.63"></a>
-<span class="sourceLineNo">064</span> "hbase.coprocessor.region.classes";<a name="line.64"></a>
-<span class="sourceLineNo">065</span> public static final String REGIONSERVER_COPROCESSOR_CONF_KEY =<a name="line.65"></a>
-<span class="sourceLineNo">066</span> "hbase.coprocessor.regionserver.classes";<a name="line.66"></a>
-<span class="sourceLineNo">067</span> public static final String USER_REGION_COPROCESSOR_CONF_KEY =<a name="line.67"></a>
-<span class="sourceLineNo">068</span> "hbase.coprocessor.user.region.classes";<a name="line.68"></a>
-<span class="sourceLineNo">069</span> public static final String MASTER_COPROCESSOR_CONF_KEY =<a name="line.69"></a>
-<span class="sourceLineNo">070</span> "hbase.coprocessor.master.classes";<a name="line.70"></a>
-<span class="sourceLineNo">071</span> public static final String WAL_COPROCESSOR_CONF_KEY =<a name="line.71"></a>
-<span class="sourceLineNo">072</span> "hbase.coprocessor.wal.classes";<a name="line.72"></a>
-<span class="sourceLineNo">073</span> public static final String ABORT_ON_ERROR_KEY = "hbase.coprocessor.abortonerror";<a name="line.73"></a>
-<span class="sourceLineNo">074</span> public static final boolean DEFAULT_ABORT_ON_ERROR = true;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> public static final String COPROCESSORS_ENABLED_CONF_KEY = "hbase.coprocessor.enabled";<a name="line.75"></a>
-<span class="sourceLineNo">076</span> public static final boolean DEFAULT_COPROCESSORS_ENABLED = true;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> public static final String USER_COPROCESSORS_ENABLED_CONF_KEY =<a name="line.77"></a>
-<span class="sourceLineNo">078</span> "hbase.coprocessor.user.enabled";<a name="line.78"></a>
-<span class="sourceLineNo">079</span> public static final boolean DEFAULT_USER_COPROCESSORS_ENABLED = true;<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span> private static final Log LOG = LogFactory.getLog(CoprocessorHost.class);<a name="line.81"></a>
-<span class="sourceLineNo">082</span> protected Abortable abortable;<a name="line.82"></a>
-<span class="sourceLineNo">083</span> /** Ordered set of loaded coprocessors with lock */<a name="line.83"></a>
-<span class="sourceLineNo">084</span> protected final SortedList<E> coprocEnvironments =<a name="line.84"></a>
-<span class="sourceLineNo">085</span> new SortedList<>(new EnvironmentPriorityComparator());<a name="line.85"></a>
-<span class="sourceLineNo">086</span> protected Configuration conf;<a name="line.86"></a>
-<span class="sourceLineNo">087</span> // unique file prefix to use for local copies of jars when classloading<a name="line.87"></a>
-<span class="sourceLineNo">088</span> protected String pathPrefix;<a name="line.88"></a>
-<span class="sourceLineNo">089</span> protected AtomicInteger loadSequence = new AtomicInteger();<a name="line.89"></a>
-<span class="sourceLineNo">090</span><a name="line.90"></a>
-<span class="sourceLineNo">091</span> public CoprocessorHost(Abortable abortable) {<a name="line.91"></a>
-<span class="sourceLineNo">092</span> this.abortable = abortable;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> this.pathPrefix = UUID.randomUUID().toString();<a name="line.93"></a>
-<span class="sourceLineNo">094</span> }<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span> /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span> * Not to be confused with the per-object _coprocessors_ (above),<a name="line.97"></a>
-<span class="sourceLineNo">098</span> * coprocessorNames is static and stores the set of all coprocessors ever<a name="line.98"></a>
-<span class="sourceLineNo">099</span> * loaded by any thread in this JVM. It is strictly additive: coprocessors are<a name="line.99"></a>
-<span class="sourceLineNo">100</span> * added to coprocessorNames, by checkAndLoadInstance() but are never removed, since<a name="line.100"></a>
-<span class="sourceLineNo">101</span> * the intention is to preserve a history of all loaded coprocessors for<a name="line.101"></a>
-<span class="sourceLineNo">102</span> * diagnosis in case of server crash (HBASE-4014).<a name="line.102"></a>
-<span class="sourceLineNo">103</span> */<a name="line.103"></a>
-<span class="sourceLineNo">104</span> private static Set<String> coprocessorNames =<a name="line.104"></a>
-<span class="sourceLineNo">105</span> Collections.synchronizedSet(new HashSet<String>());<a name="line.105"></a>
-<span class="sourceLineNo">106</span><a name="line.106"></a>
-<span class="sourceLineNo">107</span> public static Set<String> getLoadedCoprocessors() {<a name="line.107"></a>
-<span class="sourceLineNo">108</span> synchronized (coprocessorNames) {<a name="line.108"></a>
-<span class="sourceLineNo">109</span> return new HashSet(coprocessorNames);<a name="line.109"></a>
-<span class="sourceLineNo">110</span> }<a name="line.110"></a>
-<span class="sourceLineNo">111</span> }<a name="line.111"></a>
-<span class="sourceLineNo">112</span><a name="line.112"></a>
-<span class="sourceLineNo">113</span> /**<a name="line.113"></a>
-<span class="sourceLineNo">114</span> * Used to create a parameter to the HServerLoad constructor so that<a name="line.114"></a>
-<span class="sourceLineNo">115</span> * HServerLoad can provide information about the coprocessors loaded by this<a name="line.115"></a>
-<span class="sourceLineNo">116</span> * regionserver.<a name="line.116"></a>
-<span class="sourceLineNo">117</span> * (HBASE-4070: Improve region server metrics to report loaded coprocessors<a name="line.117"></a>
-<span class="sourceLineNo">118</span> * to master).<a name="line.118"></a>
-<span class="sourceLineNo">119</span> */<a name="line.119"></a>
-<span class="sourceLineNo">120</span> public Set<String> getCoprocessors() {<a name="line.120"></a>
-<span class="sourceLineNo">121</span> Set<String> returnValue = new TreeSet<>();<a name="line.121"></a>
-<span class="sourceLineNo">122</span> for (E e: coprocEnvironments) {<a name="line.122"></a>
-<span class="sourceLineNo">123</span> returnValue.add(e.getInstance().getClass().getSimpleName());<a name="line.123"></a>
-<span class="sourceLineNo">124</span> }<a name="line.124"></a>
-<span class="sourceLineNo">125</span> return returnValue;<a name="line.125"></a>
-<span class="sourceLineNo">126</span> }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span> /**<a name="line.128"></a>
-<span class="sourceLineNo">129</span> * Load system coprocessors once only. Read the class names from configuration.<a name="line.129"></a>
-<span class="sourceLineNo">130</span> * Called by constructor.<a name="line.130"></a>
-<span class="sourceLineNo">131</span> */<a name="line.131"></a>
-<span class="sourceLineNo">132</span> protected void loadSystemCoprocessors(Configuration conf, String confKey) {<a name="line.132"></a>
-<span class="sourceLineNo">133</span> boolean coprocessorsEnabled = conf.getBoolean(COPROCESSORS_ENABLED_CONF_KEY,<a name="line.133"></a>
-<span class="sourceLineNo">134</span> DEFAULT_COPROCESSORS_ENABLED);<a name="line.134"></a>
-<span class="sourceLineNo">135</span> if (!coprocessorsEnabled) {<a name="line.135"></a>
-<span class="sourceLineNo">136</span> return;<a name="line.136"></a>
-<span class="sourceLineNo">137</span> }<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span> Class<?> implClass;<a name="line.139"></a>
-<span class="sourceLineNo">140</span><a name="line.140"></a>
-<span class="sourceLineNo">141</span> // load default coprocessors from configure file<a name="line.141"></a>
-<span class="sourceLineNo">142</span> String[] defaultCPClasses = conf.getStrings(confKey);<a name="line.142"></a>
-<span class="sourceLineNo">143</span> if (defaultCPClasses == null || defaultCPClasses.length == 0)<a name="line.143"></a>
-<span class="sourceLineNo">144</span> return;<a name="line.144"></a>
-<span class="sourceLineNo">145</span><a name="line.145"></a>
-<span class="sourceLineNo">146</span> int priority = Coprocessor.PRIORITY_SYSTEM;<a name="line.146"></a>
-<span class="sourceLineNo">147</span> for (String className : defaultCPClasses) {<a name="line.147"></a>
-<span class="sourceLineNo">148</span> className = className.trim();<a name="line.148"></a>
-<span class="sourceLineNo">149</span> if (findCoprocessor(className) != null) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span> // If already loaded will just continue<a name="line.150"></a>
-<span class="sourceLineNo">151</span> LOG.warn("Attempted duplicate loading of " + className + "; skipped");<a name="line.151"></a>
-<span class="sourceLineNo">152</span> continue;<a name="line.152"></a>
-<span class="sourceLineNo">153</span> }<a name="line.153"></a>
-<span class="sourceLineNo">154</span> ClassLoader cl = this.getClass().getClassLoader();<a name="line.154"></a>
-<span class="sourceLineNo">155</span> Thread.currentThread().setContextClassLoader(cl);<a name="line.155"></a>
-<span class="sourceLineNo">156</span> try {<a name="line.156"></a>
-<span class="sourceLineNo">157</span> implClass = cl.loadClass(className);<a name="line.157"></a>
-<span class="sourceLineNo">158</span> // Add coprocessors as we go to guard against case where a coprocessor is specified twice<a name="line.158"></a>
-<span class="sourceLineNo">159</span> // in the configuration<a name="line.159"></a>
-<span class="sourceLineNo">160</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.160"></a>
-<span class="sourceLineNo">161</span> if (env != null) {<a name="line.161"></a>
-<span class="sourceLineNo">162</span> this.coprocEnvironments.add(env);<a name="line.162"></a>
-<span class="sourceLineNo">163</span> LOG.info(<a name="line.163"></a>
-<span class="sourceLineNo">164</span> "System coprocessor " + className + " was loaded " + "successfully with priority (" + priority + ").");<a name="line.164"></a>
-<span class="sourceLineNo">165</span> ++priority;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> }<a name="line.166"></a>
-<span class="sourceLineNo">167</span> } catch (Throwable t) {<a name="line.167"></a>
-<span class="sourceLineNo">168</span> // We always abort if system coprocessors cannot be loaded<a name="line.168"></a>
-<span class="sourceLineNo">169</span> abortServer(className, t);<a name="line.169"></a>
-<span class="sourceLineNo">170</span> }<a name="line.170"></a>
-<span class="sourceLineNo">171</span> }<a name="line.171"></a>
-<span class="sourceLineNo">172</span> }<a name="line.172"></a>
-<span class="sourceLineNo">173</span><a name="line.173"></a>
-<span class="sourceLineNo">174</span> /**<a name="line.174"></a>
-<span class="sourceLineNo">175</span> * Load a coprocessor implementation into the host<a name="line.175"></a>
-<span class="sourceLineNo">176</span> * @param path path to implementation jar<a name="line.176"></a>
-<span class="sourceLineNo">177</span> * @param className the main class name<a name="line.177"></a>
-<span class="sourceLineNo">178</span> * @param priority chaining priority<a name="line.178"></a>
-<span class="sourceLineNo">179</span> * @param conf configuration for coprocessor<a name="line.179"></a>
-<span class="sourceLineNo">180</span> * @throws java.io.IOException Exception<a name="line.180"></a>
-<span class="sourceLineNo">181</span> */<a name="line.181"></a>
-<span class="sourceLineNo">182</span> public E load(Path path, String className, int priority,<a name="line.182"></a>
-<span class="sourceLineNo">183</span> Configuration conf) throws IOException {<a name="line.183"></a>
-<span class="sourceLineNo">184</span> String[] includedClassPrefixes = null;<a name="line.184"></a>
-<span class="sourceLineNo">185</span> if (conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY) != null){<a name="line.185"></a>
-<span class="sourceLineNo">186</span> String prefixes = conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY);<a name="line.186"></a>
-<span class="sourceLineNo">187</span> includedClassPrefixes = prefixes.split(";");<a name="line.187"></a>
-<span class="sourceLineNo">188</span> }<a name="line.188"></a>
-<span class="sourceLineNo">189</span> return load(path, className, priority, conf, includedClassPrefixes);<a name="line.189"></a>
-<span class="sourceLineNo">190</span> }<a name="line.190"></a>
-<span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span> /**<a name="line.192"></a>
-<span class="sourceLineNo">193</span> * Load a coprocessor implementation into the host<a name="line.193"></a>
-<span class="sourceLineNo">194</span> * @param path path to implementation jar<a name="line.194"></a>
-<span class="sourceLineNo">195</span> * @param className the main class name<a name="line.195"></a>
-<span class="sourceLineNo">196</span> * @param priority chaining priority<a name="line.196"></a>
-<span class="sourceLineNo">197</span> * @param conf configuration for coprocessor<a name="line.197"></a>
-<span class="sourceLineNo">198</span> * @param includedClassPrefixes class name prefixes to include<a name="line.198"></a>
-<span class="sourceLineNo">199</span> * @throws java.io.IOException Exception<a name="line.199"></a>
-<span class="sourceLineNo">200</span> */<a name="line.200"></a>
-<span class="sourceLineNo">201</span> public E load(Path path, String className, int priority,<a name="line.201"></a>
-<span class="sourceLineNo">202</span> Configuration conf, String[] includedClassPrefixes) throws IOException {<a name="line.202"></a>
-<span class="sourceLineNo">203</span> Class<?> implClass;<a name="line.203"></a>
-<span class="sourceLineNo">204</span> LOG.debug("Loading coprocessor class " + className + " with path " +<a name="line.204"></a>
-<span class="sourceLineNo">205</span> path + " and priority " + priority);<a name="line.205"></a>
-<span class="sourceLineNo">206</span><a name="line.206"></a>
-<span class="sourceLineNo">207</span> ClassLoader cl = null;<a name="line.207"></a>
-<span class="sourceLineNo">208</span> if (path == null) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span> try {<a name="line.209"></a>
-<span class="sourceLineNo">210</span> implClass = getClass().getClassLoader().loadClass(className);<a name="line.210"></a>
-<span class="sourceLineNo">211</span> } catch (ClassNotFoundException e) {<a name="line.211"></a>
-<span class="sourceLineNo">212</span> throw new IOException("No jar path specified for " + className);<a name="line.212"></a>
-<span class="sourceLineNo">213</span> }<a name="line.213"></a>
-<span class="sourceLineNo">214</span> } else {<a name="line.214"></a>
-<span class="sourceLineNo">215</span> cl = CoprocessorClassLoader.getClassLoader(<a name="line.215"></a>
-<span class="sourceLineNo">216</span> path, getClass().getClassLoader(), pathPrefix, conf);<a name="line.216"></a>
-<span class="sourceLineNo">217</span> try {<a name="line.217"></a>
-<span class="sourceLineNo">218</span> implClass = ((CoprocessorClassLoader)cl).loadClass(className, includedClassPrefixes);<a name="line.218"></a>
-<span class="sourceLineNo">219</span> } catch (ClassNotFoundException e) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span> throw new IOException("Cannot load external coprocessor class " + className, e);<a name="line.220"></a>
-<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> }<a name="line.222"></a>
-<span class="sourceLineNo">223</span><a name="line.223"></a>
-<span class="sourceLineNo">224</span> //load custom code for coprocessor<a name="line.224"></a>
-<span class="sourceLineNo">225</span> Thread currentThread = Thread.currentThread();<a name="line.225"></a>
-<span class="sourceLineNo">226</span> ClassLoader hostClassLoader = currentThread.getContextClassLoader();<a name="line.226"></a>
-<span class="sourceLineNo">227</span> try{<a name="line.227"></a>
-<span class="sourceLineNo">228</span> // switch temporarily to the thread classloader for custom CP<a name="line.228"></a>
-<span class="sourceLineNo">229</span> currentThread.setContextClassLoader(cl);<a name="line.229"></a>
-<span class="sourceLineNo">230</span> E cpInstance = checkAndLoadInstance(implClass, priority, conf);<a name="line.230"></a>
-<span class="sourceLineNo">231</span> return cpInstance;<a name="line.231"></a>
-<span class="sourceLineNo">232</span> } finally {<a name="line.232"></a>
-<span class="sourceLineNo">233</span> // restore the fresh (host) classloader<a name="line.233"></a>
-<span class="sourceLineNo">234</span> currentThread.setContextClassLoader(hostClassLoader);<a name="line.234"></a>
-<span class="sourceLineNo">235</span> }<a name="line.235"></a>
-<span class="sourceLineNo">236</span> }<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span> @VisibleForTesting<a name="line.238"></a>
-<span class="sourceLineNo">239</span> public void load(Class<? extends C> implClass, int priority, Configuration conf)<a name="line.239"></a>
-<span class="sourceLineNo">240</span> throws IOException {<a name="line.240"></a>
-<span class="sourceLineNo">241</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.241"></a>
-<span class="sourceLineNo">242</span> coprocEnvironments.add(env);<a name="line.242"></a>
-<span class="sourceLineNo">243</span> }<a name="line.243"></a>
-<span class="sourceLineNo">244</span><a name="line.244"></a>
-<span class="sourceLineNo">245</span> /**<a name="line.245"></a>
-<span class="sourceLineNo">246</span> * @param implClass Implementation class<a name="line.246"></a>
-<span class="sourceLineNo">247</span> * @param priority priority<a name="line.247"></a>
-<span class="sourceLineNo">248</span> * @param conf configuration<a name="line.248"></a>
-<span class="sourceLineNo">249</span> * @throws java.io.IOException Exception<a name="line.249"></a>
-<span class="sourceLineNo">250</span> */<a name="line.250"></a>
-<span class="sourceLineNo">251</span> public E checkAndLoadInstance(Class<?> implClass, int priority, Configuration conf)<a name="line.251"></a>
-<span class="sourceLineNo">252</span> throws IOException {<a name="line.252"></a>
-<span class="sourceLineNo">253</span> // create the instance<a name="line.253"></a>
-<span class="sourceLineNo">254</span> C impl;<a name="line.254"></a>
-<span class="sourceLineNo">255</span> try {<a name="line.255"></a>
-<span class="sourceLineNo">256</span> impl = checkAndGetInstance(implClass);<a name="line.256"></a>
-<span class="sourceLineNo">257</span> if (impl == null) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span> LOG.error("Cannot load coprocessor " + implClass.getSimpleName());<a name="line.258"></a>
-<span class="sourceLineNo">259</span> return null;<a name="line.259"></a>
-<span class="sourceLineNo">260</span> }<a name="line.260"></a>
-<span class="sourceLineNo">261</span> } catch (InstantiationException|IllegalAccessException e) {<a name="line.261"></a>
-<span class="sourceLineNo">262</span> throw new IOException(e);<a name="line.262"></a>
-<span class="sourceLineNo">263</span> }<a name="line.263"></a>
-<span class="sourceLineNo">264</span> // create the environment<a name="line.264"></a>
-<span class="sourceLineNo">265</span> E env = createEnvironment(impl, priority, loadSequence.incrementAndGet(), conf);<a name="line.265"></a>
-<span class="sourceLineNo">266</span> env.startup();<a name="line.266"></a>
-<span class="sourceLineNo">267</span> // HBASE-4014: maintain list of loaded coprocessors for later crash analysis<a name="line.267"></a>
-<span class="sourceLineNo">268</span> // if server (master or regionserver) aborts.<a name="line.268"></a>
-<span class="sourceLineNo">269</span> coprocessorNames.add(implClass.getName());<a name="line.269"></a>
-<span class="sourceLineNo">270</span> return env;<a name="line.270"></a>
-<span class="sourceLineNo">271</span> }<a name="line.271"></a>
-<span class="sourceLineNo">272</span><a name="line.272"></a>
-<span class="sourceLineNo">273</span> /**<a name="line.273"></a>
-<span class="sourceLineNo">274</span> * Called when a new Coprocessor class is loaded<a name="line.274"></a>
-<span class="sourceLineNo">275</span> */<a name="line.275"></a>
-<span class="sourceLineNo">276</span> public abstract E createEnvironment(C instance, int priority, int sequence, Configuration conf);<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span> /**<a name="line.278"></a>
-<span class="sourceLineNo">279</span> * Called when a new Coprocessor class needs to be loaded. Checks if type of the given class<a name="line.279"></a>
-<span class="sourceLineNo">280</span> * is what the corresponding host implementation expects. If it is of correct type, returns an<a name="line.280"></a>
-<span class="sourceLineNo">281</span> * instance of the coprocessor to be loaded. If not, returns null.<a name="line.281"></a>
-<span class="sourceLineNo">282</span> * If an exception occurs when trying to create instance of a coprocessor, it's passed up and<a name="line.282"></a>
-<span class="sourceLineNo">283</span> * eventually results into server aborting.<a name="line.283"></a>
-<span class="sourceLineNo">284</span> */<a name="line.284"></a>
-<span class="sourceLineNo">285</span> public abstract C checkAndGetInstance(Class<?> implClass)<a name="line.285"></a>
-<span class="sourceLineNo">286</span> throws InstantiationException, IllegalAccessException;<a name="line.286"></a>
-<span class="sourceLineNo">287</span><a name="line.287"></a>
-<span class="sourceLineNo">288</span> public void shutdown(E e) {<a name="line.288"></a>
-<span class="sourceLineNo">289</span> if (LOG.isDebugEnabled()) {<a name="line.289"></a>
-<span class="sourceLineNo">290</span> LOG.debug("Stop coprocessor " + e.getInstance().getClass().getName());<a name="line.290"></a>
-<span class="sourceLineNo">291</span> }<a name="line.291"></a>
-<span class="sourceLineNo">292</span> e.shutdown();<a name="line.292"></a>
-<span class="sourceLineNo">293</span> }<a name="line.293"></a>
-<span class="sourceLineNo">294</span><a name="line.294"></a>
-<span class="sourceLineNo">295</span> /**<a name="line.295"></a>
-<span class="sourceLineNo">296</span> * Find coprocessors by full class name or simple name.<a name="line.296"></a>
-<span class="sourceLineNo">297</span> */<a name="line.297"></a>
-<span class="sourceLineNo">298</span> public C findCoprocessor(String className) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span> for (E env: coprocEnvironments) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.300"></a>
-<span class="sourceLineNo">301</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.301"></a>
-<span class="sourceLineNo">302</span> return env.getInstance();<a name="line.302"></a>
-<span class="sourceLineNo">303</span> }<a name="line.303"></a>
-<span class="sourceLineNo">304</span> }<a name="line.304"></a>
-<span class="sourceLineNo">305</span> return null;<a name="line.305"></a>
-<span class="sourceLineNo">306</span> }<a name="line.306"></a>
-<span class="sourceLineNo">307</span><a name="line.307"></a>
-<span class="sourceLineNo">308</span> @VisibleForTesting<a name="line.308"></a>
-<span class="sourceLineNo">309</span> public <T extends C> T findCoprocessor(Class<T> cls) {<a name="line.309"></a>
-<span class="sourceLineNo">310</span> for (E env: coprocEnvironments) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span> if (cls.isAssignableFrom(env.getInstance().getClass())) {<a name="line.311"></a>
-<span class="sourceLineNo">312</span> return (T) env.getInstance();<a name="line.312"></a>
-<span class="sourceLineNo">313</span> }<a name="line.313"></a>
-<span class="sourceLineNo">314</span> }<a name="line.314"></a>
-<span class="sourceLineNo">315</span> return null;<a name="line.315"></a>
-<span class="sourceLineNo">316</span> }<a name="line.316"></a>
-<span class="sourceLineNo">317</span><a name="line.317"></a>
-<span class="sourceLineNo">318</span> /**<a name="line.318"></a>
-<span class="sourceLineNo">319</span> * Find list of coprocessors that extend/implement the given class/interface<a name="line.319"></a>
-<span class="sourceLineNo">320</span> * @param cls the class/interface to look for<a name="line.320"></a>
-<span class="sourceLineNo">321</span> * @return the list of coprocessors, or null if not found<a name="line.321"></a>
-<span class="sourceLineNo">322</span> */<a name="line.322"></a>
-<span class="sourceLineNo">323</span> public <T extends C> List<T> findCoprocessors(Class<T> cls) {<a name="line.323"></a>
-<span class="sourceLineNo">324</span> ArrayList<T> ret = new ArrayList<>();<a name="line.324"></a>
+<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.2"></a>
+<span class="sourceLineNo">003</span> * or more contributor license agreements. See the NOTICE file<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * distributed with this work for additional information<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * regarding copyright ownership. The ASF licenses this file<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * to you under the Apache License, Version 2.0 (the<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * "License"); you may not use this file except in compliance<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * with the License. You may obtain a copy of the License at<a name="line.8"></a>
+<span class="sourceLineNo">009</span> *<a name="line.9"></a>
+<span class="sourceLineNo">010</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *<a name="line.11"></a>
+<span class="sourceLineNo">012</span> * Unless required by applicable law or agreed to in writing, software<a name="line.12"></a>
+<span class="sourceLineNo">013</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a>
+<span class="sourceLineNo">017</span> */<a name="line.17"></a>
+<span class="sourceLineNo">018</span><a name="line.18"></a>
+<span class="sourceLineNo">019</span>package org.apache.hadoop.hbase.coprocessor;<a name="line.19"></a>
+<span class="sourceLineNo">020</span><a name="line.20"></a>
+<span class="sourceLineNo">021</span>import java.io.IOException;<a name="line.21"></a>
+<span class="sourceLineNo">022</span>import java.util.ArrayList;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import java.util.Collections;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import java.util.Comparator;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.util.HashSet;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.List;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.Optional;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import java.util.Set;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import java.util.TreeSet;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import java.util.UUID;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import java.util.concurrent.ConcurrentSkipListSet;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import java.util.concurrent.atomic.AtomicInteger;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import java.util.function.Function;<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.commons.logging.Log;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.commons.logging.LogFactory;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.conf.Configuration;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.fs.Path;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.Abortable;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.Coprocessor;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.CoprocessorEnvironment;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.HConstants;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.ipc.RpcServer;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.security.User;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.shaded.com.google.common.annotations.VisibleForTesting;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.util.CoprocessorClassLoader;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.util.SortedList;<a name="line.49"></a>
+<span class="sourceLineNo">050</span><a name="line.50"></a>
+<span class="sourceLineNo">051</span>/**<a name="line.51"></a>
+<span class="sourceLineNo">052</span> * Provides the common setup framework and runtime services for coprocessor<a name="line.52"></a>
+<span class="sourceLineNo">053</span> * invocation from HBase services.<a name="line.53"></a>
+<span class="sourceLineNo">054</span> * @param <C> type of specific coprocessor this host will handle<a name="line.54"></a>
+<span class="sourceLineNo">055</span> * @param <E> type of specific coprocessor environment this host requires.<a name="line.55"></a>
+<span class="sourceLineNo">056</span> * provides<a name="line.56"></a>
+<span class="sourceLineNo">057</span> */<a name="line.57"></a>
+<span class="sourceLineNo">058</span>@InterfaceAudience.Private<a name="line.58"></a>
+<span class="sourceLineNo">059</span>public abstract class CoprocessorHost<C extends Coprocessor, E extends CoprocessorEnvironment<C>> {<a name="line.59"></a>
+<span class="sourceLineNo">060</span> public static final String REGION_COPROCESSOR_CONF_KEY =<a name="line.60"></a>
+<span class="sourceLineNo">061</span> "hbase.coprocessor.region.classes";<a name="line.61"></a>
+<span class="sourceLineNo">062</span> public static final String REGIONSERVER_COPROCESSOR_CONF_KEY =<a name="line.62"></a>
+<span class="sourceLineNo">063</span> "hbase.coprocessor.regionserver.classes";<a name="line.63"></a>
+<span class="sourceLineNo">064</span> public static final String USER_REGION_COPROCESSOR_CONF_KEY =<a name="line.64"></a>
+<span class="sourceLineNo">065</span> "hbase.coprocessor.user.region.classes";<a name="line.65"></a>
+<span class="sourceLineNo">066</span> public static final String MASTER_COPROCESSOR_CONF_KEY =<a name="line.66"></a>
+<span class="sourceLineNo">067</span> "hbase.coprocessor.master.classes";<a name="line.67"></a>
+<span class="sourceLineNo">068</span> public static final String WAL_COPROCESSOR_CONF_KEY =<a name="line.68"></a>
+<span class="sourceLineNo">069</span> "hbase.coprocessor.wal.classes";<a name="line.69"></a>
+<span class="sourceLineNo">070</span> public static final String ABORT_ON_ERROR_KEY = "hbase.coprocessor.abortonerror";<a name="line.70"></a>
+<span class="sourceLineNo">071</span> public static final boolean DEFAULT_ABORT_ON_ERROR = true;<a name="line.71"></a>
+<span class="sourceLineNo">072</span> public static final String COPROCESSORS_ENABLED_CONF_KEY = "hbase.coprocessor.enabled";<a name="line.72"></a>
+<span class="sourceLineNo">073</span> public static final boolean DEFAULT_COPROCESSORS_ENABLED = true;<a name="line.73"></a>
+<span class="sourceLineNo">074</span> public static final String USER_COPROCESSORS_ENABLED_CONF_KEY =<a name="line.74"></a>
+<span class="sourceLineNo">075</span> "hbase.coprocessor.user.enabled";<a name="line.75"></a>
+<span class="sourceLineNo">076</span> public static final boolean DEFAULT_USER_COPROCESSORS_ENABLED = true;<a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77"></a>
+<span class="sourceLineNo">078</span> private static final Log LOG = LogFactory.getLog(CoprocessorHost.class);<a name="line.78"></a>
+<span class="sourceLineNo">079</span> protected Abortable abortable;<a name="line.79"></a>
+<span class="sourceLineNo">080</span> /** Ordered set of loaded coprocessors with lock */<a name="line.80"></a>
+<span class="sourceLineNo">081</span> protected final SortedList<E> coprocEnvironments =<a name="line.81"></a>
+<span class="sourceLineNo">082</span> new SortedList<>(new EnvironmentPriorityComparator());<a name="line.82"></a>
+<span class="sourceLineNo">083</span> protected Configuration conf;<a name="line.83"></a>
+<span class="sourceLineNo">084</span> // unique file prefix to use for local copies of jars when classloading<a name="line.84"></a>
+<span class="sourceLineNo">085</span> protected String pathPrefix;<a name="line.85"></a>
+<span class="sourceLineNo">086</span> protected AtomicInteger loadSequence = new AtomicInteger();<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span> public CoprocessorHost(Abortable abortable) {<a name="line.88"></a>
+<span class="sourceLineNo">089</span> this.abortable = abortable;<a name="line.89"></a>
+<span class="sourceLineNo">090</span> this.pathPrefix = UUID.randomUUID().toString();<a name="line.90"></a>
+<span class="sourceLineNo">091</span> }<a name="line.91"></a>
+<span class="sourceLineNo">092</span><a name="line.92"></a>
+<span class="sourceLineNo">093</span> /**<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * Not to be confused with the per-object _coprocessors_ (above),<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * coprocessorNames is static and stores the set of all coprocessors ever<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * loaded by any thread in this JVM. It is strictly additive: coprocessors are<a name="line.96"></a>
+<span class="sourceLineNo">097</span> * added to coprocessorNames, by checkAndLoadInstance() but are never removed, since<a name="line.97"></a>
+<span class="sourceLineNo">098</span> * the intention is to preserve a history of all loaded coprocessors for<a name="line.98"></a>
+<span class="sourceLineNo">099</span> * diagnosis in case of server crash (HBASE-4014).<a name="line.99"></a>
+<span class="sourceLineNo">100</span> */<a name="line.100"></a>
+<span class="sourceLineNo">101</span> private static Set<String> coprocessorNames =<a name="line.101"></a>
+<span class="sourceLineNo">102</span> Collections.synchronizedSet(new HashSet<String>());<a name="line.102"></a>
+<span class="sourceLineNo">103</span><a name="line.103"></a>
+<span class="sourceLineNo">104</span> public static Set<String> getLoadedCoprocessors() {<a name="line.104"></a>
+<span class="sourceLineNo">105</span> synchronized (coprocessorNames) {<a name="line.105"></a>
+<span class="sourceLineNo">106</span> return new HashSet(coprocessorNames);<a name="line.106"></a>
+<span class="sourceLineNo">107</span> }<a name="line.107"></a>
+<span class="sourceLineNo">108</span> }<a name="line.108"></a>
+<span class="sourceLineNo">109</span><a name="line.109"></a>
+<span class="sourceLineNo">110</span> /**<a name="line.110"></a>
+<span class="sourceLineNo">111</span> * Used to create a parameter to the HServerLoad constructor so that<a name="line.111"></a>
+<span class="sourceLineNo">112</span> * HServerLoad can provide information about the coprocessors loaded by this<a name="line.112"></a>
+<span class="sourceLineNo">113</span> * regionserver.<a name="line.113"></a>
+<span class="sourceLineNo">114</span> * (HBASE-4070: Improve region server metrics to report loaded coprocessors<a name="line.114"></a>
+<span class="sourceLineNo">115</span> * to master).<a name="line.115"></a>
+<span class="sourceLineNo">116</span> */<a name="line.116"></a>
+<span class="sourceLineNo">117</span> public Set<String> getCoprocessors() {<a name="line.117"></a>
+<span class="sourceLineNo">118</span> Set<String> returnValue = new TreeSet<>();<a name="line.118"></a>
+<span class="sourceLineNo">119</span> for (E e: coprocEnvironments) {<a name="line.119"></a>
+<span class="sourceLineNo">120</span> returnValue.add(e.getInstance().getClass().getSimpleName());<a name="line.120"></a>
+<span class="sourceLineNo">121</span> }<a name="line.121"></a>
+<span class="sourceLineNo">122</span> return returnValue;<a name="line.122"></a>
+<span class="sourceLineNo">123</span> }<a name="line.123"></a>
+<span class="sourceLineNo">124</span><a name="line.124"></a>
+<span class="sourceLineNo">125</span> /**<a name="line.125"></a>
+<span class="sourceLineNo">126</span> * Load system coprocessors once only. Read the class names from configuration.<a name="line.126"></a>
+<span class="sourceLineNo">127</span> * Called by constructor.<a name="line.127"></a>
+<span class="sourceLineNo">128</span> */<a name="line.128"></a>
+<span class="sourceLineNo">129</span> protected void loadSystemCoprocessors(Configuration conf, String confKey) {<a name="line.129"></a>
+<span class="sourceLineNo">130</span> boolean coprocessorsEnabled = conf.getBoolean(COPROCESSORS_ENABLED_CONF_KEY,<a name="line.130"></a>
+<span class="sourceLineNo">131</span> DEFAULT_COPROCESSORS_ENABLED);<a name="line.131"></a>
+<span class="sourceLineNo">132</span> if (!coprocessorsEnabled) {<a name="line.132"></a>
+<span class="sourceLineNo">133</span> return;<a name="line.133"></a>
+<span class="sourceLineNo">134</span> }<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span> Class<?> implClass;<a name="line.136"></a>
+<span class="sourceLineNo">137</span><a name="line.137"></a>
+<span class="sourceLineNo">138</span> // load default coprocessors from configure file<a name="line.138"></a>
+<span class="sourceLineNo">139</span> String[] defaultCPClasses = conf.getStrings(confKey);<a name="line.139"></a>
+<span class="sourceLineNo">140</span> if (defaultCPClasses == null || defaultCPClasses.length == 0)<a name="line.140"></a>
+<span class="sourceLineNo">141</span> return;<a name="line.141"></a>
+<span class="sourceLineNo">142</span><a name="line.142"></a>
+<span class="sourceLineNo">143</span> int priority = Coprocessor.PRIORITY_SYSTEM;<a name="line.143"></a>
+<span class="sourceLineNo">144</span> for (String className : defaultCPClasses) {<a name="line.144"></a>
+<span class="sourceLineNo">145</span> className = className.trim();<a name="line.145"></a>
+<span class="sourceLineNo">146</span> if (findCoprocessor(className) != null) {<a name="line.146"></a>
+<span class="sourceLineNo">147</span> // If already loaded will just continue<a name="line.147"></a>
+<span class="sourceLineNo">148</span> LOG.warn("Attempted duplicate loading of " + className + "; skipped");<a name="line.148"></a>
+<span class="sourceLineNo">149</span> continue;<a name="line.149"></a>
+<span class="sourceLineNo">150</span> }<a name="line.150"></a>
+<span class="sourceLineNo">151</span> ClassLoader cl = this.getClass().getClassLoader();<a name="line.151"></a>
+<span class="sourceLineNo">152</span> Thread.currentThread().setContextClassLoader(cl);<a name="line.152"></a>
+<span class="sourceLineNo">153</span> try {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> implClass = cl.loadClass(className);<a name="line.154"></a>
+<span class="sourceLineNo">155</span> // Add coprocessors as we go to guard against case where a coprocessor is specified twice<a name="line.155"></a>
+<span class="sourceLineNo">156</span> // in the configuration<a name="line.156"></a>
+<span class="sourceLineNo">157</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.157"></a>
+<span class="sourceLineNo">158</span> if (env != null) {<a name="line.158"></a>
+<span class="sourceLineNo">159</span> this.coprocEnvironments.add(env);<a name="line.159"></a>
+<span class="sourceLineNo">160</span> LOG.info(<a name="line.160"></a>
+<span class="sourceLineNo">161</span> "System coprocessor " + className + " was loaded " + "successfully with priority (" + priority + ").");<a name="line.161"></a>
+<span class="sourceLineNo">162</span> ++priority;<a name="line.162"></a>
+<span class="sourceLineNo">163</span> }<a name="line.163"></a>
+<span class="sourceLineNo">164</span> } catch (Throwable t) {<a name="line.164"></a>
+<span class="sourceLineNo">165</span> // We always abort if system coprocessors cannot be loaded<a name="line.165"></a>
+<span class="sourceLineNo">166</span> abortServer(className, t);<a name="line.166"></a>
+<span class="sourceLineNo">167</span> }<a name="line.167"></a>
+<span class="sourceLineNo">168</span> }<a name="line.168"></a>
+<span class="sourceLineNo">169</span> }<a name="line.169"></a>
+<span class="sourceLineNo">170</span><a name="line.170"></a>
+<span class="sourceLineNo">171</span> /**<a name="line.171"></a>
+<span class="sourceLineNo">172</span> * Load a coprocessor implementation into the host<a name="line.172"></a>
+<span class="sourceLineNo">173</span> * @param path path to implementation jar<a name="line.173"></a>
+<span class="sourceLineNo">174</span> * @param className the main class name<a name="line.174"></a>
+<span class="sourceLineNo">175</span> * @param priority chaining priority<a name="line.175"></a>
+<span class="sourceLineNo">176</span> * @param conf configuration for coprocessor<a name="line.176"></a>
+<span class="sourceLineNo">177</span> * @throws java.io.IOException Exception<a name="line.177"></a>
+<span class="sourceLineNo">178</span> */<a name="line.178"></a>
+<span class="sourceLineNo">179</span> public E load(Path path, String className, int priority,<a name="line.179"></a>
+<span class="sourceLineNo">180</span> Configuration conf) throws IOException {<a name="line.180"></a>
+<span class="sourceLineNo">181</span> String[] includedClassPrefixes = null;<a name="line.181"></a>
+<span class="sourceLineNo">182</span> if (conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY) != null){<a name="line.182"></a>
+<span class="sourceLineNo">183</span> String prefixes = conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY);<a name="line.183"></a>
+<span class="sourceLineNo">184</span> includedClassPrefixes = prefixes.split(";");<a name="line.184"></a>
+<span class="sourceLineNo">185</span> }<a name="line.185"></a>
+<span class="sourceLineNo">186</span> return load(path, className, priority, conf, includedClassPrefixes);<a name="line.186"></a>
+<span class="sourceLineNo">187</span> }<a name="line.187"></a>
+<span class="sourceLineNo">188</span><a name="line.188"></a>
+<span class="sourceLineNo">189</span> /**<a name="line.189"></a>
+<span class="sourceLineNo">190</span> * Load a coprocessor implementation into the host<a name="line.190"></a>
+<span class="sourceLineNo">191</span> * @param path path to implementation jar<a name="line.191"></a>
+<span class="sourceLineNo">192</span> * @param className the main class name<a name="line.192"></a>
+<span class="sourceLineNo">193</span> * @param priority chaining priority<a name="line.193"></a>
+<span class="sourceLineNo">194</span> * @param conf configuration for coprocessor<a name="line.194"></a>
+<span class="sourceLineNo">195</span> * @param includedClassPrefixes class name prefixes to include<a name="line.195"></a>
+<span class="sourceLineNo">196</span> * @throws java.io.IOException Exception<a name="line.196"></a>
+<span class="sourceLineNo">197</span> */<a name="line.197"></a>
+<span class="sourceLineNo">198</span> public E load(Path path, String className, int priority,<a name="line.198"></a>
+<span class="sourceLineNo">199</span> Configuration conf, String[] includedClassPrefixes) throws IOException {<a name="line.199"></a>
+<span class="sourceLineNo">200</span> Class<?> implClass;<a name="line.200"></a>
+<span class="sourceLineNo">201</span> LOG.debug("Loading coprocessor class " + className + " with path " +<a name="line.201"></a>
+<span class="sourceLineNo">202</span> path + " and priority " + priority);<a name="line.202"></a>
+<span class="sourceLineNo">203</span><a name="line.203"></a>
+<span class="sourceLineNo">204</span> ClassLoader cl = null;<a name="line.204"></a>
+<span class="sourceLineNo">205</span> if (path == null) {<a name="line.205"></a>
+<span class="sourceLineNo">206</span> try {<a name="line.206"></a>
+<span class="sourceLineNo">207</span> implClass = getClass().getClassLoader().loadClass(className);<a name="line.207"></a>
+<span class="sourceLineNo">208</span> } catch (ClassNotFoundException e) {<a name="line.208"></a>
+<span class="sourceLineNo">209</span> throw new IOException("No jar path specified for " + className);<a name="line.209"></a>
+<span class="sourceLineNo">210</span> }<a name="line.210"></a>
+<span class="sourceLineNo">211</span> } else {<a name="line.211"></a>
+<span class="sourceLineNo">212</span> cl = CoprocessorClassLoader.getClassLoader(<a name="line.212"></a>
+<span class="sourceLineNo">213</span> path, getClass().getClassLoader(), pathPrefix, conf);<a name="line.213"></a>
+<span class="sourceLineNo">214</span> try {<a name="line.214"></a>
+<span class="sourceLineNo">215</span> implClass = ((CoprocessorClassLoader)cl).loadClass(className, includedClassPrefixes);<a name="line.215"></a>
+<span class="sourceLineNo">216</span> } catch (ClassNotFoundException e) {<a name="line.216"></a>
+<span class="sourceLineNo">217</span> throw new IOException("Cannot load external coprocessor class " + className, e);<a name="line.217"></a>
+<span class="sourceLineNo">218</span> }<a name="line.218"></a>
+<span class="sourceLineNo">219</span> }<a name="line.219"></a>
+<span class="sourceLineNo">220</span><a name="line.220"></a>
+<span class="sourceLineNo">221</span> //load custom code for coprocessor<a name="line.221"></a>
+<span class="sourceLineNo">222</span> Thread currentThread = Thread.currentThread();<a name="line.222"></a>
+<span class="sourceLineNo">223</span> ClassLoader hostClassLoader = currentThread.getContextClassLoader();<a name="line.223"></a>
+<span class="sourceLineNo">224</span> try{<a name="line.224"></a>
+<span class="sourceLineNo">225</span> // switch temporarily to the thread classloader for custom CP<a name="line.225"></a>
+<span class="sourceLineNo">226</span> currentThread.setContextClassLoader(cl);<a name="line.226"></a>
+<span class="sourceLineNo">227</span> E cpInstance = checkAndLoadInstance(implClass, priority, conf);<a name="line.227"></a>
+<span class="sourceLineNo">228</span> return cpInstance;<a name="line.228"></a>
+<span class="sourceLineNo">229</span> } finally {<a name="line.229"></a>
+<span class="sourceLineNo">230</span> // restore the fresh (host) classloader<a name="line.230"></a>
+<span class="sourceLineNo">231</span> currentThread.setContextClassLoader(hostClassLoader);<a name="line.231"></a>
+<span class="sourceLineNo">232</span> }<a name="line.232"></a>
+<span class="sourceLineNo">233</span> }<a name="line.233"></a>
+<span class="sourceLineNo">234</span><a name="line.234"></a>
+<span class="sourceLineNo">235</span> @VisibleForTesting<a name="line.235"></a>
+<span class="sourceLineNo">236</span> public void load(Class<? extends C> implClass, int priority, Configuration conf)<a name="line.236"></a>
+<span class="sourceLineNo">237</span> throws IOException {<a name="line.237"></a>
+<span class="sourceLineNo">238</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.238"></a>
+<span class="sourceLineNo">239</span> coprocEnvironments.add(env);<a name="line.239"></a>
+<span class="sourceLineNo">240</span> }<a name="line.240"></a>
+<span class="sourceLineNo">241</span><a name="line.241"></a>
+<span class="sourceLineNo">242</span> /**<a name="line.242"></a>
+<span class="sourceLineNo">243</span> * @param implClass Implementation class<a name="line.243"></a>
+<span class="sourceLineNo">244</span> * @param priority priority<a name="line.244"></a>
+<span class="sourceLineNo">245</span> * @param conf configuration<a name="line.245"></a>
+<span class="sourceLineNo">246</span> * @throws java.io.IOException Exception<a name="line.246"></a>
+<span class="sourceLineNo">247</span> */<a name="line.247"></a>
+<span class="sourceLineNo">248</span> public E checkAndLoadInstance(Class<?> implClass, int priority, Configuration conf)<a name="line.248"></a>
+<span class="sourceLineNo">249</span> throws IOException {<a name="line.249"></a>
+<span class="sourceLineNo">250</span> // create the instance<a name="line.250"></a>
+<span class="sourceLineNo">251</span> C impl;<a name="line.251"></a>
+<span class="sourceLineNo">252</span> try {<a name="line.252"></a>
+<span class="sourceLineNo">253</span> impl = checkAndGetInstance(implClass);<a name="line.253"></a>
+<span class="sourceLineNo">254</span> if (impl == null) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span> LOG.error("Cannot load coprocessor " + implClass.getSimpleName());<a name="line.255"></a>
+<span class="sourceLineNo">256</span> return null;<a name="line.256"></a>
+<span class="sourceLineNo">257</span> }<a name="line.257"></a>
+<span class="sourceLineNo">258</span> } catch (InstantiationException|IllegalAccessException e) {<a name="line.258"></a>
+<span class="sourceLineNo">259</span> throw new IOException(e);<a name="line.259"></a>
+<span class="sourceLineNo">260</span> }<a name="line.260"></a>
+<span class="sourceLineNo">261</span> // create the environment<a name="line.261"></a>
+<span class="sourceLineNo">262</span> E env = createEnvironment(impl, priority, loadSequence.incrementAndGet(), conf);<a name="line.262"></a>
+<span class="sourceLineNo">263</span> env.startup();<a name="line.263"></a>
+<span class="sourceLineNo">264</span> // HBASE-4014: maintain list of loaded coprocessors for later crash analysis<a name="line.264"></a>
+<span class="sourceLineNo">265</span> // if server (master or regionserver) aborts.<a name="line.265"></a>
+<span class="sourceLineNo">266</span> coprocessorNames.add(implClass.getName());<a name="line.266"></a>
+<span class="sourceLineNo">267</span> return env;<a name="line.267"></a>
+<span class="sourceLineNo">268</span> }<a name="line.268"></a>
+<span class="sourceLineNo">269</span><a name="line.269"></a>
+<span class="sourceLineNo">270</span> /**<a name="line.270"></a>
+<span class="sourceLineNo">271</span> * Called when a new Coprocessor class is loaded<a name="line.271"></a>
+<span class="sourceLineNo">272</span> */<a name="line.272"></a>
+<span class="sourceLineNo">273</span> public abstract E createEnvironment(C instance, int priority, int sequence, Configuration conf);<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span> /**<a name="line.275"></a>
+<span class="sourceLineNo">276</span> * Called when a new Coprocessor class needs to be loaded. Checks if type of the given class<a name="line.276"></a>
+<span class="sourceLineNo">277</span> * is what the corresponding host implementation expects. If it is of correct type, returns an<a name="line.277"></a>
+<span class="sourceLineNo">278</span> * instance of the coprocessor to be loaded. If not, returns null.<a name="line.278"></a>
+<span class="sourceLineNo">279</span> * If an exception occurs when trying to create instance of a coprocessor, it's passed up and<a name="line.279"></a>
+<span class="sourceLineNo">280</span> * eventually results into server aborting.<a name="line.280"></a>
+<span class="sourceLineNo">281</span> */<a name="line.281"></a>
+<span class="sourceLineNo">282</span> public abstract C checkAndGetInstance(Class<?> implClass)<a name="line.282"></a>
+<span class="sourceLineNo">283</span> throws InstantiationException, IllegalAccessException;<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span> public void shutdown(E e) {<a name="line.285"></a>
+<span class="sourceLineNo">286</span> if (LOG.isDebugEnabled()) {<a name="line.286"></a>
+<span class="sourceLineNo">287</span> LOG.debug("Stop coprocessor " + e.getInstance().getClass().getName());<a name="line.287"></a>
+<span class="sourceLineNo">288</span> }<a name="line.288"></a>
+<span class="sourceLineNo">289</span> e.shutdown();<a name="line.289"></a>
+<span class="sourceLineNo">290</span> }<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span> /**<a name="line.292"></a>
+<span class="sourceLineNo">293</span> * Find coprocessors by full class name or simple name.<a name="line.293"></a>
+<span class="sourceLineNo">294</span> */<a name="line.294"></a>
+<span class="sourceLineNo">295</span> public C findCoprocessor(String className) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span> for (E env: coprocEnvironments) {<a name="line.296"></a>
+<span class="sourceLineNo">297</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.297"></a>
+<span class="sourceLineNo">298</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span> return env.getInstance();<a name="line.299"></a>
+<span class="sourceLineNo">300</span> }<a name="line.300"></a>
+<span class="sourceLineNo">301</span> }<a name="line.301"></a>
+<span class="sourceLineNo">302</span> return null;<a name="line.302"></a>
+<span class="sourceLineNo">303</span> }<a name="line.303"></a>
+<span class="sourceLineNo">304</span><a name="line.304"></a>
+<span class="sourceLineNo">305</span> @VisibleForTesting<a name="line.305"></a>
+<span class="sourceLineNo">306</span> public <T extends C> T findCoprocessor(Class<T> cls) {<a name="line.306"></a>
+<span class="sourceLineNo">307</span> for (E env: coprocEnvironments) {<a name="line.307"></a>
+<span class="sourceLineNo">308</span> if (cls.isAssignableFrom(env.getInstance().getClass())) {<a name="line.308"></a>
+<span class="sourceLineNo">309</span> return (T) env.getInstance();<a name="line.309"></a>
+<span class="sourceLineNo">310</span> }<a name="line.310"></a>
+<span class="sourceLineNo">311</span> }<a name="line.311"></a>
+<span class="sourceLineNo">312</span> return null;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> }<a name="line.313"></a>
+<span class="sourceLineNo">314</span><a name="line.314"></a>
+<span class="sourceLineNo">315</span> /**<a name="line.315"></a>
+<span class="sourceLineNo">316</span> * Find list of coprocessors that extend/implement the given class/interface<a name="line.316"></a>
+<span class="sourceLineNo">317</span> * @param cls the class/interface to look for<a name="line.317"></a>
+<span class="sourceLineNo">318</span> * @return the list of coprocessors, or null if not found<a name="line.318"></a>
+<span class="sourceLineNo">319</span> */<a name="line.319"></a>
+<span class="sourceLineNo">320</span> public <T extends C> List<T> findCoprocessors(Class<T> cls) {<a name="line.320"></a>
+<span class="sourceLineNo">321</span> ArrayList<T> ret = new ArrayList<>();<a name="line.321"></a>
+<span class="sourceLineNo">322</span><a name="line.322"></a>
+<span class="sourceLineNo">323</span> for (E env: coprocEnvironments) {<a name="line.323"></a>
+<span class="sourceLineNo">324</span> C cp = env.getInstance();<a name="line.324"></a>
<span class="sourceLineNo">325</span><a name="line.325"></a>
-<span class="sourceLineNo">326</span> for (E env: coprocEnvironments) {<a name="line.326"></a>
-<span class="sourceLineNo">327</span> C cp = env.getInstance();<a name="line.327"></a>
-<span class="sourceLineNo">328</span><a name="line.328"></a>
-<span class="sourceLineNo">329</span> if(cp != null) {<a name="line.329"></a>
-<span class="sourceLineNo">330</span> if (cls.isAssignableFrom(cp.getClass())) {<a name="line.330"></a>
-<span class="sourceLineNo">331</span> ret.add((T)cp);<a name="line.331"></a>
-<span class="sourceLineNo">332</span> }<a name="line.332"></a>
-<span class="sourceLineNo">333</span> }<a name="line.333"></a>
-<span class="sourceLineNo">334</span> }<a name="line.334"></a>
-<span class="sourceLineNo">335</span> return ret;<a name="line.335"></a>
-<span class="sourceLineNo">336</span> }<a name="line.336"></a>
-<span class="sourceLineNo">337</span><a name="line.337"></a>
-<span class="sourceLineNo">338</span> /**<a name="line.338"></a>
-<span class="sourceLineNo">339</span> * Find a coprocessor environment by class name<a name="line.339"></a>
-<span class="sourceLineNo">340</span> * @param className the class name<a name="line.340"></a>
-<span class="sourceLineNo">341</span> * @return the coprocessor, or null if not found<a name="line.341"></a>
-<span class="sourceLineNo">342</span> */<a name="line.342"></a>
-<span class="sourceLineNo">343</span> @VisibleForTesting<a name="line.343"></a>
-<span class="sourceLineNo">344</span> public E findCoprocessorEnvironment(String className) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span> for (E env: coprocEnvironments) {<a name="line.345"></a>
-<span class="sourceLineNo">346</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.346"></a>
-<span class="sourceLineNo">347</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.347"></a>
-<span class="sourceLineNo">348</span> return env;<a name="line.348"></a>
-<span class="sourceLineNo">349</span> }<a name="line.349"></a>
-<span class="sourceLineNo">350</span> }<a name="line.350"></a>
-<span class="sourceLineNo">351</span> return null;<a name="line.351"></a>
-<span class="sourceLineNo">352</span> }<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span> /**<a name="line.354"></a>
-<span class="sourceLineNo">355</span> * Retrieves the set of classloaders used to instantiate Coprocessor classes defined in external<a name="line.355"></a>
-<span class="sourceLineNo">356</span> * jar files.<a name="line.356"></a>
-<span class="sourceLineNo">357</span> * @return A set of ClassLoader instances<a name="line.357"></a>
-<span class="sourceLineNo">358</span> */<a name="line.358"></a>
-<span class="sourceLineNo">359</span> Set<ClassLoader> getExternalClassLoaders() {<a name="line.359"></a>
-<span class="sourceLineNo">360</span> Set<ClassLoader> externalClassLoaders = new HashSet<>();<a name="line.360"></a>
-<span class="sourceLineNo">361</span> final ClassLoader systemClassLoader = this.getClass().getClassLoader();<a name="line.361"></a>
-<span class="sourceLineNo">362</span> for (E env : coprocEnvironments) {<a name="line.362"></a>
-<span class="sourceLineNo">363</span> ClassLoader cl = env.getInstance().getClass().getClassLoader();<a name="line.363"></a>
-<span class="sourceLineNo">364</span> if (cl != systemClassLoader){<a name="line.364"></a>
-<span class="sourceLineNo">365</span> //do not include system classloader<a name="line.365"></a>
-<span class="sourceLineNo">366</span> externalClassLoaders.add(cl);<a name="line.366"></a>
-<span class="sourceLineNo">367</span> }<a name="line.367"></a>
-<span class="sourceLineNo">368</span> }<a name="line.368"></a>
-<span class="sourceLineNo">369</span> return externalClassLoaders;<a name="line.369"></a>
-<span class="sourceLineNo">370</span> }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span> /**<a name="line.372"></a>
-<span class="sourceLineNo">373</span> * Environment priority comparator.<a name="line.373"></a>
-<span class="sourceLineNo">374</span> * Coprocessors are chained in sorted order.<a name="line.374"></a>
-<span class="sourceLineNo">375</span> */<a name="line.375"></a>
-<span class="sourceLineNo">376</span> static class EnvironmentPriorityComparator implements Comparator<CoprocessorEnvironment> {<a name="line.376"></a>
-<span class="sourceLineNo">377</span> @Override<a name="line.377"></a>
-<span class="sourceLineNo">378</span> public int compare(final CoprocessorEnvironment env1,<a name="line.378"></a>
-<span class="sourceLineNo">379</span> final CoprocessorEnvironment env2) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span> if (env1.getPriority() < env2.getPriority()) {<a name="line.380"></a>
-<span class="sourceLineNo">381</span> return -1;<a name="line.381"></a>
-<span class="sourceLineNo">382</span> } else if (env1.getPriority() > env2.getPriority()) {<a name="line.382"></a>
-<span class="sourceLineNo">383</span> return 1;<a name="line.383"></a>
-<span class="sourceLineNo">384</span> }<a name="line.384"></a>
-<span class="sourceLineNo">385</span> if (env1.getLoadSequence() < env2.getLoadSequence()) {<a name="line.385"></a>
-<span class="sourceLineNo">386</span> return -1;<a name="line.386"></a>
-<span class="sourceLineNo">387</span> } else if (env1.getLoadSequence() > env2.getLoadSequence()) {<a name="line.387"></a>
-<span class="sourceLineNo">388</span> return 1;<a name="line.388"></a>
-<span class="sourceLineNo">389</span> }<a name="line.389"></a>
-<span class="sourceLineNo">390</span> return 0;<a name="line.390"></a>
-<span class="sourceLineNo">391</span> }<a name="line.391"></a>
-<span class="sourceLineNo">392</span> }<a name="line.392"></a>
-<span class="sourceLineNo">393</span><a name="line.393"></a>
-<span class="sourceLineNo">394</span> protected void abortServer(final E environment, final Throwable e) {<a name="line.394"></a>
-<span class="sourceLineNo">395</span> abortServer(environment.getInstance().getClass().getName(), e);<a name="line.395"></a>
-<span class="sourceLineNo">396</span> }<a name="line.396"></a>
-<span class="sourceLineNo">397</span><a name="line.397"></a>
-<span class="sourceLineNo">398</span> protected void abortServer(final String coprocessorName, final Throwable e) {<a name="line.398"></a>
-<span class="sourceLineNo">399</span> String message = "The coprocessor " + coprocessorName + " threw " + e.toString();<a name="line.399"></a>
-<span class="sourceLineNo">400</span> LOG.error(message, e);<a name="line.400"></a>
-<span class="sourceLineNo">401</span> if (abortable != null) {<a name="line.401"></a>
-<span class="sourceLineNo">402</span> abortable.abort(message, e);<a name="line.402"></a>
-<span class="sourceLineNo">403</span> } else {<a name="line.403"></a>
-<span class="sourceLineNo">404</span> LOG.warn("No available Abortable, process was not aborted");<a name="line.404"></a>
-<span class="sourceLineNo">405</span> }<a name="line.405"></a>
-<span class="sourceLineNo">406</span> }<a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span> /**<a name="line.408"></a>
-<span class="sourceLineNo">409</span> * This is used by coprocessor hooks which are declared to throw IOException<a name="line.409"></a>
-<span class="sourceLineNo">410</span> * (or its subtypes). For such hooks, we should handle throwable objects<a name="line.410"></a>
-<span class="sourceLineNo">411</span> * depending on the Throwable's type. Those which are instances of<a name="line.411"></a>
-<span class="sourceLineNo">412</span> * IOException should be passed on to the client. This is in conformance with<a name="line.412"></a>
-<span class="sourceLineNo">413</span> * the HBase idiom regarding IOException: that it represents a circumstance<a name="line.413"></a>
-<span class="sourceLineNo">414</span> * that should be passed along to the client for its own handling. For<a name="line.414"></a>
-<span class="sourceLineNo">415</span> * example, a coprocessor that implements access controls would throw a<a name="line.415"></a>
-<span class="sourceLineNo">416</span> * subclass of IOException, such as AccessDeniedException, in its preGet()<a name="line.416"></a>
-<span class="sourceLineNo">417</span> * method to prevent an unauthorized client's performing a Get on a particular<a name="line.417"></a>
-<span class="sourceLineNo">418</span> * table.<a name="line.418"></a>
-<span class="sourceLineNo">419</span> * @param env Coprocessor Environment<a name="line.419"></a>
-<span class="sourceLineNo">420</span> * @param e Throwable object thrown by coprocessor.<a name="line.420"></a>
-<span class="sourceLineNo">421</span> * @exception IOException Exception<a name="line.421"></a>
-<span class="sourceLineNo">422</span> */<a name="line.422"></a>
-<span class="sourceLineNo">423</span> // Note to devs: Class comments of all observers ({@link MasterObserver}, {@link WALObserver},<a name="line.423"></a>
-<span class="sourceLineNo">424</span> // etc) mention this nuance of our exception handling so that coprocessor can throw appropriate<a name="line.424"></a>
-<span class="sourceLineNo">425</span> // exceptions depending on situation. If any changes are made to this logic, make sure to<a name="line.425"></a>
-<span class="sourceLineNo">426</span> // update all classes' comments.<a name="line.426"></a>
-<span class="sourceLineNo">427</span> protected void handleCoprocessorThrowable(final E env, final Throwable e) throws IOException {<a name="line.427"></a>
-<span class="sourceLineNo">428</span> if (e instanceof IOException) {<a name="line.428"></a>
-<span class="sourceLineNo">429</span> throw (IOException)e;<a name="line.429"></a>
-<span class="sourceLineNo">430</span> }<a name="line.430"></a>
-<span class="sourceLineNo">431</span> // If we got here, e is not an IOException. A loaded coprocessor has a<a name="line.431"></a>
-<span class="sourceLineNo">432</span> // fatal bug, and the server (master or regionserver) should remove the<a name="line.432"></a>
-<span class="sourceLineNo">433</span> // faulty coprocessor from its set of active coprocessors. Setting<a name="line.433"></a>
-<span class="sourceLineNo">434</span> // 'hbase.coprocessor.abortonerror' to true will cause abortServer(),<a name="line.434"></a>
-<span class="sourceLineNo">435</span> // which may be useful in development and testing environments where<a name="line.435"></a>
-<span class="sourceLineNo">436</span> // 'failing fast' for error analysis is desired.<a name="line.436"></a>
-<span class="sourceLineNo">437</span> if (env.getConfiguration().getBoolean(ABORT_ON_ERROR_KEY, DEFAULT_ABORT_ON_ERROR)) {<a name="line.437"></a>
-<span class="sourceLineNo">438</span> // server is configured to abort.<a name="line.438"></a>
-<span class="sourceLineNo">439</span> abortServer(env, e);<a name="line.439"></a>
-<span class="sourceLineNo">440</span> } else {<a name="line.440"></a>
-<span class="sourceLineNo">441</span> // If available, pull a table name out of the environment<a name="line.441"></a>
-<span class="sourceLineNo">442</span> if(env instanceof RegionCoprocessorEnvironment) {<a name="line.442"></a>
-<span class="sourceLineNo">443</span> String tableName = ((RegionCoprocessorEnvironment)env).getRegionInfo().getTable().getNameAsString();<a name="line.443"></a>
-<span class="sourceLineNo">444</span> LOG.error("Removing coprocessor '" + env.toString() + "' from table '"+ tableName + "'", e);<a name="line.444"></a>
-<span class="sourceLineNo">445</span> } else {<a name="line.445"></a>
-<span class="sourceLineNo">446</span> LOG.error("Removing coprocessor '" + env.toString() + "' from " +<a name="line.446"></a>
-<span class="sourceLineNo">447</span> "environment",e);<a name="line.447"></a>
-<span class="sourceLineNo">448</span> }<a name="line.448"></a>
-<span class="sourceLineNo">449</span><a name="line.449"></a>
-<span class="sourceLineNo">450</span> coprocEnvironments.remove(env);<a name="line.450"></a>
-<span class="sourceLineNo">451</span> try {<a name="line.451"></a>
-<span class="sourceLineNo">452</span> shutdown(env);<a name="line.452"></a>
-<span class="sourceLineNo">453</span> } catch (Exception x) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span> LOG.error("Uncaught exception when shutting down coprocessor '"<a name="line.454"></a>
-<span class="sourceLineNo">455</span> + env.toString() + "'", x);<a name="line.455"></a>
-<span class="sourceLineNo">456</span> }<a name="line.456"></a>
-<span class="sourceLineNo">457</span> throw new DoNotRetryIOException("Coprocessor: '" + env.toString() +<a name="line.457"></a>
-<span class="sourceLineNo">458</span> "' threw: '" + e + "' and has been removed from the active " +<a name="line.458"></a>
-<span class="sourceLineNo">459</span> "coprocessor set.", e);<a name="line.459"></a>
-<span class="sourceLineNo">460</span> }<a name="line.460"></a>
-<span class="sourceLineNo">461</span> }<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span> /**<a name="line.463"></a>
-<span class="sourceLineNo">464</span> * Used to gracefully handle fallback to deprecated methods when we<a name="line.464"></a>
-<span class="sourceLineNo">465</span> * evolve coprocessor APIs.<a name="line.465"></a>
-<span class="sourceLineNo">466</span> *<a name="line.466"></a>
-<span class="sourceLineNo">467</span> * When a particular Coprocessor API is updated to change methods, hosts can support fallback<a name="line.467"></a>
-<span class="sourceLineNo">468</span> * to the deprecated API by using this method to determine if an instance implements the new API.<a name="line.468"></a>
-<span class="sourceLineNo">469</span> * In the event that said support is partial, then in the face of a runtime issue that prevents<a name="line.469"></a>
-<span class="sourceLineNo">470</span> * proper operation {@link #legacyWarning(Class, String)} should be used to let operators know.<a name="line.470"></a>
-<span class="sourceLineNo">471</span> *<a name="line.471"></a>
-<span class="sourceLineNo">472</span> * For examples of this in action, see the implementation of<a name="line.472"></a>
-<span class="sourceLineNo">473</span> * <ul><a name="line.473"></a>
-<span class="sourceLineNo">474</span> * <li>{@link org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost}<a name="line.474"></a>
-<span class="sourceLineNo">475</span> * <li>{@link org.apache.hadoop.hbase.regionserver.wal.WALCoprocessorHost}<a name="line.475"></a>
-<span class="sourceLineNo">476</span> * </ul><a name="line.476"></a>
-<span class="sourceLineNo">477</span> *<a name="line.477"></a>
-<span class="sourceLineNo">478</span> * @param clazz Coprocessor you wish to evaluate<a name="line.478"></a>
-<span class="sourceLineNo">479</span> * @param methodName the name of the non-deprecated method version<a name="line.479"></a>
-<span class="sourceLineNo">480</span> * @param parameterTypes the Class of the non-deprecated method's arguments in the order they are<a name="line.480"></a>
-<span class="sourceLineNo">481</span> * declared.<a name="line.481"></a>
-<span class="sourceLineNo">482</span> */<a name="line.482"></a>
-<span class="sourceLineNo">483</span> @InterfaceAudience.Private<a name="line.483"></a>
-<span class="sourceLineNo">484</span> protected static boolean useLegacyMethod(final Class<? extends Coprocessor> clazz,<a name="line.484"></a>
-<span class="sourceLineNo">485</span> final String methodName, final Class<?>... parameterTypes) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span> boolean useLegacy;<a name="line.486"></a>
-<span class="sourceLineNo">487</span> // Use reflection to see if they implement the non-deprecated version<a name="line.487"></a>
-<span class="sourceLineNo">488</span> try {<a name="line.488"></a>
-<span class="sourceLineNo">489</span> clazz.getDeclaredMethod(methodName, parameterTypes);<a name="line.489"></a>
-<span class="sourceLineNo">490</span> LOG.debug("Found an implementation of '" + methodName + "' that uses updated method " +<a name="line.490"></a>
-<span class="sourceLineNo">491</span> "signature. Skipping legacy support for invocations in '" + clazz +"'.");<a name="line.491"></a>
-<span class="sourceLineNo">492</span> useLegacy = false;<a name="line.492"></a>
-<span class="sourceLineNo">493</span> } catch (NoSuchMethodException exception) {<a name="line.493"></a>
-<span class="sourceLineNo">494</span> useLegacy = true;<a name="line.494"></a>
-<span class="sourceLineNo">495</span> } catch (SecurityException exception) {<a name="line.495"></a>
-<span class="sourceLineNo">496</span> LOG.warn("The Security Manager denied our attempt to detect if the coprocessor '" + clazz +<a name="line.496"></a>
-<span class="sourceLineNo">497</span> "' requires legacy support; assuming it does. If you get later errors about legacy " +<a name="line.497"></a>
-<span class="sourceLineNo">498</span> "coprocessor use, consider updating your security policy to allow access to the package" +<a name="line.498"></a>
-<span class="sourceLineNo">499</span> " and declared members of your implementation.");<a name="line.499"></a>
-<span class="sourceLineNo">500</span> LOG.debug("Details of Security Manager rejection.", exception);<a name="line.500"></a>
-<span class="sourceLineNo">501</span> useLegacy = true;<a name="line.501"></a>
-<span class="sourceLineNo">502</span> }<a name="line.502"></a>
-<span class="sourceLineNo">503</span> return useLegacy;<a name="line.503"></a>
-<span class="sourceLineNo">504</span> }<a name="line.504"></a>
-<span class="sourceLineNo">505</span><a name="line.505"></a>
-<span class="sourceLineNo">506</span> /**<a name="line.506"></a>
-<span class="sourceLineNo">507</span> * Used to limit legacy handling to once per Coprocessor class per classloader.<a name="line.507"></a>
-<span class="sourceLineNo">508</span> */<a name="line.508"></a>
-<span class="sourceLineNo">509</span> private static final Set<Class<? extends Coprocessor>> legacyWarning =<a name="line.509"></a>
-<span class="sourceLineNo">510</span> new ConcurrentSkipListSet<>(<a name="line.510"></a>
-<span class="sourceLineNo">511</span> new Comparator<Class<? extends Coprocessor>>() {<a name="line.511"></a>
-<span class="sourceLineNo">512</span> @Override<a name="line.512"></a>
-<span class="sourceLineNo">513</span> public int compare(Class<? extends Coprocessor> c1, Class<? extends Coprocessor> c2) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span> if (c1.equals(c2)) {<a name="line.514"></a>
-<span class="sourceLineNo">515</span> return 0;<a name="line.515"></a>
-<span class="sourceLineNo">516</span> }<a name="line.516"></a>
-<span class="sourceLineNo">517</span> return c1.getName().compareTo(c2.getName());<a name="line.517"></a>
-<span class="sourceLineNo">518</span> }<a name="line.518"></a>
-<span class="sourceLineNo">519</span> });<a name="line.519"></a>
-<span class="sourceLineNo">520</span><a name="line.520"></a>
-<span class="sourceLineNo">521</span> /**<a name="line.521"></a>
-<span class="sourceLineNo">522</span> * limits the amount of logging to once per coprocessor class.<a name="line.522"></a>
-<span class="sourceLineNo">523</span> * Used in concert with {@link #useLegacyMethod(Class, String, Class[])} when a runtime issue<a name="line.523"></a>
-<span class="sourceLineNo">524</span> * prevents properly supporting the legacy version of a coprocessor API.<a name="line.524"></a>
-<span class="sourceLineNo">525</span> * Since coprocessors can be in tight loops this serves to limit the amount of log spam we create.<a name="line.525"></a>
-<span class="sourceLineNo">526</span> */<a name="line.526"></a>
-<span class="sourceLineNo">527</span> @InterfaceAudience.Private<a name="line.527"></a>
-<span class="sourceLineNo">528</span> protected void legacyWarning(final Class<? extends Coprocessor> clazz, final String message) {<a name="line.528"></a>
-<span class="sourceLineNo">529</span> if(legacyWarning.add(clazz)) {<a name="line.529"></a>
-<span class="sourceLineNo">530</span> LOG.error("You have a legacy coprocessor loaded and there are events we can't map to the " +<a name="line.530"></a>
-<span class="sourceLineNo">531</span> " deprecated API. Your coprocessor will not see these events. Please update '" + clazz +<a name="line.531"></a>
-<span class="sourceLineNo">532</span> "'. Details of the problem: " + message);<a name="line.532"></a>
-<span class="sourceLineNo">533</span> }<a name="line.533"></a>
-<span class="sourceLineNo">534</span> }<a name="line.534"></a>
-<span class="sourceLineNo">535</span><a name="line.535"></a>
-<span class="sourceLineNo">536</span> /**<a name="line.536"></a>
-<span class="sourceLineNo">537</span> * Implementations defined function to get an observer of type {@code O} from a coprocessor of<a name="line.537"></a>
-<span class="sourceLineNo">538</span> * type {@code C}. Concrete implementations of CoprocessorHost define one getter for each<a name="line.538"></a>
-<span class="sourceLineNo">539</span> * observer they can handle. For e.g. RegionCoprocessorHost will use 3 getters, one for<a name="line.539"></a>
-<span class="sourceLineNo">540</span> * each of RegionObserver, EndpointObserver and BulkLoadObserver.<a name="line.540"></a>
-<span class="sourceLineNo">541</span> * These getters are used by {@code ObserverOperation} to get appropriate observer from the<a name="line.541"></a>
-<span class="sourceLineNo">542</span> * coprocessor.<a name="line.542"></a>
-<span class="sourceLineNo">543</span> */<a name="line.543"></a>
-<span class="sourceLineNo">544</span> @FunctionalInterface<a name="line.544"></a>
-<span class="sourceLineNo">545</span> public interface ObserverGetter<C, O> extends Function<C, Optional<O>> {}<a name="line.545"></a>
+<span class="sourceLineNo">326</span> if(cp != null) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span> if (cls.isAssignableFrom(cp.getClass())) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span> ret.add((T)cp);<a name="line.328"></a>
+<span class="sourceLineNo">329</span> }<a name="line.329"></a>
+<span class="sourceLineNo">330</span> }<a name="line.330"></a>
+<span class="sourceLineNo">331</span> }<a name="line.331"></a>
+<span class="sourceLineNo">332</span> return ret;<a name="line.332"></a>
+<span class="sourceLineNo">333</span> }<a name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span> /**<a name="line.335"></a>
+<span class="sourceLineNo">336</span> * Find a coprocessor environment by class name<a name="line.336"></a>
+<span class="sourceLineNo">337</span> * @param className the class name<a name="line.337"></a>
+<span class="sourceLineNo">338</span> * @return the coprocessor, or null if not found<a name="line.338"></a>
+<span class="sourceLineNo">339</span> */<a name="line.339"></a>
+<span class="sourceLineNo">340</span> @VisibleForTesting<a name="line.340"></a>
+<span class="sourceLineNo">341</span> public E findCoprocessorEnvironment(String className) {<a name="line.341"></a>
+<span class="sourceLineNo">342</span> for (E env: coprocEnvironments) {<a name="line.342"></a>
+<span class="sourceLineNo
<TRUNCATED>
[36/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 0c18b0d..c88c013 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/HMaster.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/HMaster.html
@@ -128,7 +128,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.LimitedPrivate(value="Tools")
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.227">HMaster</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.225">HMaster</a>
extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>
implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></pre>
<div class="block">HMaster is the "master server" for HBase. An HBase cluster has one active
@@ -1425,7 +1425,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
-<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.228">LOG</a></pre>
+<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.226">LOG</a></pre>
</li>
</ul>
<a name="MASTER">
@@ -1434,7 +1434,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>MASTER</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.284">MASTER</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.282">MASTER</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.HMaster.MASTER">Constant Field Values</a></dd>
@@ -1447,7 +1447,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>activeMasterManager</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/ActiveMasterManager.html" title="class in org.apache.hadoop.hbase.master">ActiveMasterManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.287">activeMasterManager</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/ActiveMasterManager.html" title="class in org.apache.hadoop.hbase.master">ActiveMasterManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.285">activeMasterManager</a></pre>
</li>
</ul>
<a name="regionServerTracker">
@@ -1456,7 +1456,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>regionServerTracker</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/zookeeper/RegionServerTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">RegionServerTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.289">regionServerTracker</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/zookeeper/RegionServerTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">RegionServerTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.287">regionServerTracker</a></pre>
</li>
</ul>
<a name="drainingServerTracker">
@@ -1465,7 +1465,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>drainingServerTracker</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/zookeeper/DrainingServerTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">DrainingServerTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.291">drainingServerTracker</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/zookeeper/DrainingServerTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">DrainingServerTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.289">drainingServerTracker</a></pre>
</li>
</ul>
<a name="loadBalancerTracker">
@@ -1474,7 +1474,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>loadBalancerTracker</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/zookeeper/LoadBalancerTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">LoadBalancerTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.293">loadBalancerTracker</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/zookeeper/LoadBalancerTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">LoadBalancerTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.291">loadBalancerTracker</a></pre>
</li>
</ul>
<a name="splitOrMergeTracker">
@@ -1483,7 +1483,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>splitOrMergeTracker</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/zookeeper/SplitOrMergeTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">SplitOrMergeTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.296">splitOrMergeTracker</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/zookeeper/SplitOrMergeTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">SplitOrMergeTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.294">splitOrMergeTracker</a></pre>
</li>
</ul>
<a name="regionNormalizerTracker">
@@ -1492,7 +1492,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>regionNormalizerTracker</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/zookeeper/RegionNormalizerTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">RegionNormalizerTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.299">regionNormalizerTracker</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/zookeeper/RegionNormalizerTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">RegionNormalizerTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.297">regionNormalizerTracker</a></pre>
</li>
</ul>
<a name="maintenanceModeTracker">
@@ -1501,7 +1501,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>maintenanceModeTracker</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/zookeeper/MasterMaintenanceModeTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">MasterMaintenanceModeTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.302">maintenanceModeTracker</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/zookeeper/MasterMaintenanceModeTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">MasterMaintenanceModeTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.300">maintenanceModeTracker</a></pre>
</li>
</ul>
<a name="clusterSchemaService">
@@ -1510,7 +1510,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>clusterSchemaService</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/ClusterSchemaService.html" title="interface in org.apache.hadoop.hbase.master">ClusterSchemaService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.304">clusterSchemaService</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/ClusterSchemaService.html" title="interface in org.apache.hadoop.hbase.master">ClusterSchemaService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.302">clusterSchemaService</a></pre>
</li>
</ul>
<a name="HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS">
@@ -1519,7 +1519,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.306">HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.304">HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.HMaster.HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS">Constant Field Values</a></dd>
@@ -1532,7 +1532,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS</h4>
-<pre>public static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.308">DEFAULT_HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS</a></pre>
+<pre>public static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.306">DEFAULT_HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.HMaster.DEFAULT_HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS">Constant Field Values</a></dd>
@@ -1545,7 +1545,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>metricsMaster</h4>
-<pre>final <a href="../../../../../org/apache/hadoop/hbase/master/MetricsMaster.html" title="class in org.apache.hadoop.hbase.master">MetricsMaster</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.311">metricsMaster</a></pre>
+<pre>final <a href="../../../../../org/apache/hadoop/hbase/master/MetricsMaster.html" title="class in org.apache.hadoop.hbase.master">MetricsMaster</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.309">metricsMaster</a></pre>
</li>
</ul>
<a name="fileSystemManager">
@@ -1554,7 +1554,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>fileSystemManager</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/MasterFileSystem.html" title="class in org.apache.hadoop.hbase.master">MasterFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.313">fileSystemManager</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/MasterFileSystem.html" title="class in org.apache.hadoop.hbase.master">MasterFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.311">fileSystemManager</a></pre>
</li>
</ul>
<a name="walManager">
@@ -1563,7 +1563,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>walManager</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/MasterWalManager.html" title="class in org.apache.hadoop.hbase.master">MasterWalManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.314">walManager</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/MasterWalManager.html" title="class in org.apache.hadoop.hbase.master">MasterWalManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.312">walManager</a></pre>
</li>
</ul>
<a name="serverManager">
@@ -1572,7 +1572,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>serverManager</h4>
-<pre>private volatile <a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.317">serverManager</a></pre>
+<pre>private volatile <a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.315">serverManager</a></pre>
</li>
</ul>
<a name="assignmentManager">
@@ -1581,7 +1581,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>assignmentManager</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.320">assignmentManager</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.318">assignmentManager</a></pre>
</li>
</ul>
<a name="replicationManager">
@@ -1590,7 +1590,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>replicationManager</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/replication/ReplicationManager.html" title="class in org.apache.hadoop.hbase.master.replication">ReplicationManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.323">replicationManager</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/replication/ReplicationManager.html" title="class in org.apache.hadoop.hbase.master.replication">ReplicationManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.321">replicationManager</a></pre>
</li>
</ul>
<a name="rsFatals">
@@ -1599,7 +1599,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>rsFatals</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/monitoring/MemoryBoundedLogMessageBuffer.html" title="class in org.apache.hadoop.hbase.monitoring">MemoryBoundedLogMessageBuffer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.328">rsFatals</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/monitoring/MemoryBoundedLogMessageBuffer.html" title="class in org.apache.hadoop.hbase.monitoring">MemoryBoundedLogMessageBuffer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.326">rsFatals</a></pre>
</li>
</ul>
<a name="activeMaster">
@@ -1608,7 +1608,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>activeMaster</h4>
-<pre>private volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.331">activeMaster</a></pre>
+<pre>private volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.329">activeMaster</a></pre>
</li>
</ul>
<a name="initialized">
@@ -1617,7 +1617,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>initialized</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.335">initialized</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.333">initialized</a></pre>
</li>
</ul>
<a name="serviceStarted">
@@ -1626,7 +1626,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>serviceStarted</h4>
-<pre>volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.339">serviceStarted</a></pre>
+<pre>volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.337">serviceStarted</a></pre>
</li>
</ul>
<a name="serverCrashProcessingEnabled">
@@ -1635,7 +1635,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>serverCrashProcessingEnabled</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.342">serverCrashProcessingEnabled</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.340">serverCrashProcessingEnabled</a></pre>
</li>
</ul>
<a name="maxBlancingTime">
@@ -1644,7 +1644,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>maxBlancingTime</h4>
-<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.346">maxBlancingTime</a></pre>
+<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.344">maxBlancingTime</a></pre>
</li>
</ul>
<a name="maxRitPercent">
@@ -1653,7 +1653,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>maxRitPercent</h4>
-<pre>private final double <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.348">maxRitPercent</a></pre>
+<pre>private final double <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.346">maxRitPercent</a></pre>
</li>
</ul>
<a name="lockManager">
@@ -1662,7 +1662,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>lockManager</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/locking/LockManager.html" title="class in org.apache.hadoop.hbase.master.locking">LockManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.350">lockManager</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/locking/LockManager.html" title="class in org.apache.hadoop.hbase.master.locking">LockManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.348">lockManager</a></pre>
</li>
</ul>
<a name="balancer">
@@ -1671,7 +1671,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>balancer</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/LoadBalancer.html" title="interface in org.apache.hadoop.hbase.master">LoadBalancer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.352">balancer</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/LoadBalancer.html" title="interface in org.apache.hadoop.hbase.master">LoadBalancer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.350">balancer</a></pre>
</li>
</ul>
<a name="normalizer">
@@ -1680,7 +1680,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>normalizer</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizer.html" title="interface in org.apache.hadoop.hbase.master.normalizer">RegionNormalizer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.353">normalizer</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizer.html" title="interface in org.apache.hadoop.hbase.master.normalizer">RegionNormalizer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.351">normalizer</a></pre>
</li>
</ul>
<a name="balancerChore">
@@ -1689,7 +1689,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>balancerChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/balancer/BalancerChore.html" title="class in org.apache.hadoop.hbase.master.balancer">BalancerChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.354">balancerChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/balancer/BalancerChore.html" title="class in org.apache.hadoop.hbase.master.balancer">BalancerChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.352">balancerChore</a></pre>
</li>
</ul>
<a name="normalizerChore">
@@ -1698,7 +1698,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>normalizerChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizerChore.html" title="class in org.apache.hadoop.hbase.master.normalizer">RegionNormalizerChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.355">normalizerChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizerChore.html" title="class in org.apache.hadoop.hbase.master.normalizer">RegionNormalizerChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.353">normalizerChore</a></pre>
</li>
</ul>
<a name="clusterStatusChore">
@@ -1707,7 +1707,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>clusterStatusChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/balancer/ClusterStatusChore.html" title="class in org.apache.hadoop.hbase.master.balancer">ClusterStatusChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.356">clusterStatusChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/balancer/ClusterStatusChore.html" title="class in org.apache.hadoop.hbase.master.balancer">ClusterStatusChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.354">clusterStatusChore</a></pre>
</li>
</ul>
<a name="clusterStatusPublisherChore">
@@ -1716,7 +1716,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>clusterStatusPublisherChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/ClusterStatusPublisher.html" title="class in org.apache.hadoop.hbase.master">ClusterStatusPublisher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.357">clusterStatusPublisherChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/ClusterStatusPublisher.html" title="class in org.apache.hadoop.hbase.master">ClusterStatusPublisher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.355">clusterStatusPublisherChore</a></pre>
</li>
</ul>
<a name="catalogJanitorChore">
@@ -1725,7 +1725,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>catalogJanitorChore</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/master/CatalogJanitor.html" title="class in org.apache.hadoop.hbase.master">CatalogJanitor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.359">catalogJanitorChore</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/master/CatalogJanitor.html" title="class in org.apache.hadoop.hbase.master">CatalogJanitor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.357">catalogJanitorChore</a></pre>
</li>
</ul>
<a name="replicationMetaCleaner">
@@ -1734,7 +1734,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>replicationMetaCleaner</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/ReplicationMetaCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">ReplicationMetaCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.360">replicationMetaCleaner</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/ReplicationMetaCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">ReplicationMetaCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.358">replicationMetaCleaner</a></pre>
</li>
</ul>
<a name="replicationZKNodeCleanerChore">
@@ -1743,7 +1743,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>replicationZKNodeCleanerChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/ReplicationZKNodeCleanerChore.html" title="class in org.apache.hadoop.hbase.master.cleaner">ReplicationZKNodeCleanerChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.361">replicationZKNodeCleanerChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/ReplicationZKNodeCleanerChore.html" title="class in org.apache.hadoop.hbase.master.cleaner">ReplicationZKNodeCleanerChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.359">replicationZKNodeCleanerChore</a></pre>
</li>
</ul>
<a name="logCleaner">
@@ -1752,7 +1752,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>logCleaner</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">LogCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.362">logCleaner</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">LogCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.360">logCleaner</a></pre>
</li>
</ul>
<a name="hfileCleaner">
@@ -1761,7 +1761,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>hfileCleaner</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.363">hfileCleaner</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.361">hfileCleaner</a></pre>
</li>
</ul>
<a name="expiredMobFileCleanerChore">
@@ -1770,7 +1770,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>expiredMobFileCleanerChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/ExpiredMobFileCleanerChore.html" title="class in org.apache.hadoop.hbase.master">ExpiredMobFileCleanerChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.364">expiredMobFileCleanerChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/ExpiredMobFileCleanerChore.html" title="class in org.apache.hadoop.hbase.master">ExpiredMobFileCleanerChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.362">expiredMobFileCleanerChore</a></pre>
</li>
</ul>
<a name="mobCompactChore">
@@ -1779,7 +1779,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>mobCompactChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/MobCompactionChore.html" title="class in org.apache.hadoop.hbase.master">MobCompactionChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.365">mobCompactChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/MobCompactionChore.html" title="class in org.apache.hadoop.hbase.master">MobCompactionChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.363">mobCompactChore</a></pre>
</li>
</ul>
<a name="mobCompactThread">
@@ -1788,7 +1788,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>mobCompactThread</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/MasterMobCompactionThread.html" title="class in org.apache.hadoop.hbase.master">MasterMobCompactionThread</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.366">mobCompactThread</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/MasterMobCompactionThread.html" title="class in org.apache.hadoop.hbase.master">MasterMobCompactionThread</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.364">mobCompactThread</a></pre>
</li>
</ul>
<a name="mobCompactionLock">
@@ -1797,7 +1797,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>mobCompactionLock</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/util/IdLock.html" title="class in org.apache.hadoop.hbase.util">IdLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.368">mobCompactionLock</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/util/IdLock.html" title="class in org.apache.hadoop.hbase.util">IdLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.366">mobCompactionLock</a></pre>
</li>
</ul>
<a name="mobCompactionStates">
@@ -1806,7 +1806,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>mobCompactionStates</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="http://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</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.371">mobCompactionStates</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="http://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</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.369">mobCompactionStates</a></pre>
</li>
</ul>
<a name="cpHost">
@@ -1815,7 +1815,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>cpHost</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.373">cpHost</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.371">cpHost</a></pre>
</li>
</ul>
<a name="preLoadTableDescriptors">
@@ -1824,7 +1824,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>preLoadTableDescriptors</h4>
-<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.375">preLoadTableDescriptors</a></pre>
+<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.373">preLoadTableDescriptors</a></pre>
</li>
</ul>
<a name="masterActiveTime">
@@ -1833,7 +1833,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>masterActiveTime</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.378">masterActiveTime</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.376">masterActiveTime</a></pre>
</li>
</ul>
<a name="masterFinishedInitializationTime">
@@ -1842,7 +1842,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>masterFinishedInitializationTime</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.381">masterFinishedInitializationTime</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.379">masterFinishedInitializationTime</a></pre>
</li>
</ul>
<a name="masterCheckCompression">
@@ -1851,7 +1851,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>masterCheckCompression</h4>
-<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.384">masterCheckCompression</a></pre>
+<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.382">masterCheckCompression</a></pre>
</li>
</ul>
<a name="masterCheckEncryption">
@@ -1860,7 +1860,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>masterCheckEncryption</h4>
-<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.387">masterCheckEncryption</a></pre>
+<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.385">masterCheckEncryption</a></pre>
</li>
</ul>
<a name="coprocessorServiceHandlers">
@@ -1869,7 +1869,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>coprocessorServiceHandlers</h4>
-<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,com.google.protobuf.Service> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.389">coprocessorServiceHandlers</a></pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,com.google.protobuf.Service> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.387">coprocessorServiceHandlers</a></pre>
</li>
</ul>
<a name="snapshotManager">
@@ -1878,7 +1878,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>snapshotManager</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.392">snapshotManager</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.390">snapshotManager</a></pre>
</li>
</ul>
<a name="mpmHost">
@@ -1887,7 +1887,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>mpmHost</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/procedure/MasterProcedureManagerHost.html" title="class in org.apache.hadoop.hbase.procedure">MasterProcedureManagerHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.394">mpmHost</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/procedure/MasterProcedureManagerHost.html" title="class in org.apache.hadoop.hbase.procedure">MasterProcedureManagerHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.392">mpmHost</a></pre>
</li>
</ul>
<a name="quotaManager">
@@ -1896,7 +1896,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>quotaManager</h4>
-<pre>private volatile <a href="../../../../../org/apache/hadoop/hbase/quotas/MasterQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">MasterQuotaManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.397">quotaManager</a></pre>
+<pre>private volatile <a href="../../../../../org/apache/hadoop/hbase/quotas/MasterQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">MasterQuotaManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.395">quotaManager</a></pre>
</li>
</ul>
<a name="spaceQuotaSnapshotNotifier">
@@ -1905,7 +1905,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>spaceQuotaSnapshotNotifier</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotNotifier.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotNotifier</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.398">spaceQuotaSnapshotNotifier</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotNotifier.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotNotifier</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.396">spaceQuotaSnapshotNotifier</a></pre>
</li>
</ul>
<a name="quotaObserverChore">
@@ -1914,7 +1914,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>quotaObserverChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaObserverChore.html" title="class in org.apache.hadoop.hbase.quotas">QuotaObserverChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.399">quotaObserverChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaObserverChore.html" title="class in org.apache.hadoop.hbase.quotas">QuotaObserverChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.397">quotaObserverChore</a></pre>
</li>
</ul>
<a name="snapshotQuotaChore">
@@ -1923,7 +1923,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>snapshotQuotaChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/quotas/SnapshotQuotaObserverChore.html" title="class in org.apache.hadoop.hbase.quotas">SnapshotQuotaObserverChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.400">snapshotQuotaChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/quotas/SnapshotQuotaObserverChore.html" title="class in org.apache.hadoop.hbase.quotas">SnapshotQuotaObserverChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.398">snapshotQuotaChore</a></pre>
</li>
</ul>
<a name="procedureExecutor">
@@ -1932,7 +1932,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>procedureExecutor</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor</a><<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.402">procedureExecutor</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor</a><<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.400">procedureExecutor</a></pre>
</li>
</ul>
<a name="procedureStore">
@@ -1941,7 +1941,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>procedureStore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.403">procedureStore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.401">procedureStore</a></pre>
</li>
</ul>
<a name="tableStateManager">
@@ -1950,7 +1950,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>tableStateManager</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/TableStateManager.html" title="class in org.apache.hadoop.hbase.master">TableStateManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.406">tableStateManager</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/TableStateManager.html" title="class in org.apache.hadoop.hbase.master">TableStateManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.404">tableStateManager</a></pre>
</li>
</ul>
<a name="splitPlanCount">
@@ -1959,7 +1959,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>splitPlanCount</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.408">splitPlanCount</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.406">splitPlanCount</a></pre>
</li>
</ul>
<a name="mergePlanCount">
@@ -1968,7 +1968,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>mergePlanCount</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.409">mergePlanCount</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.407">mergePlanCount</a></pre>
</li>
</ul>
<a name="favoredNodesManager">
@@ -1977,7 +1977,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>favoredNodesManager</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/favored/FavoredNodesManager.html" title="class in org.apache.hadoop.hbase.favored">FavoredNodesManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.412">favoredNodesManager</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/favored/FavoredNodesManager.html" title="class in org.apache.hadoop.hbase.favored">FavoredNodesManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.410">favoredNodesManager</a></pre>
</li>
</ul>
<a name="masterJettyServer">
@@ -1986,7 +1986,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockListLast">
<li class="blockList">
<h4>masterJettyServer</h4>
-<pre>private org.eclipse.jetty.server.Server <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.415">masterJettyServer</a></pre>
+<pre>private org.eclipse.jetty.server.Server <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.413">masterJettyServer</a></pre>
<div class="block">jetty server for master to redirect requests to regionserver infoServer</div>
</li>
</ul>
@@ -2004,7 +2004,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockListLast">
<li class="blockList">
<h4>HMaster</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.471">HMaster</a>(org.apache.hadoop.conf.Configuration conf)
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.469">HMaster</a>(org.apache.hadoop.conf.Configuration conf)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
org.apache.zookeeper.KeeperException</pre>
<div class="block">Initializes the HMaster. The steps are as follows:
@@ -2038,7 +2038,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>run</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.545">run</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.543">run</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#run--">HRegionServer</a></code></span></div>
<div class="block">The HRegionServer sticks in this loop until closed.</div>
<dl>
@@ -2055,7 +2055,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>putUpJettyServer</h4>
-<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.562">putUpJettyServer</a>()
+<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.560">putUpJettyServer</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2069,7 +2069,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMetaTableObserver</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder</a>,<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.610">getMetaTableObserver</a>()</pre>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder</a>,<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.608">getMetaTableObserver</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#getMetaTableObserver--">getMetaTableObserver</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code></dd>
@@ -2082,7 +2082,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>login</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.617">login</a>(<a href="../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a> user,
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.615">login</a>(<a href="../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a> user,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> host)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">For compatibility, if failed with regionserver credentials, try the master one</div>
@@ -2100,7 +2100,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>waitForMasterActive</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.632">waitForMasterActive</a>()</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.630">waitForMasterActive</a>()</pre>
<div class="block">If configured to put regions on active master,
wait till a backup master becomes active.
Otherwise, loop till the server is stopped or aborted.</div>
@@ -2116,7 +2116,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMasterRpcServices</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.640">getMasterRpcServices</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.638">getMasterRpcServices</a>()</pre>
</li>
</ul>
<a name="balanceSwitch-boolean-">
@@ -2125,7 +2125,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>balanceSwitch</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.644">balanceSwitch</a>(boolean b)
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.642">balanceSwitch</a>(boolean b)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2139,7 +2139,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getProcessName</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.649">getProcessName</a>()</pre>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.647">getProcessName</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#getProcessName--">getProcessName</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code></dd>
@@ -2152,7 +2152,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>canCreateBaseZNode</h4>
-<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.654">canCreateBaseZNode</a>()</pre>
+<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.652">canCreateBaseZNode</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#canCreateBaseZNode--">canCreateBaseZNode</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code></dd>
@@ -2165,7 +2165,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>canUpdateTableDescriptor</h4>
-<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.659">canUpdateTableDescriptor</a>()</pre>
+<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.657">canUpdateTableDescriptor</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#canUpdateTableDescriptor--">canUpdateTableDescriptor</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code></dd>
@@ -2178,7 +2178,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>createRpcServices</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.664">createRpcServices</a>()
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.662">createRpcServices</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
@@ -2194,7 +2194,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>configureInfoServer</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.669">configureInfoServer</a>()</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.667">configureInfoServer</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#configureInfoServer--">configureInfoServer</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code></dd>
@@ -2207,7 +2207,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getDumpServlet</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends javax.servlet.http.HttpServlet> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.678">getDumpServlet</a>()</pre>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends javax.servlet.http.HttpServlet> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.676">getDumpServlet</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#getDumpServlet--">getDumpServlet</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code></dd>
@@ -2220,7 +2220,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMasterMetrics</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MetricsMaster.html" title="class in org.apache.hadoop.hbase.master">MetricsMaster</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.683">getMasterMetrics</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MetricsMaster.html" title="class in org.apache.hadoop.hbase.master">MetricsMaster</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.681">getMasterMetrics</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getMasterMetrics--">getMasterMetrics</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -2235,7 +2235,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>initializeZKBasedSystemTrackers</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.690">initializeZKBasedSystemTrackers</a>()
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.688">initializeZKBasedSystemTrackers</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a>,
org.apache.zookeeper.KeeperException,
@@ -2256,7 +2256,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>finishActiveMasterInitialization</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.754">finishActiveMasterInitialization</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.752">finishActiveMasterInitialization</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a>,
org.apache.zookeeper.KeeperException,
@@ -2289,7 +2289,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>updateConfigurationForSpaceQuotaObserver</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.965">updateConfigurationForSpaceQuotaObserver</a>(org.apache.hadoop.conf.Configuration conf)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.963">updateConfigurationForSpaceQuotaObserver</a>(org.apache.hadoop.conf.Configuration conf)</pre>
<div class="block">Adds the <code>MasterSpaceQuotaObserver</code> to the list of configured Master observers to
automatically remove space quotas for a table when that table is deleted.</div>
</li>
@@ -2300,7 +2300,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>initMobCleaner</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.982">initMobCleaner</a>()</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.980">initMobCleaner</a>()</pre>
</li>
</ul>
<a name="createMetaBootstrap-org.apache.hadoop.hbase.master.HMaster-org.apache.hadoop.hbase.monitoring.MonitoredTask-">
@@ -2309,7 +2309,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>createMetaBootstrap</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/master/MasterMetaBootstrap.html" title="class in org.apache.hadoop.hbase.master">MasterMetaBootstrap</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1001">createMetaBootstrap</a>(<a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> master,
+<pre><a href="../../../../../org/apache/hadoop/hbase/master/MasterMetaBootstrap.html" title="class in org.apache.hadoop.hbase.master">MasterMetaBootstrap</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.999">createMetaBootstrap</a>(<a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> master,
<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)</pre>
<div class="block">Create a <a href="../../../../../org/apache/hadoop/hbase/master/MasterMetaBootstrap.html" title="class in org.apache.hadoop.hbase.master"><code>MasterMetaBootstrap</code></a> instance.</div>
</li>
@@ -2320,7 +2320,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>createServerManager</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1010">createServerManager</a>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> master)
+<pre><a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1008">createServerManager</a>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> master)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Create a <a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master"><code>ServerManager</code></a> instance.</div>
<dl>
@@ -2335,7 +2335,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>waitForRegionServers</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1017">waitForRegionServers</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1015">waitForRegionServers</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
<dl>
@@ -2351,7 +2351,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>initClusterSchemaService</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1030">initClusterSchemaService</a>()
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1028">initClusterSchemaService</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
<dl>
@@ -2367,7 +2367,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>initQuotaManager</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1042">initQuotaManager</a>()
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1040">initQuotaManager</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2381,7 +2381,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>createQuotaSnapshotNotifier</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotNotifier.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotNotifier</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1049">createQuotaSnapshotNotifier</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotNotifier.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotNotifier</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1047">createQuotaSnapshotNotifier</a>()</pre>
</li>
</ul>
<a name="isCatalogJanitorEnabled--">
@@ -2390,7 +2390,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>isCatalogJanitorEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1055">isCatalogJanitorEnabled</a>()</pre>
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1053">isCatalogJanitorEnabled</a>()</pre>
</li>
</ul>
<a name="isCleanerChoreEnabled--">
@@ -2399,7 +2399,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>isCleanerChoreEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1060">isCleanerChoreEnabled</a>()</pre>
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1058">isCleanerChoreEnabled</a>()</pre>
</li>
</ul>
<a name="getTableDescriptors--">
@@ -2408,7 +2408,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getTableDescriptors</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html" title="interface in org.apache.hadoop.hbase">TableDescriptors</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1075">getTableDescriptors</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html" title="interface in org.apache.hadoop.hbase">TableDescriptors</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1073">getTableDescriptors</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getTableDescriptors--">getTableDescriptors</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -2425,7 +2425,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getServerManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1080">getServerManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1078">getServerManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getServerManager--">getServerManager</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -2440,7 +2440,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMasterFileSystem</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MasterFileSystem.html" title="class in org.apache.hadoop.hbase.master">MasterFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1085">getMasterFileSystem</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MasterFileSystem.html" title="class in org.apache.hadoop.hbase.master">MasterFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1083">getMasterFileSystem</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getMasterFileSystem--">getMasterFileSystem</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -2455,7 +2455,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMasterWalManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MasterWalManager.html" title="class in org.apache.hadoop.hbase.master">MasterWalManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1090">getMasterWalManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MasterWalManager.html" title="class in org.apache.hadoop.hbase.master">MasterWalManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1088">getMasterWalManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getMasterWalManager--">getMasterWalManager</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -2470,7 +2470,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getTableStateManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/TableStateManager.html" title="class in org.apache.hadoop.hbase.master">TableStateManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1095">getTableStateManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/TableStateManager.html" title="class in org.apache.hadoop.hbase.master">TableStateManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1093">getTableStateManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getTableStateManager--">getTableStateManager</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -2485,7 +2485,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>startServiceThreads</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1106">startServiceThreads</a>()
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1104">startServiceThreads</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2499,7 +2499,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>stopServiceThreads</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1163">stopServiceThreads</a>()</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1161">stopServiceThreads</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#stopServiceThreads--">HRegionServer</a></code></span></div>
<div class="block">Wait on all threads to finish. Presumption is that all closes and stops
have already been called.</div>
@@ -2515,7 +2515,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>startProcedureExecutor</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1203">startProcedureExecutor</a>()
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1201">startProcedureExecutor</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2529,7 +2529,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>stopProcedureExecutor</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1240">stopProcedureExecutor</a>()</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1238">stopProcedureExecutor</a>()</pre>
</li>
</ul>
<a name="stopChores--">
@@ -2538,7 +2538,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>stopChores</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1254">stopChores</a>()</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1252">stopChores</a>()</pre>
</li>
</ul>
<a name="getRemoteInetAddress-int-long-">
@@ -2547,7 +2547,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getRemoteInetAddress</h4>
-<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1291">getRemoteInetAddress</a>(int port,
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1289">getRemoteInetAddress</a>(int port,
long serverStartCode)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/net/UnknownHostException.html?is-external=true" title="class or interface in java.net">UnknownHostException</a></pre>
<dl>
@@ -2564,7 +2564,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMaxBalancingTime</h4>
-<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1311">getMaxBalancingTime</a>()</pre>
+<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1309">getMaxBalancingTime</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Maximum time we should run balancer for</dd>
@@ -2577,7 +2577,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getMaxRegionsInTransition</h4>
-<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1324">getMaxRegionsInTransition</a>()</pre>
+<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1322">getMaxRegionsInTransition</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Maximum number of regions in transition</dd>
@@ -2590,7 +2590,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>balanceThrottling</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1336">balanceThrottling</a>(long nextBalanceStartTime,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1334">balanceThrottling</a>(long nextBalanceStartTime,
int maxRegionsInTransition,
long cutoffTime)</pre>
<div class="block">It first sleep to the next balance plan start time. Meanwhile, throttling by the max
@@ -2609,7 +2609,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>balance</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1367">balance</a>()
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1365">balance</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2623,7 +2623,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>balance</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1371">balance</a>(boolean force)
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1369">balance</a>(boolean force)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2637,7 +2637,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getRegionNormalizer</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizer.html" title="interface in org.apache.hadoop.hbase.master.normalizer">RegionNormalizer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1486">getRegionNormalizer</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizer.html" title="interface in org.apache.hadoop.hbase.master.normalizer">RegionNormalizer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1484">getRegionNormalizer</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getRegionNormalizer--">getRegionNormalizer</a>
<TRUNCATED>
[38/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/WALObserver.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/WALObserver.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/WALObserver.html
index 1ebcf70..1a2a852 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/WALObserver.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/WALObserver.html
@@ -103,7 +103,7 @@ var activeTableTab = "activeTableTab";
<br>
<pre>@InterfaceAudience.LimitedPrivate(value="Coprocesssor")
@InterfaceStability.Evolving
-public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/WALObserver.html#line.69">WALObserver</a></pre>
+public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/WALObserver.html#line.68">WALObserver</a></pre>
<div class="block">It's provided to have a way for coprocessors to observe, rewrite,
or skip WALEdits as they are being written to the WAL.
@@ -183,7 +183,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
</td>
</tr>
<tr id="i3" class="rowColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/WALObserver.html#preWALWrite-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALWrite</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
@@ -216,18 +216,18 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<li class="blockList">
<h4>preWALWrite</h4>
<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/WALObserver.html#line.80">preWALWrite</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
- <a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
- <a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/WALObserver.html#line.78">preWALWrite</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
+ <a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since hbase-2.0.0. To be replaced with an alternative that does not expose
InterfaceAudience classes such as WALKey and WALEdit. Will be removed in hbase-3.0.0.</span></div>
<div class="block">Called before a <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal"><code>WALEdit</code></a>
- is writen to WAL.</div>
+ is writen to WAL.
+ Do not amend the WALKey. It is InterfaceAudience.Private. Changing the WALKey will cause
+ damage.</div>
<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if default behavior should be bypassed, false otherwise</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
@@ -240,7 +240,7 @@ default boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<li class="blockList">
<h4>postWALWrite</h4>
<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/WALObserver.html#line.92">postWALWrite</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
+default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/WALObserver.html#line.90">postWALWrite</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)
@@ -248,7 +248,9 @@ default void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since hbase-2.0.0. To be replaced with an alternative that does not expose
InterfaceAudience classes such as WALKey and WALEdit. Will be removed in hbase-3.0.0.</span></div>
<div class="block">Called after a <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal"><code>WALEdit</code></a>
- is writen to WAL.</div>
+ is writen to WAL.
+ Do not amend the WALKey. It is InterfaceAudience.Private. Changing the WALKey will cause
+ damage.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
@@ -261,7 +263,7 @@ default void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>preWALRoll</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/WALObserver.html#line.100">preWALRoll</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/WALObserver.html#line.98">preWALRoll</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -281,7 +283,7 @@ default void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockListLast">
<li class="blockList">
<h4>postWALRoll</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/WALObserver.html#line.108">postWALRoll</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/WALObserver.html#line.106">postWALRoll</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/BypassCoprocessorException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/BypassCoprocessorException.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/BypassCoprocessorException.html
deleted file mode 100644
index 17c02c8..0000000
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/BypassCoprocessorException.html
+++ /dev/null
@@ -1,125 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
- try {
- if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Uses of Class org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException (Apache HBase 3.0.0-SNAPSHOT API)";
- }
- }
- catch(err) {
- }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/coprocessor/class-use/BypassCoprocessorException.html" target="_top">Frames</a></li>
-<li><a href="BypassCoprocessorException.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_top");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!-- -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException" class="title">Uses of Class<br>org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException</h2>
-</div>
-<div class="classUseContainer">No usage of org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/coprocessor/class-use/BypassCoprocessorException.html" target="_top">Frames</a></li>
-<li><a href="BypassCoprocessorException.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_bottom");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!-- -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorException.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorException.html
index 6b9f8a4..e54ee7c 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorException.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorException.html
@@ -72,51 +72,7 @@
<div class="header">
<h2 title="Uses of Class org.apache.hadoop.hbase.coprocessor.CoprocessorException" class="title">Uses of Class<br>org.apache.hadoop.hbase.coprocessor.CoprocessorException</h2>
</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.coprocessor">org.apache.hadoop.hbase.coprocessor</a></td>
-<td class="colLast">
-<div class="block">Table of Contents</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="org.apache.hadoop.hbase.coprocessor">
-<!-- -->
-</a>
-<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a> in <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/package-summary.html">org.apache.hadoop.hbase.coprocessor</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a> in <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/package-summary.html">org.apache.hadoop.hbase.coprocessor</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></span></code>
-<div class="block">Thrown if a coprocessor rules we should bypass an operation</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
+<div class="classUseContainer">No usage of org.apache.hadoop.hbase.coprocessor.CoprocessorException</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverGetter.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverGetter.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverGetter.html
index 4ba6892..ec64135 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverGetter.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverGetter.html
@@ -132,9 +132,18 @@
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#ObserverOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-">ObserverOperation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter)</code> </td>
</tr>
<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#ObserverOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-boolean-">ObserverOperation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter,
+ boolean bypassable)</code> </td>
+</tr>
+<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#ObserverOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-">ObserverOperation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter,
<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#ObserverOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-boolean-">ObserverOperation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter,
+ <a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</code> </td>
+</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#ObserverOperationWithoutResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-">ObserverOperationWithoutResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithoutResult">O</a>> observerGetter)</code> </td>
</tr>
@@ -143,12 +152,30 @@
<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-">ObserverOperationWithResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#ObserverOperationWithoutResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-boolean-">ObserverOperationWithoutResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithoutResult">O</a>> observerGetter,
+ <a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-R-">ObserverOperationWithResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+ <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-R-boolean-">ObserverOperationWithResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+ <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result,
+ boolean bypassable)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-">ObserverOperationWithResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-R-org.apache.hadoop.hbase.security.User-">ObserverOperationWithResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+ <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result,
<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-R-org.apache.hadoop.hbase.security.User-boolean-">ObserverOperationWithResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+ <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result,
+ <a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</code> </td>
+</tr>
</tbody>
</table>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperation.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperation.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperation.html
index d3576cb..f20ab2a 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperation.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperation.html
@@ -135,14 +135,9 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <O> boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-boolean-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a></span>(boolean earlyExit,
- <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a><O> observerOperation)</code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected <O> boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a><O> observerOperation)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>protected <O> boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execShutdown-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execShutdown</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a><O> observerOperation)</code>
<div class="block">Coprocessor classes can be configured in any order, based on that priority is set and
@@ -187,7 +182,7 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionObserverOperation</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionObserverOperationWithoutResult</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) class </code></td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperationWithResult.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperationWithResult.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperationWithResult.html
index 331811a..8a7c992 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperationWithResult.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperationWithResult.html
@@ -106,14 +106,9 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <O,R> R</code></td>
-<td class="colLast"><span class="typeNameLabel">CoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-boolean-R-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a></span>(boolean ifBypass,
- R defaultValue,
- <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithResult</a><O,R> observerOperation)</code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected <O,R> R</code></td>
-<td class="colLast"><span class="typeNameLabel">CoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-R-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a></span>(R defaultValue,
- <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithResult</a><O,R> observerOperation)</code> </td>
+<td class="colLast"><span class="typeNameLabel">CoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithResult</a><O,R> observerOperation)</code>
+<div class="block">Do not call with an observerOperation that is null! Have the caller check.</div>
+</td>
</tr>
</tbody>
</table>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperationWithoutResult.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperationWithoutResult.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperationWithoutResult.html
index 80c671b..b4a47c2 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperationWithoutResult.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperationWithoutResult.html
@@ -134,7 +134,7 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionObserverOperation</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionObserverOperationWithoutResult</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) class </code></td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/MasterCoprocessorEnvironment.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/MasterCoprocessorEnvironment.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/MasterCoprocessorEnvironment.html
index e452864..e2554b7 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/MasterCoprocessorEnvironment.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/MasterCoprocessorEnvironment.html
@@ -672,7 +672,7 @@
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterObserver.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preBalanceSwitch-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-">preBalanceSwitch</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
boolean newValue)</code>
<div class="block">Called prior to modifying the flag used to enable/disable region balancing.</div>
@@ -731,8 +731,7 @@
<td class="colLast"><span class="typeNameLabel">MasterObserver.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preDeleteNamespace</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> namespace)</code>
<div class="block">Called before <a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> deletes a
- namespace
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ namespace</div>
</td>
</tr>
<tr class="rowColor">
@@ -1025,11 +1024,12 @@
</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterObserver.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
boolean newValue,
<a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code>
-<div class="block">Called prior to setting split / merge switch</div>
+<div class="block">Called prior to setting split / merge switch
+ Supports Coprocessor 'bypass'.</div>
</td>
</tr>
<tr class="rowColor">
@@ -1100,9 +1100,7 @@
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterObserver.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSplitRegionAfterMETAAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preSplitRegionAfterMETAAction</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</code>
-<div class="block">This will be called after update META step as part of split transaction
- Calling <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#bypass--"><code>ObserverContext.bypass()</code></a> has no
- effect in this hook.</div>
+<div class="block">This will be called after update META step as part of split transaction</div>
</td>
</tr>
<tr class="altColor">
@@ -1386,7 +1384,7 @@
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> groupName)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">AccessController.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#preBalanceSwitch-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-">preBalanceSwitch</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
boolean newValue)</code> </td>
</tr>
@@ -1595,7 +1593,7 @@
<a href="../../../../../../org/apache/hadoop/hbase/quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a> quotas)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">AccessController.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
boolean newValue,
<a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code> </td>
@@ -1713,12 +1711,6 @@
<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd)</code> </td>
</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">VisibilityController.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/visibility/VisibilityController.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
- boolean newValue,
- <a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code> </td>
-</tr>
</tbody>
</table>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 12ab840..60201fc 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/ObserverContext.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/ObserverContext.html
@@ -1139,7 +1139,7 @@
</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterObserver.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preBalanceSwitch-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-">preBalanceSwitch</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
boolean newValue)</code>
<div class="block">Called prior to modifying the flag used to enable/disable region balancing.</div>
@@ -1333,8 +1333,7 @@
<td class="colLast"><span class="typeNameLabel">MasterObserver.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preDeleteNamespace</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> namespace)</code>
<div class="block">Called before <a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> deletes a
- namespace
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ namespace</div>
</td>
</tr>
<tr class="altColor">
@@ -1654,7 +1653,10 @@
<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] byteNow,
<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
-<div class="block">Called before the server updates the timestamp for version delete with latest timestamp.</div>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
</td>
</tr>
<tr class="rowColor">
@@ -1769,11 +1771,12 @@
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterObserver.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
boolean newValue,
<a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code>
-<div class="block">Called prior to setting split / merge switch</div>
+<div class="block">Called prior to setting split / merge switch
+ Supports Coprocessor 'bypass'.</div>
</td>
</tr>
<tr class="altColor">
@@ -1844,9 +1847,7 @@
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterObserver.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSplitRegionAfterMETAAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preSplitRegionAfterMETAAction</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</code>
-<div class="block">This will be called after update META step as part of split transaction
- Calling <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#bypass--"><code>bypass()</code></a> has no
- effect in this hook.</div>
+<div class="block">This will be called after update META step as part of split transaction</div>
</td>
</tr>
<tr class="rowColor">
@@ -1953,7 +1954,7 @@
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default void</code></td>
<td class="colLast"><span class="typeNameLabel">WALObserver.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/WALObserver.html#preWALWrite-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALWrite</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
@@ -2134,7 +2135,7 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionObserverOperation</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionObserverOperationWithoutResult</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) class </code></td>
@@ -2410,7 +2411,7 @@
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> groupName)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">AccessController.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#preBalanceSwitch-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-">preBalanceSwitch</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
boolean newValue)</code> </td>
</tr>
@@ -2787,7 +2788,7 @@
<a href="../../../../../../org/apache/hadoop/hbase/quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a> quotas)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">AccessController.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
boolean newValue,
<a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code> </td>
@@ -3002,12 +3003,6 @@
<td class="colLast"><span class="typeNameLabel">VisibilityController.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/visibility/VisibilityController.html#preScannerOpen-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.Scan-">preScannerOpen</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> e,
<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</code> </td>
</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">VisibilityController.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/visibility/VisibilityController.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
- boolean newValue,
- <a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code> </td>
-</tr>
</tbody>
</table>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/ObserverContextImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/ObserverContextImpl.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/ObserverContextImpl.html
index 6b2de72..39dfa94 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/ObserverContextImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/ObserverContextImpl.html
@@ -166,7 +166,7 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionObserverOperation</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionObserverOperationWithoutResult</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) class </code></td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/RegionCoprocessorEnvironment.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/RegionCoprocessorEnvironment.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/RegionCoprocessorEnvironment.html
index 90f5514..c239bc1 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/RegionCoprocessorEnvironment.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/RegionCoprocessorEnvironment.html
@@ -725,7 +725,10 @@
<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] byteNow,
<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
-<div class="block">Called before the server updates the timestamp for version delete with latest timestamp.</div>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
</td>
</tr>
<tr class="rowColor">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/WALCoprocessorEnvironment.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/WALCoprocessorEnvironment.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/WALCoprocessorEnvironment.html
index 82553ec..1783cb0 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/WALCoprocessorEnvironment.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/WALCoprocessorEnvironment.html
@@ -137,7 +137,7 @@
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default void</code></td>
<td class="colLast"><span class="typeNameLabel">WALObserver.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/WALObserver.html#preWALWrite-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALWrite</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 2151827..a827963 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/example/ExampleMasterObserverWithMetrics.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/example/ExampleMasterObserverWithMetrics.html
@@ -412,8 +412,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">MasterObserver</a></code></span></div>
<div class="block">Called before a new table is created by
<a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a>. Called as part of create
- table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ table RPC call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">preCreateTable</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -462,8 +461,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDisableTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">MasterObserver</a></code></span></div>
<div class="block">Called prior to disabling a table. Called as part of disable table RPC
- call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDisableTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preDisableTable</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/package-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/package-frame.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/package-frame.html
index 9826cca..4033378 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/package-frame.html
@@ -62,7 +62,6 @@
</ul>
<h2 title="Exceptions">Exceptions</h2>
<ul title="Exceptions">
-<li><a href="BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor" target="classFrame">BypassCoprocessorException</a></li>
<li><a href="CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor" target="classFrame">CoprocessorException</a></li>
</ul>
<h2 title="Annotation Types">Annotation Types</h2>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/package-summary.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/package-summary.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/package-summary.html
index 2b379a9..d71a310 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/package-summary.html
@@ -341,12 +341,6 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></td>
-<td class="colLast">
-<div class="block">Thrown if a coprocessor rules we should bypass an operation</div>
-</td>
-</tr>
-<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a></td>
<td class="colLast">
<div class="block">Thrown if a coprocessor encounters any exception.</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
index 0ed5e18..f607cda 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
@@ -135,11 +135,7 @@
<ul>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">DoNotRetryIOException</span></a>
<ul>
-<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">CoprocessorException</span></a>
-<ul>
-<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">BypassCoprocessorException</span></a></li>
-</ul>
-</li>
+<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">CoprocessorException</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/package-use.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/package-use.html
index 2f39bd4..2afae3b 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/package-use.html
@@ -277,105 +277,100 @@
</td>
</tr>
<tr class="altColor">
-<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorException.html#org.apache.hadoop.hbase.coprocessor">CoprocessorException</a>
-<div class="block">Thrown if a coprocessor encounters any exception.</div>
-</td>
-</tr>
-<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverGetter.html#org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a>
<div class="block">Implementations defined function to get an observer of type <code>O</code> from a coprocessor of
type <code>C</code>.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperation.html#org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorHost.ObserverOperationWithResult.html#org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithResult</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorService.html#org.apache.hadoop.hbase.coprocessor">CoprocessorService</a>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="block"><span class="deprecationComment">Since 2.0. Will be removed in 3.0</span></div>
</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/EndpointObserver.html#org.apache.hadoop.hbase.coprocessor">EndpointObserver</a>
<div class="block">Coprocessors implement this interface to observe and mediate endpoint invocations
on a region.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/Export.PrivilegedWriter.html#org.apache.hadoop.hbase.coprocessor">Export.PrivilegedWriter</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/Export.Response.html#org.apache.hadoop.hbase.coprocessor">Export.Response</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/MasterCoprocessor.html#org.apache.hadoop.hbase.coprocessor">MasterCoprocessor</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/MasterCoprocessorEnvironment.html#org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/MasterObserver.html#org.apache.hadoop.hbase.coprocessor">MasterObserver</a>
<div class="block">Defines coprocessor hooks for interacting with operations on the
<a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> process.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/ObserverContext.html#org.apache.hadoop.hbase.coprocessor">ObserverContext</a>
<div class="block">Carries the execution state for a given invocation of an Observer coprocessor
(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><code>RegionObserver</code></a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><code>MasterObserver</code></a>, or <a href="../../../../../org/apache/hadoop/hbase/coprocessor/WALObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><code>WALObserver</code></a>)
method.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/ObserverContextImpl.html#org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a>
<div class="block">This is the only implementation of <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor"><code>ObserverContext</code></a>, which serves as the interface for
third-party Coprocessor developers.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/RegionCoprocessor.html#org.apache.hadoop.hbase.coprocessor">RegionCoprocessor</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/RegionCoprocessorEnvironment.html#org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/RegionObserver.html#org.apache.hadoop.hbase.coprocessor">RegionObserver</a>
<div class="block">Coprocessors implement this interface to observe and mediate client actions on the region.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/RegionObserver.MutationType.html#org.apache.hadoop.hbase.coprocessor">RegionObserver.MutationType</a>
<div class="block">Mutation type for postMutationBeforeWAL hook</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/RegionServerCoprocessor.html#org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessor</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/RegionServerCoprocessorEnvironment.html#org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/RegionServerObserver.html#org.apache.hadoop.hbase.coprocessor">RegionServerObserver</a>
<div class="block">Defines coprocessor hooks for interacting with operations on the
<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver"><code>HRegionServer</code></a> process.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/SingletonCoprocessorService.html#org.apache.hadoop.hbase.coprocessor">SingletonCoprocessorService</a>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="block"><span class="deprecationComment">Since 2.0. Will be removed in 3.0</span></div>
</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/WALCoprocessorEnvironment.html#org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/WALObserver.html#org.apache.hadoop.hbase.coprocessor">WALObserver</a>
<div class="block">It's provided to have a way for coprocessors to observe, rewrite,
or skip WALEdits as they are being written to the WAL.</div>
[28/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html b/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html
index 4f9443f..6d1843b 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -119,7 +119,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Private
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.53">CompactingMemStore</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.54">CompactingMemStore</a>
extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">AbstractMemStore</a></pre>
<div class="block">A memstore implementation which supports in-memory compaction.
A compaction pipeline is added between the active set and the snapshot data structures;
@@ -177,7 +177,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a></code></td>
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#allowCompaction">allowCompaction</a></span></code> </td>
</tr>
<tr class="rowColor">
@@ -197,7 +197,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#COMPACTING_MEMSTORE_TYPE_KEY">COMPACTING_MEMSTORE_TYPE_KEY</a></span></code> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></code></td>
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#compactor">compactor</a></span></code> </td>
</tr>
<tr class="altColor">
@@ -310,150 +310,135 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#debug--">debug</a></span>()</code> </td>
</tr>
<tr id="i4" class="altColor">
-<td class="colFirst"><code>(package private) void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#disableCompaction--">disableCompaction</a></span>()</code> </td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>(package private) void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#enableCompaction--">enableCompaction</a></span>()</code> </td>
-</tr>
-<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#flattenOneSegment-long-">flattenOneSegment</a></span>(long requesterVersion)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#flattenOneSegment-long-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">flattenOneSegment</a></span>(long requesterVersion,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i5" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#flushInMemory--">flushInMemory</a></span>()</code> </td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getFamilyName--">getFamilyName</a></span>()</code> </td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>private byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getFamilyNameInBytes--">getFamilyNameInBytes</a></span>()</code> </td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getFlushableSize--">getFlushableSize</a></span>()</code>
<div class="block">On flush, how much memory we will clear.</div>
</td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getImmutableSegments--">getImmutableSegments</a></span>()</code> </td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getIndexType--">getIndexType</a></span>()</code> </td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code>(package private) long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getInmemoryFlushSize--">getInmemoryFlushSize</a></span>()</code> </td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getLastSegment--">getLastSegment</a></span>()</code> </td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i13" class="rowColor">
<td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getNextRow-org.apache.hadoop.hbase.Cell-">getNextRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)</code> </td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i14" class="altColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getPool--">getPool</a></span>()</code> </td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i15" class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServicesForStores.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServicesForStores</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getRegionServices--">getRegionServices</a></span>()</code> </td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getScanners-long-">getScanners</a></span>(long readPt)</code> </td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getSegments--">getSegments</a></span>()</code> </td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getSmallestReadPoint--">getSmallestReadPoint</a></span>()</code> </td>
</tr>
-<tr id="i21" class="rowColor">
+<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getStore--">getStore</a></span>()</code> </td>
</tr>
-<tr id="i22" class="altColor">
+<tr id="i20" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#hasImmutableSegments--">hasImmutableSegments</a></span>()</code> </td>
</tr>
-<tr id="i23" class="rowColor">
+<tr id="i21" class="rowColor">
<td class="colFirst"><code>protected long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#heapSize--">heapSize</a></span>()</code> </td>
</tr>
-<tr id="i24" class="altColor">
-<td class="colFirst"><code>(package private) void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#initiateType-org.apache.hadoop.hbase.MemoryCompactionPolicy-">initiateType</a></span>(<a href="../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compactionType)</code> </td>
-</tr>
-<tr id="i25" class="rowColor">
+<tr id="i22" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#initInmemoryFlushSize-org.apache.hadoop.conf.Configuration-">initInmemoryFlushSize</a></span>(org.apache.hadoop.conf.Configuration conf)</code> </td>
</tr>
-<tr id="i26" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#isCompositeSnapshot--">isCompositeSnapshot</a></span>()</code> </td>
-</tr>
-<tr id="i27" class="rowColor">
+<tr id="i23" class="rowColor">
<td class="colFirst"><code>(package private) boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#isMemStoreFlushingInMemory--">isMemStoreFlushingInMemory</a></span>()</code> </td>
</tr>
-<tr id="i28" class="altColor">
+<tr id="i24" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#isSloppy--">isSloppy</a></span>()</code> </td>
</tr>
-<tr id="i29" class="rowColor">
+<tr id="i25" class="rowColor">
<td class="colFirst"><code>protected long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#keySize--">keySize</a></span>()</code> </td>
</tr>
-<tr id="i30" class="altColor">
+<tr id="i26" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#preFlushSeqIDEstimation--">preFlushSeqIDEstimation</a></span>()</code>
<div class="block">This method is called before the flush is executed.</div>
</td>
</tr>
-<tr id="i31" class="rowColor">
+<tr id="i27" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#pushActiveToPipeline-org.apache.hadoop.hbase.regionserver.MutableSegment-">pushActiveToPipeline</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">MutableSegment</a> active)</code> </td>
</tr>
-<tr id="i32" class="altColor">
+<tr id="i28" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#pushPipelineToSnapshot--">pushPipelineToSnapshot</a></span>()</code> </td>
</tr>
-<tr id="i33" class="rowColor">
+<tr id="i29" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#pushTailToSnapshot--">pushTailToSnapshot</a></span>()</code> </td>
</tr>
-<tr id="i34" class="altColor">
+<tr id="i30" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#pushToSnapshot-java.util.List-">pushToSnapshot</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments)</code> </td>
</tr>
-<tr id="i35" class="rowColor">
+<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#setCompositeSnapshot-boolean-">setCompositeSnapshot</a></span>(boolean useCompositeSnapshot)</code> </td>
</tr>
-<tr id="i36" class="altColor">
+<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#setIndexType--">setIndexType</a></span>()</code> </td>
</tr>
-<tr id="i37" class="rowColor">
+<tr id="i33" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#shouldFlushInMemory--">shouldFlushInMemory</a></span>()</code> </td>
</tr>
-<tr id="i38" class="altColor">
+<tr id="i34" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#size--">size</a></span>()</code> </td>
</tr>
-<tr id="i39" class="rowColor">
+<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#snapshot--">snapshot</a></span>()</code>
<div class="block">Push the current active memstore segment into the pipeline
@@ -461,14 +446,14 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
Snapshot must be cleared by call to <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#clearSnapshot-long-"><code>AbstractMemStore.clearSnapshot(long)</code></a>.</div>
</td>
</tr>
-<tr id="i40" class="altColor">
+<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#startReplayingFromWAL--">startReplayingFromWAL</a></span>()</code>
<div class="block">This message intends to inform the MemStore that next coming updates
are going to be part of the replaying edits from WAL</div>
</td>
</tr>
-<tr id="i41" class="rowColor">
+<tr id="i37" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#stopCompaction--">stopCompaction</a></span>()</code>
<div class="block">The request to cancel the compaction asynchronous task (caused by in-memory flush)
@@ -476,20 +461,20 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
Non-blocking request</div>
</td>
</tr>
-<tr id="i42" class="altColor">
+<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#stopReplayingFromWAL--">stopReplayingFromWAL</a></span>()</code>
<div class="block">This message intends to inform the MemStore that the replaying edits from WAL
are done</div>
</td>
</tr>
-<tr id="i43" class="rowColor">
+<tr id="i39" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#swapCompactedSegments-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-org.apache.hadoop.hbase.regionserver.ImmutableSegment-boolean-">swapCompactedSegments</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a> result,
boolean merge)</code> </td>
</tr>
-<tr id="i44" class="altColor">
+<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#updateLowestUnflushedSequenceIdInWAL-boolean-">updateLowestUnflushedSequenceIdInWAL</a></span>(boolean onlyIfGreater)</code>
<div class="block">Updates the wal with the lowest sequence id (oldest entry) that is still in memory</div>
@@ -530,7 +515,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>COMPACTING_MEMSTORE_TYPE_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.56">COMPACTING_MEMSTORE_TYPE_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.57">COMPACTING_MEMSTORE_TYPE_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.CompactingMemStore.COMPACTING_MEMSTORE_TYPE_KEY">Constant Field Values</a></dd>
@@ -543,7 +528,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>COMPACTING_MEMSTORE_TYPE_DEFAULT</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.58">COMPACTING_MEMSTORE_TYPE_DEFAULT</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.59">COMPACTING_MEMSTORE_TYPE_DEFAULT</a></pre>
</li>
</ul>
<a name="COMPACTING_MEMSTORE_INDEX_KEY">
@@ -552,7 +537,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>COMPACTING_MEMSTORE_INDEX_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.61">COMPACTING_MEMSTORE_INDEX_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.62">COMPACTING_MEMSTORE_INDEX_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.CompactingMemStore.COMPACTING_MEMSTORE_INDEX_KEY">Constant Field Values</a></dd>
@@ -565,7 +550,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>COMPACTING_MEMSTORE_INDEX_DEFAULT</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.64">COMPACTING_MEMSTORE_INDEX_DEFAULT</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.65">COMPACTING_MEMSTORE_INDEX_DEFAULT</a></pre>
</li>
</ul>
<a name="IN_MEMORY_FLUSH_THRESHOLD_FACTOR_KEY">
@@ -574,7 +559,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>IN_MEMORY_FLUSH_THRESHOLD_FACTOR_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.67">IN_MEMORY_FLUSH_THRESHOLD_FACTOR_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.68">IN_MEMORY_FLUSH_THRESHOLD_FACTOR_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.CompactingMemStore.IN_MEMORY_FLUSH_THRESHOLD_FACTOR_KEY">Constant Field Values</a></dd>
@@ -587,7 +572,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>IN_MEMORY_FLUSH_THRESHOLD_FACTOR_DEFAULT</h4>
-<pre>private static final double <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.69">IN_MEMORY_FLUSH_THRESHOLD_FACTOR_DEFAULT</a></pre>
+<pre>private static final double <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.70">IN_MEMORY_FLUSH_THRESHOLD_FACTOR_DEFAULT</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.CompactingMemStore.IN_MEMORY_FLUSH_THRESHOLD_FACTOR_DEFAULT">Constant Field Values</a></dd>
@@ -600,7 +585,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
-<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.71">LOG</a></pre>
+<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.72">LOG</a></pre>
</li>
</ul>
<a name="store">
@@ -609,7 +594,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>store</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.72">store</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.73">store</a></pre>
</li>
</ul>
<a name="regionServices">
@@ -618,7 +603,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>regionServices</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServicesForStores.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServicesForStores</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.73">regionServices</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServicesForStores.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServicesForStores</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.74">regionServices</a></pre>
</li>
</ul>
<a name="pipeline">
@@ -627,7 +612,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>pipeline</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactionPipeline.html" title="class in org.apache.hadoop.hbase.regionserver">CompactionPipeline</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.74">pipeline</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactionPipeline.html" title="class in org.apache.hadoop.hbase.regionserver">CompactionPipeline</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.75">pipeline</a></pre>
</li>
</ul>
<a name="compactor">
@@ -636,7 +621,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>compactor</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.75">compactor</a></pre>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.76">compactor</a></pre>
</li>
</ul>
<a name="inmemoryFlushSize">
@@ -645,7 +630,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>inmemoryFlushSize</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.77">inmemoryFlushSize</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.78">inmemoryFlushSize</a></pre>
</li>
</ul>
<a name="inMemoryFlushInProgress">
@@ -654,7 +639,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>inMemoryFlushInProgress</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.78">inMemoryFlushInProgress</a></pre>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.79">inMemoryFlushInProgress</a></pre>
</li>
</ul>
<a name="inWalReplay">
@@ -663,7 +648,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>inWalReplay</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.81">inWalReplay</a></pre>
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.82">inWalReplay</a></pre>
</li>
</ul>
<a name="allowCompaction">
@@ -672,7 +657,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>allowCompaction</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.84">allowCompaction</a></pre>
+<pre>protected final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.85">allowCompaction</a></pre>
</li>
</ul>
<a name="compositeSnapshot">
@@ -681,7 +666,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>compositeSnapshot</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.85">compositeSnapshot</a></pre>
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.86">compositeSnapshot</a></pre>
</li>
</ul>
<a name="indexType">
@@ -690,7 +675,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>indexType</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.97">indexType</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.98">indexType</a></pre>
</li>
</ul>
<a name="DEEP_OVERHEAD">
@@ -699,7 +684,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockListLast">
<li class="blockList">
<h4>DEEP_OVERHEAD</h4>
-<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.99">DEEP_OVERHEAD</a></pre>
+<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.100">DEEP_OVERHEAD</a></pre>
</li>
</ul>
</li>
@@ -716,7 +701,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockListLast">
<li class="blockList">
<h4>CompactingMemStore</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.108">CompactingMemStore</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.109">CompactingMemStore</a>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> c,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServicesForStores.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServicesForStores</a> regionServices,
@@ -742,7 +727,12 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>createMemStoreCompactor</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.122">createMemStoreCompactor</a>(<a href="../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compactionPolicy)</pre>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.123">createMemStoreCompactor</a>(<a href="../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compactionPolicy)
+ throws <a href="../../../../../org/apache/hadoop/hbase/exceptions/IllegalArgumentIOException.html" title="class in org.apache.hadoop.hbase.exceptions">IllegalArgumentIOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/exceptions/IllegalArgumentIOException.html" title="class in org.apache.hadoop.hbase.exceptions">IllegalArgumentIOException</a></code></dd>
+</dl>
</li>
</ul>
<a name="initInmemoryFlushSize-org.apache.hadoop.conf.Configuration-">
@@ -751,7 +741,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>initInmemoryFlushSize</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.126">initInmemoryFlushSize</a>(org.apache.hadoop.conf.Configuration conf)</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.128">initInmemoryFlushSize</a>(org.apache.hadoop.conf.Configuration conf)</pre>
</li>
</ul>
<a name="size--">
@@ -760,7 +750,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>size</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.148">size</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.150">size</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Total memory occupied by this MemStore. This won't include any size occupied by the
@@ -776,7 +766,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>preFlushSeqIDEstimation</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.163">preFlushSeqIDEstimation</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.165">preFlushSeqIDEstimation</a>()</pre>
<div class="block">This method is called before the flush is executed.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -791,7 +781,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>isSloppy</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.175">isSloppy</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.177">isSloppy</a>()</pre>
</li>
</ul>
<a name="snapshot--">
@@ -800,7 +790,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.187">snapshot</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.189">snapshot</a>()</pre>
<div class="block">Push the current active memstore segment into the pipeline
and create a snapshot of the tail of current compaction pipeline
Snapshot must be cleared by call to <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#clearSnapshot-long-"><code>AbstractMemStore.clearSnapshot(long)</code></a>.
@@ -817,7 +807,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getFlushableSize</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.217">getFlushableSize</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.220">getFlushableSize</a>()</pre>
<div class="block">On flush, how much memory we will clear.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -831,7 +821,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>keySize</h4>
-<pre>protected long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.233">keySize</a>()</pre>
+<pre>protected long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.236">keySize</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#keySize--">keySize</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">AbstractMemStore</a></code></dd>
@@ -846,7 +836,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>heapSize</h4>
-<pre>protected long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.243">heapSize</a>()</pre>
+<pre>protected long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.246">heapSize</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#heapSize--">heapSize</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">AbstractMemStore</a></code></dd>
@@ -862,7 +852,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>updateLowestUnflushedSequenceIdInWAL</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.253">updateLowestUnflushedSequenceIdInWAL</a>(boolean onlyIfGreater)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.256">updateLowestUnflushedSequenceIdInWAL</a>(boolean onlyIfGreater)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#updateLowestUnflushedSequenceIdInWAL-boolean-">AbstractMemStore</a></code></span></div>
<div class="block">Updates the wal with the lowest sequence id (oldest entry) that is still in memory</div>
<dl>
@@ -880,7 +870,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>startReplayingFromWAL</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.270">startReplayingFromWAL</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.273">startReplayingFromWAL</a>()</pre>
<div class="block">This message intends to inform the MemStore that next coming updates
are going to be part of the replaying edits from WAL</div>
</li>
@@ -891,7 +881,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>stopReplayingFromWAL</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.279">stopReplayingFromWAL</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.282">stopReplayingFromWAL</a>()</pre>
<div class="block">This message intends to inform the MemStore that the replaying edits from WAL
are done</div>
</li>
@@ -902,7 +892,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getSegments</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.286">getSegments</a>()</pre>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.289">getSegments</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#getSegments--">getSegments</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">AbstractMemStore</a></code></dd>
@@ -917,16 +907,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>setCompositeSnapshot</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.297">setCompositeSnapshot</a>(boolean useCompositeSnapshot)</pre>
-</li>
-</ul>
-<a name="isCompositeSnapshot--">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isCompositeSnapshot</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.301">isCompositeSnapshot</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.300">setCompositeSnapshot</a>(boolean useCompositeSnapshot)</pre>
</li>
</ul>
<a name="swapCompactedSegments-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-org.apache.hadoop.hbase.regionserver.ImmutableSegment-boolean-">
@@ -935,18 +916,19 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>swapCompactedSegments</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.305">swapCompactedSegments</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.304">swapCompactedSegments</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a> result,
boolean merge)</pre>
</li>
</ul>
-<a name="flattenOneSegment-long-">
+<a name="flattenOneSegment-long-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flattenOneSegment</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.316">flattenOneSegment</a>(long requesterVersion)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.315">flattenOneSegment</a>(long requesterVersion,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>requesterVersion</code> - The caller must hold the VersionedList of the pipeline
@@ -961,7 +943,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>setIndexType</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.322">setIndexType</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.321">setIndexType</a>()</pre>
</li>
</ul>
<a name="getIndexType--">
@@ -970,7 +952,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getIndexType</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.328">getIndexType</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.327">getIndexType</a>()</pre>
</li>
</ul>
<a name="hasImmutableSegments--">
@@ -979,7 +961,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>hasImmutableSegments</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.332">hasImmutableSegments</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.331">hasImmutableSegments</a>()</pre>
</li>
</ul>
<a name="getImmutableSegments--">
@@ -988,7 +970,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getImmutableSegments</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.336">getImmutableSegments</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.335">getImmutableSegments</a>()</pre>
</li>
</ul>
<a name="getSmallestReadPoint--">
@@ -997,7 +979,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getSmallestReadPoint</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.340">getSmallestReadPoint</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.339">getSmallestReadPoint</a>()</pre>
</li>
</ul>
<a name="getStore--">
@@ -1006,7 +988,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getStore</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.344">getStore</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.343">getStore</a>()</pre>
</li>
</ul>
<a name="getFamilyName--">
@@ -1015,7 +997,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getFamilyName</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.348">getFamilyName</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.347">getFamilyName</a>()</pre>
</li>
</ul>
<a name="getScanners-long-">
@@ -1024,7 +1006,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getScanners</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.356">getScanners</a>(long readPt)
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.355">getScanners</a>(long readPt)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -1041,7 +1023,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>createList</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.371">createList</a>(int capacity)</pre>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.370">createList</a>(int capacity)</pre>
</li>
</ul>
<a name="checkActiveSize--">
@@ -1050,7 +1032,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>checkActiveSize</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.382">checkActiveSize</a>()</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.381">checkActiveSize</a>()</pre>
<div class="block">Check whether anything need to be done based on the current active set size.
The method is invoked upon every addition to the active set.
For CompactingMemStore, flush the active set to the read-only memory if it's
@@ -1067,7 +1049,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>flushInMemory</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.401">flushInMemory</a>()
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.400">flushInMemory</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1081,7 +1063,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getLastSegment</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.436">getLastSegment</a>()</pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.435">getLastSegment</a>()</pre>
</li>
</ul>
<a name="getFamilyNameInBytes--">
@@ -1090,7 +1072,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getFamilyNameInBytes</h4>
-<pre>private byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.442">getFamilyNameInBytes</a>()</pre>
+<pre>private byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.441">getFamilyNameInBytes</a>()</pre>
</li>
</ul>
<a name="getPool--">
@@ -1099,7 +1081,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getPool</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.446">getPool</a>()</pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.445">getPool</a>()</pre>
</li>
</ul>
<a name="shouldFlushInMemory--">
@@ -1108,7 +1090,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>shouldFlushInMemory</h4>
-<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.451">shouldFlushInMemory</a>()</pre>
+<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.450">shouldFlushInMemory</a>()</pre>
</li>
</ul>
<a name="stopCompaction--">
@@ -1117,7 +1099,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>stopCompaction</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.468">stopCompaction</a>()</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.467">stopCompaction</a>()</pre>
<div class="block">The request to cancel the compaction asynchronous task (caused by in-memory flush)
The compaction may still happen if the request was sent too late
Non-blocking request</div>
@@ -1129,7 +1111,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>pushActiveToPipeline</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.474">pushActiveToPipeline</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">MutableSegment</a> active)</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.473">pushActiveToPipeline</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">MutableSegment</a> active)</pre>
</li>
</ul>
<a name="pushTailToSnapshot--">
@@ -1138,7 +1120,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>pushTailToSnapshot</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.481">pushTailToSnapshot</a>()</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.480">pushTailToSnapshot</a>()</pre>
</li>
</ul>
<a name="pushPipelineToSnapshot--">
@@ -1147,7 +1129,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>pushPipelineToSnapshot</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.488">pushPipelineToSnapshot</a>()</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.487">pushPipelineToSnapshot</a>()</pre>
</li>
</ul>
<a name="pushToSnapshot-java.util.List-">
@@ -1156,7 +1138,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>pushToSnapshot</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.511">pushToSnapshot</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments)</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.510">pushToSnapshot</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments)</pre>
</li>
</ul>
<a name="getRegionServices--">
@@ -1165,7 +1147,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getRegionServices</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServicesForStores.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServicesForStores</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.522">getRegionServices</a>()</pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServicesForStores.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServicesForStores</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.521">getRegionServices</a>()</pre>
</li>
</ul>
<a name="isMemStoreFlushingInMemory--">
@@ -1174,34 +1156,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>isMemStoreFlushingInMemory</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.550">isMemStoreFlushingInMemory</a>()</pre>
-</li>
-</ul>
-<a name="disableCompaction--">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>disableCompaction</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.555">disableCompaction</a>()</pre>
-</li>
-</ul>
-<a name="enableCompaction--">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>enableCompaction</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.560">enableCompaction</a>()</pre>
-</li>
-</ul>
-<a name="initiateType-org.apache.hadoop.hbase.MemoryCompactionPolicy-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>initiateType</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.565">initiateType</a>(<a href="../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compactionType)</pre>
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.546">isMemStoreFlushingInMemory</a>()</pre>
</li>
</ul>
<a name="getNextRow-org.apache.hadoop.hbase.Cell-">
@@ -1210,7 +1165,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getNextRow</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.574">getNextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.555">getNextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cell</code> - Find the row that comes after this one. If null, we return the
@@ -1226,7 +1181,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockList">
<li class="blockList">
<h4>getInmemoryFlushSize</h4>
-<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.588">getInmemoryFlushSize</a>()</pre>
+<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.569">getInmemoryFlushSize</a>()</pre>
</li>
</ul>
<a name="debug--">
@@ -1235,7 +1190,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMem
<ul class="blockListLast">
<li class="blockList">
<h4>debug</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.593">debug</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.574">debug</a>()</pre>
</li>
</ul>
</li>
[46/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/CellUtil.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.html
index a4a621d..5644c17 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":41,"i4":9,"i5":41,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":41,"i17":41,"i18":9,"i19":9,"i20":41,"i21":41,"i22":41,"i23":41,"i24":41,"i25":41,"i26":41,"i27":41,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":41,"i38":41,"i39":41,"i40":41,"i41":41,"i42":41,"i43":41,"i44":41,"i45":41,"i46":41,"i47":9,"i48":41,"i49":41,"i50":41,"i51":41,"i52":41,"i53":41,"i54":41,"i55":41,"i56":9,"i57":41,"i58":41,"i59":41,"i60":41,"i61":41,"i62":41,"i63":9,"i64":9,"i65":41,"i66":9,"i67":9,"i68":41,"i69":9,"i70":9,"i71":41,"i72":9,"i73":41,"i74":9,"i75":41,"i76":9,"i77":9,"i78":9,"i79":9,"i80":41,"i81":9,"i82":9,"i83":9,"i84":41,"i85":9,"i86":41,"i87":41,"i88":41,"i89":41,"i90":9,"i91":41,"i92":41,"i93":41,"i94":41,"i95":41,"i96":41};
+var methods = {"i0":9,"i1":9,"i2":9,"i3":41,"i4":9,"i5":41,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":41,"i17":41,"i18":9,"i19":9,"i20":41,"i21":41,"i22":41,"i23":41,"i24":41,"i25":41,"i26":41,"i27":41,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":41,"i38":41,"i39":41,"i40":41,"i41":41,"i42":41,"i43":41,"i44":41,"i45":41,"i46":41,"i47":9,"i48":41,"i49":41,"i50":41,"i51":41,"i52":41,"i53":41,"i54":41,"i55":41,"i56":9,"i57":41,"i58":41,"i59":41,"i60":41,"i61":41,"i62":41,"i63":9,"i64":9,"i65":41,"i66":9,"i67":9,"i68":41,"i69":9,"i70":9,"i71":41,"i72":9,"i73":41,"i74":9,"i75":41,"i76":9,"i77":9,"i78":9,"i79":9,"i80":9,"i81":41,"i82":9,"i83":9,"i84":9,"i85":41,"i86":9,"i87":41,"i88":41,"i89":41,"i90":41,"i91":9,"i92":41,"i93":41,"i94":41,"i95":41,"i96":41,"i97":41};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -785,22 +785,27 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRowColumnBytes-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRowColumnBytes</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
+ <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</code> </td>
+</tr>
+<tr id="i78" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-">matchingRows</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] buf)</code> </td>
</tr>
-<tr id="i78" class="altColor">
+<tr id="i79" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRows</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</code>
<div class="block">Compares the row of two keyvalues for equality</div>
</td>
</tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingTimestamp-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingTimestamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> a,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> b)</code> </td>
</tr>
-<tr id="i80" class="altColor">
+<tr id="i81" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingType-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingType</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> a,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> b)</code>
@@ -809,24 +814,24 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-byte:A-">matchingValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] buf)</code> </td>
</tr>
-<tr id="i82" class="altColor">
+<tr id="i83" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</code> </td>
</tr>
-<tr id="i83" class="rowColor">
+<tr id="i84" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-int-int-">matchingValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right,
int lvlength,
int rvlength)</code> </td>
</tr>
-<tr id="i84" class="altColor">
+<tr id="i85" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#overlappingKeys-byte:A-byte:A-byte:A-byte:A-">overlappingKeys</a></span>(byte[] start1,
byte[] end1,
@@ -837,13 +842,13 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i85" class="rowColor">
+<tr id="i86" class="altColor">
<td class="colFirst"><code>static byte[][]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#parseColumn-byte:A-">parseColumn</a></span>(byte[] c)</code>
<div class="block">Splits a column in <code>family:qualifier</code> form into separate byte arrays.</div>
</td>
</tr>
-<tr id="i86" class="altColor">
+<tr id="i87" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#setSequenceId-org.apache.hadoop.hbase.Cell-long-">setSequenceId</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
long seqId)</code>
@@ -852,7 +857,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i87" class="rowColor">
+<tr id="i88" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-byte:A-int-">setTimestamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] ts,
@@ -862,7 +867,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i88" class="altColor">
+<tr id="i89" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-long-">setTimestamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
long ts)</code>
@@ -871,7 +876,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i89" class="rowColor">
+<tr id="i90" class="altColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#tagsIterator-byte:A-int-int-">tagsIterator</a></span>(byte[] tags,
int offset,
@@ -882,14 +887,14 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i90" class="altColor">
+<tr id="i91" class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#toString-org.apache.hadoop.hbase.Cell-boolean-">toString</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
boolean verbose)</code>
<div class="block">Returns a string representation of the cell</div>
</td>
</tr>
-<tr id="i91" class="rowColor">
+<tr id="i92" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-byte:A-int-">updateLatestStamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] ts,
@@ -899,7 +904,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i92" class="altColor">
+<tr id="i93" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-long-">updateLatestStamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
long ts)</code>
@@ -908,7 +913,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i93" class="rowColor">
+<tr id="i94" class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.OutputStream-">writeFlatKey</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out)</code>
@@ -917,7 +922,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i94" class="altColor">
+<tr id="i95" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeQualifierSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-int-">writeQualifierSkippingBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a> out,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
@@ -928,7 +933,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i95" class="rowColor">
+<tr id="i96" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowKeyExcludingCommon-org.apache.hadoop.hbase.Cell-short-int-java.io.DataOutputStream-">writeRowKeyExcludingCommon</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
short rLen,
@@ -939,7 +944,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i96" class="altColor">
+<tr id="i97" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-int-">writeRowSkippingBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a> out,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
@@ -2527,13 +2532,23 @@ public static boolean <a href="../../../../src-html/org/apache/hadoop/
</dl>
</li>
</ul>
+<a name="matchingRowColumnBytes-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>matchingRowColumnBytes</h4>
+<pre>public static boolean <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1375">matchingRowColumnBytes</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
+ <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</pre>
+</li>
+</ul>
<a name="compareQualifiers-org.apache.hadoop.hbase.Cell-byte:A-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compareQualifiers</h4>
-<pre>public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1384">compareQualifiers</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
+<pre>public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1413">compareQualifiers</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] right,
int rOffset,
int rLength)</pre>
@@ -2557,7 +2572,7 @@ public static boolean <a href="../../../../src-html/org/apache/hadoop/
<li class="blockList">
<h4>compare</h4>
<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1410">compare</a>(<a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1439">compare</a>(<a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] key,
int offset,
@@ -2586,7 +2601,7 @@ public static final int <a href="../../../../src-html/org/apache/hadoo
<ul class="blockList">
<li class="blockList">
<h4>compareFamilies</h4>
-<pre>public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1432">compareFamilies</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
+<pre>public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1461">compareFamilies</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] right,
int roffset,
int rlength)</pre>
@@ -2609,7 +2624,7 @@ public static final int <a href="../../../../src-html/org/apache/hadoo
<ul class="blockListLast">
<li class="blockList">
<h4>compareColumns</h4>
-<pre>public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1453">compareColumns</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
+<pre>public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1482">compareColumns</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] right,
int rfoffset,
int rflength,
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/MemoryCompactionPolicy.html b/devapidocs/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
index cf89954..73a32d0 100644
--- a/devapidocs/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
+++ b/devapidocs/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
@@ -140,18 +140,23 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is
<th class="colOne" scope="col">Enum Constant and Description</th>
</tr>
<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html#ADAPTIVE">ADAPTIVE</a></span></code>
+<div class="block">Adaptive compaction adapts to the workload.</div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html#BASIC">BASIC</a></span></code>
<div class="block">Basic policy applies optimizations which modify the index to a more compacted representation.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html#EAGER">EAGER</a></span></code>
<div class="block">In addition to compacting the index representation as the basic policy, eager policy
eliminates duplication while the data is still in memory (much like the
on-disk compaction does after the data is flushed to disk).</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html#NONE">NONE</a></span></code>
<div class="block">No memory compaction, when size threshold is exceeded data is flushed to disk</div>
</td>
@@ -239,7 +244,7 @@ the order they are declared.</div>
<a name="EAGER">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>EAGER</h4>
<pre>public static final <a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> <a href="../../../../src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html#line.45">EAGER</a></pre>
@@ -249,6 +254,17 @@ the order they are declared.</div>
applications with high data churn or small working sets.</div>
</li>
</ul>
+<a name="ADAPTIVE">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ADAPTIVE</h4>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> <a href="../../../../src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html#line.50">ADAPTIVE</a></pre>
+<div class="block">Adaptive compaction adapts to the workload. It applies either index compaction or data
+ compaction based on the ratio of duplicate cells in the data.</div>
+</li>
+</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 ae84eb3..970bda5 100644
--- a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
@@ -167,10 +167,10 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupRestoreConstants.BackupCommand.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupRestoreConstants.BackupCommand</span></a></li>
<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupState.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupRestoreConstants.BackupCommand.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupRestoreConstants.BackupCommand</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html b/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
index 3fe0858..a133ef0 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
@@ -1892,24 +1892,29 @@ service.</div>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRowColumnBytes-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRowColumnBytes</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
+ <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-">matchingRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] buf)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] buf,
int offset,
int length)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</code>
<div class="block">Compares the row of two keyvalues for equality</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">KeyValue.KVComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</code>
@@ -1917,7 +1922,7 @@ service.</div>
<div class="block">Compares the row of two keyvalues for equality</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><span class="typeNameLabel">KeyValue.KVComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html#matchingRows-org.apache.hadoop.hbase.Cell-short-org.apache.hadoop.hbase.Cell-short-">matchingRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
short lrowlength,
@@ -1926,12 +1931,12 @@ service.</div>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingTimestamp-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingTimestamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> a,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> b)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingType-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingType</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> a,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> b)</code>
@@ -1940,42 +1945,42 @@ service.</div>
</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#matchingType-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingType</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> a,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> b)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-byte:A-">matchingValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] buf)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-int-int-">matchingValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right,
int lvlength,
int rvlength)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-int-int-">matchingValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right,
int lvlength,
int rvlength)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><span class="typeNameLabel">KeyValueUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValueUtil.html#oswrite-org.apache.hadoop.hbase.Cell-java.io.OutputStream-boolean-">oswrite</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out,
boolean withTags)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#setSequenceId-org.apache.hadoop.hbase.Cell-long-">setSequenceId</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
long seqId)</code>
@@ -1984,14 +1989,14 @@ service.</div>
</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#setSequenceId-org.apache.hadoop.hbase.Cell-long-">setSequenceId</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
long seqId)</code>
<div class="block">Sets the given seqId to the cell.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-byte:A-int-">setTimestamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] ts,
@@ -2001,7 +2006,7 @@ service.</div>
</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-byte:A-int-">setTimestamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] ts,
@@ -2009,7 +2014,7 @@ service.</div>
<div class="block">Sets the given timestamp to the cell.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-long-">setTimestamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
long ts)</code>
@@ -2018,33 +2023,33 @@ service.</div>
</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-long-">setTimestamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
long ts)</code>
<div class="block">Sets the given timestamp to the cell.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>></code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#tagsIterator-org.apache.hadoop.hbase.Cell-">tagsIterator</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)</code>
<div class="block">Util method to iterate through the tags in the given cell.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a></code></td>
<td class="colLast"><span class="typeNameLabel">KeyValueUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValueUtil.html#toNewKeyCell-org.apache.hadoop.hbase.Cell-">toNewKeyCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)</code>
<div class="block">Copies the key to a new KeyValue</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#toString-org.apache.hadoop.hbase.Cell-boolean-">toString</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
boolean verbose)</code>
<div class="block">Returns a string representation of the cell</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-byte:A-int-">updateLatestStamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] ts,
@@ -2054,7 +2059,7 @@ service.</div>
</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-byte:A-int-">updateLatestStamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] ts,
@@ -2063,7 +2068,7 @@ service.</div>
<a href="../../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP"><code>HConstants.LATEST_TIMESTAMP</code></a>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-long-">updateLatestStamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
long ts)</code>
@@ -2072,7 +2077,7 @@ service.</div>
</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-long-">updateLatestStamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
long ts)</code>
@@ -2080,7 +2085,7 @@ service.</div>
<a href="../../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP"><code>HConstants.LATEST_TIMESTAMP</code></a>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>(package private) static void</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.ValueAndTagRewriteCell.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.ValueAndTagRewriteCell.html#write-java.nio.ByteBuffer-int-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">write</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf,
int offset,
@@ -2088,7 +2093,7 @@ service.</div>
byte[] value,
byte[] tags)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>(package private) static int</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.ValueAndTagRewriteCell.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.ValueAndTagRewriteCell.html#write-java.io.OutputStream-boolean-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">write</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out,
boolean withTags,
@@ -2096,7 +2101,7 @@ service.</div>
byte[] value,
byte[] tags)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#writeCell-org.apache.hadoop.hbase.Cell-java.io.OutputStream-boolean-">writeCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out,
@@ -2104,7 +2109,7 @@ service.</div>
<div class="block">Writes the cell to the given OutputStream</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#writeCellToBuffer-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">writeCellToBuffer</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf,
@@ -2112,7 +2117,7 @@ service.</div>
<div class="block">Writes a cell to the buffer at the given offset</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#writeFamily-java.io.OutputStream-org.apache.hadoop.hbase.Cell-byte-">writeFamily</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
@@ -2120,14 +2125,14 @@ service.</div>
<div class="block">Writes the family from the given cell to the output stream</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.DataOutput-">writeFlatKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code>
<div class="block">Writes the Cell's key part as it would have serialized in a KeyValue.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.OutputStream-">writeFlatKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out)</code>
@@ -2136,12 +2141,12 @@ service.</div>
</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.OutputStream-">writeFlatKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#writeQualifier-java.io.OutputStream-org.apache.hadoop.hbase.Cell-int-">writeQualifier</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
@@ -2149,7 +2154,7 @@ service.</div>
<div class="block">Writes the qualifier from the given cell to the output stream</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#writeQualifierSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-int-">writeQualifierSkippingBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a> out,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
@@ -2160,7 +2165,7 @@ service.</div>
</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#writeQualifierSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-int-">writeQualifierSkippingBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a> out,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
@@ -2169,7 +2174,7 @@ service.</div>
<div class="block">Writes the qualifier from the given cell to the output stream excluding the common prefix</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#writeRow-java.io.OutputStream-org.apache.hadoop.hbase.Cell-short-">writeRow</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
@@ -2177,7 +2182,7 @@ service.</div>
<div class="block">Writes the row from the given cell to the output stream</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowKeyExcludingCommon-org.apache.hadoop.hbase.Cell-short-int-java.io.DataOutputStream-">writeRowKeyExcludingCommon</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
short rLen,
@@ -2188,7 +2193,7 @@ service.</div>
</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#writeRowKeyExcludingCommon-org.apache.hadoop.hbase.Cell-short-int-java.io.DataOutputStream-">writeRowKeyExcludingCommon</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
short rLen,
@@ -2197,7 +2202,7 @@ service.</div>
<div class="block">Write rowkey excluding the common part.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-int-">writeRowSkippingBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a> out,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
@@ -2208,7 +2213,7 @@ service.</div>
</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#writeRowSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-int-">writeRowSkippingBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a> out,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
@@ -2217,7 +2222,7 @@ service.</div>
<div class="block">Writes the row from the given cell to the output stream excluding the common prefix</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#writeTags-java.io.OutputStream-org.apache.hadoop.hbase.Cell-int-">writeTags</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
@@ -2225,7 +2230,7 @@ service.</div>
<div class="block">Writes the tag from the given cell to the output stream</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">PrivateCellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/PrivateCellUtil.html#writeValue-java.io.OutputStream-org.apache.hadoop.hbase.Cell-int-">writeValue</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
@@ -3198,7 +3203,10 @@ service.</div>
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] byteNow,
<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
-<div class="block">Called before the server updates the timestamp for version delete with latest timestamp.</div>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
</td>
</tr>
</tbody>
@@ -6659,7 +6667,12 @@ service.</div>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#prePrepareTimeStampForDeleteVersion-org.apache.hadoop.hbase.client.Mutation-org.apache.hadoop.hbase.Cell-byte:A-org.apache.hadoop.hbase.client.Get-">prePrepareTimeStampForDeleteVersion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv,
byte[] byteNow,
- <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">In hbase-2.0.0. Will be removed in hbase-3.0.0. Added explicitly for a single
+ Coprocessor for its needs only. Will be removed.</span></div>
+</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
@@ -7288,7 +7301,9 @@ service.</div>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preGet-org.apache.hadoop.hbase.client.Get-java.util.List-">preGet</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
- <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results)</code> </td>
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
@@ -7488,6 +7503,14 @@ service.</div>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#CellSet-java.util.NavigableMap-">CellSet</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> m)</code> </td>
</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#CellSet-java.util.NavigableMap-int-">CellSet</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> m,
+ int numUniqueKeys)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#CellSet-java.util.NavigableMap-int-">CellSet</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> m,
+ int numUniqueKeys)</code> </td>
+</tr>
</tbody>
</table>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/class-use/CellComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/CellComparator.html b/devapidocs/org/apache/hadoop/hbase/class-use/CellComparator.html
index 4dd106c..b3ef026 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/CellComparator.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/CellComparator.html
@@ -760,30 +760,32 @@
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByCompaction-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegmentByCompaction</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByCompaction-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByCompaction</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
int numOfCells,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegmentByMerge</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByMerge</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
int numOfCells,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">MutableSegment</a></code></td>
@@ -868,22 +870,22 @@
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><byte[]> targetBoundaries)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">CellArrayImmutableSegment</a></span>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellArrayImmutableSegment</a></span>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellArrayImmutableSegment is a result of compaction of a
list of older ImmutableSegments.</div>
</td>
</tr>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">CellChunkImmutableSegment</a></span>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellChunkImmutableSegment</a></span>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of compaction/merge
of a list of older ImmutableSegments.</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/class-use/CompareOperator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/CompareOperator.html b/devapidocs/org/apache/hadoop/hbase/class-use/CompareOperator.html
index c33b7c5..a1f9a5d 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/CompareOperator.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/CompareOperator.html
@@ -660,7 +660,9 @@ the order they are declared.</div>
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
@@ -669,7 +671,9 @@ the order they are declared.</div>
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
@@ -678,7 +682,9 @@ the order they are declared.</div>
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
@@ -687,7 +693,9 @@ the order they are declared.</div>
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
</tbody>
</table>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/class-use/DoNotRetryIOException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/DoNotRetryIOException.html b/devapidocs/org/apache/hadoop/hbase/class-use/DoNotRetryIOException.html
index 7148d82..6261b8a 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/DoNotRetryIOException.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/DoNotRetryIOException.html
@@ -367,12 +367,6 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></span></code>
-<div class="block">Thrown if a coprocessor rules we should bypass an operation</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a></span></code>
<div class="block">Thrown if a coprocessor encounters any exception.</div>
</td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html b/devapidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
index 9a9dca6..8eb6d67 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
@@ -428,12 +428,6 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></span></code>
-<div class="block">Thrown if a coprocessor rules we should bypass an operation</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a></span></code>
<div class="block">Thrown if a coprocessor encounters any exception.</div>
</td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/class-use/MemoryCompactionPolicy.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/MemoryCompactionPolicy.html b/devapidocs/org/apache/hadoop/hbase/class-use/MemoryCompactionPolicy.html
index 27454df..eb3bfb6 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/MemoryCompactionPolicy.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/MemoryCompactionPolicy.html
@@ -205,14 +205,9 @@ the order they are declared.</div>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
-<td class="colLast"><span class="typeNameLabel">MemStoreCompactor.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#initiateAction-org.apache.hadoop.hbase.MemoryCompactionPolicy-">initiateAction</a></span>(<a href="../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compType)</code>
-<div class="block">----------------------------------------------------------------------
- Initiate the action according to user config, after its default is Action.MERGE</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>(package private) void</code></td>
-<td class="colLast"><span class="typeNameLabel">CompactingMemStore.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#initiateType-org.apache.hadoop.hbase.MemoryCompactionPolicy-">initiateType</a></span>(<a href="../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compactionType)</code> </td>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactor.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#initiateCompactionStrategy-org.apache.hadoop.hbase.MemoryCompactionPolicy-org.apache.hadoop.conf.Configuration-java.lang.String-">initiateCompactionStrategy</a></span>(<a href="../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compType,
+ org.apache.hadoop.conf.Configuration configuration,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> cfName)</code> </td>
</tr>
</tbody>
</table>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/class-use/MetaMutationAnnotation.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/MetaMutationAnnotation.html b/devapidocs/org/apache/hadoop/hbase/class-use/MetaMutationAnnotation.html
index a8ecdae..141501c 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/MetaMutationAnnotation.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/MetaMutationAnnotation.html
@@ -131,7 +131,7 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMergeRegionsCommit-org.apache.hadoop.hbase.client.RegionInfo:A-java.util.List-org.apache.hadoop.hbase.security.User-">preMergeRegionsCommit</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> metaEntries,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
[45/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/class-use/NamespaceDescriptor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/NamespaceDescriptor.html b/devapidocs/org/apache/hadoop/hbase/class-use/NamespaceDescriptor.html
index 5ecd164..4e35920 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/NamespaceDescriptor.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/NamespaceDescriptor.html
@@ -607,11 +607,11 @@
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postModifyNamespace-org.apache.hadoop.hbase.NamespaceDescriptor-">postModifyNamespace</a></span>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preCreateNamespace-org.apache.hadoop.hbase.NamespaceDescriptor-">preCreateNamespace</a></span>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preModifyNamespace-org.apache.hadoop.hbase.NamespaceDescriptor-">preModifyNamespace</a></span>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)</code> </td>
</tr>
<tr class="rowColor">
@@ -636,7 +636,7 @@
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postListNamespaceDescriptors-java.util.List-">postListNamespaceDescriptors</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>> descriptors)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preListNamespaceDescriptors-java.util.List-">preListNamespaceDescriptors</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>> descriptors)</code> </td>
</tr>
</tbody>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html b/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html
index 6b12841..41ef884 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html
@@ -3411,7 +3411,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><byte[]> encodedRegionNames)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMove-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-">preMove</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> srcServer,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> destServer)</code> </td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html b/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
index 07abd49..a42bd7e 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
@@ -6512,7 +6512,7 @@ service.</div>
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> targetGroup)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preGetTableDescriptors-java.util.List-java.util.List-java.lang.String-">preGetTableDescriptors</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tableNamesList,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> descriptors,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> regex)</code> </td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/client/class-use/Append.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Append.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Append.html
index 6d891c9..b366ca6 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Append.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Append.html
@@ -332,11 +332,15 @@ service.</div>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preAppend-org.apache.hadoop.hbase.client.Append-">preAppend</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)</code> </td>
+<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preAppend-org.apache.hadoop.hbase.client.Append-">preAppend</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preAppendAfterRowLock-org.apache.hadoop.hbase.client.Append-">preAppendAfterRowLock</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)</code> </td>
+<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preAppendAfterRowLock-org.apache.hadoop.hbase.client.Append-">preAppendAfterRowLock</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
</tbody>
</table>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/client/class-use/Delete.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Delete.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Delete.html
index d6d34c0..f61d069 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Delete.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Delete.html
@@ -749,7 +749,9 @@ service.</div>
byte[] qualifier,
<a href="../../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
@@ -758,13 +760,17 @@ service.</div>
byte[] qualifier,
<a href="../../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preDelete-org.apache.hadoop.hbase.client.Delete-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.client.Durability-">preDelete</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/client/class-use/Durability.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Durability.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Durability.html
index a5abca5..fd9a285 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Durability.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Durability.html
@@ -519,13 +519,17 @@ the order they are declared.</div>
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preDelete-org.apache.hadoop.hbase.client.Delete-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.client.Durability-">preDelete</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#prePut-org.apache.hadoop.hbase.client.Put-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.client.Durability-">prePut</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a></code></td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/client/class-use/Get.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Get.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Get.html
index 3aa1522..9536e81 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Get.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Get.html
@@ -615,7 +615,10 @@ service.</div>
<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] byteNow,
<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
-<div class="block">Called before the server updates the timestamp for version delete with latest timestamp.</div>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
</td>
</tr>
</tbody>
@@ -802,7 +805,7 @@ service.</div>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postExists-org.apache.hadoop.hbase.client.Get-boolean-">postExists</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
- boolean exists)</code> </td>
+ boolean result)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
@@ -811,12 +814,16 @@ service.</div>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preExists-org.apache.hadoop.hbase.client.Get-">preExists</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code> </td>
+<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preExists-org.apache.hadoop.hbase.client.Get-">preExists</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preGet-org.apache.hadoop.hbase.client.Get-java.util.List-">preGet</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
- <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results)</code> </td>
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
@@ -827,7 +834,12 @@ service.</div>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#prePrepareTimeStampForDeleteVersion-org.apache.hadoop.hbase.client.Mutation-org.apache.hadoop.hbase.Cell-byte:A-org.apache.hadoop.hbase.client.Get-">prePrepareTimeStampForDeleteVersion</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv,
byte[] byteNow,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">In hbase-2.0.0. Will be removed in hbase-3.0.0. Added explicitly for a single
+ Coprocessor for its needs only. Will be removed.</span></div>
+</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/client/class-use/Increment.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Increment.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Increment.html
index 5ece522..05e5f71 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Increment.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Increment.html
@@ -352,11 +352,15 @@ service.</div>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preIncrement-org.apache.hadoop.hbase.client.Increment-">preIncrement</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code> </td>
+<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preIncrement-org.apache.hadoop.hbase.client.Increment-">preIncrement</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preIncrementAfterRowLock-org.apache.hadoop.hbase.client.Increment-">preIncrementAfterRowLock</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code> </td>
+<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preIncrementAfterRowLock-org.apache.hadoop.hbase.client.Increment-">preIncrementAfterRowLock</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
</tbody>
</table>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/client/class-use/MasterSwitchType.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/MasterSwitchType.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/MasterSwitchType.html
index 7ff8ffd..306cbf1 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/MasterSwitchType.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/MasterSwitchType.html
@@ -224,11 +224,12 @@ the order they are declared.</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterObserver.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
boolean newValue,
<a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code>
-<div class="block">Called prior to setting split / merge switch</div>
+<div class="block">Called prior to setting split / merge switch
+ Supports Coprocessor 'bypass'.</div>
</td>
</tr>
</tbody>
@@ -274,7 +275,7 @@ the order they are declared.</div>
<a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preSetSplitOrMergeEnabled-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></span>(boolean newValue,
<a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code> </td>
</tr>
@@ -299,7 +300,7 @@ the order they are declared.</div>
<a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">AccessController.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
boolean newValue,
<a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code> </td>
@@ -324,12 +325,6 @@ the order they are declared.</div>
boolean newValue,
<a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code> </td>
</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">VisibilityController.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/visibility/VisibilityController.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
- boolean newValue,
- <a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code> </td>
-</tr>
</tbody>
</table>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/client/class-use/Mutation.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Mutation.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Mutation.html
index 4d5e4c4..b802298 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Mutation.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Mutation.html
@@ -419,7 +419,10 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] byteNow,
<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
-<div class="block">Called before the server updates the timestamp for version delete with latest timestamp.</div>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
</td>
</tr>
</tbody>
@@ -587,7 +590,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMergeRegionsCommit-org.apache.hadoop.hbase.client.RegionInfo:A-java.util.List-org.apache.hadoop.hbase.security.User-">preMergeRegionsCommit</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> metaEntries,
<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
@@ -595,7 +598,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preSplitBeforeMETAAction-byte:A-java.util.List-org.apache.hadoop.hbase.security.User-">preSplitBeforeMETAAction</a></span>(byte[] splitKey,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> metaEntries,
<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
@@ -893,7 +896,12 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#prePrepareTimeStampForDeleteVersion-org.apache.hadoop.hbase.client.Mutation-org.apache.hadoop.hbase.Cell-byte:A-org.apache.hadoop.hbase.client.Get-">prePrepareTimeStampForDeleteVersion</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv,
byte[] byteNow,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">In hbase-2.0.0. Will be removed in hbase-3.0.0. Added explicitly for a single
+ Coprocessor for its needs only. Will be removed.</span></div>
+</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
@@ -989,7 +997,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
boolean success)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preBatchMutate-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">preBatchMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp)</code> </td>
</tr>
<tr class="rowColor">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/client/class-use/Put.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Put.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Put.html
index d0b3f60..93009f0 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Put.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Put.html
@@ -1194,7 +1194,9 @@ service.</div>
byte[] qualifier,
<a href="../../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
@@ -1203,13 +1205,17 @@ service.</div>
byte[] qualifier,
<a href="../../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#prePut-org.apache.hadoop.hbase.client.Put-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.client.Durability-">prePut</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html
index 0bf4375..64e4c8a 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html
@@ -1629,7 +1629,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default void</code></td>
<td class="colLast"><span class="typeNameLabel">WALObserver.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/WALObserver.html#preWALWrite-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALWrite</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
@@ -2510,7 +2510,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
boolean force)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preAssign-org.apache.hadoop.hbase.client.RegionInfo-">preAssign</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code> </td>
</tr>
<tr class="rowColor">
@@ -2529,14 +2529,14 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMergeRegions-org.apache.hadoop.hbase.client.RegionInfo:A-">preMergeRegions</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMergeRegionsAction-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.security.User-">preMergeRegionsAction</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
<div class="block">Invoked just before a merge</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMergeRegionsCommit-org.apache.hadoop.hbase.client.RegionInfo:A-java.util.List-org.apache.hadoop.hbase.security.User-">preMergeRegionsCommit</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> metaEntries,
<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
@@ -2544,7 +2544,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMove-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-">preMove</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> srcServer,
<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> destServer)</code> </td>
@@ -2562,7 +2562,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> description)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preUnassign-org.apache.hadoop.hbase.client.RegionInfo-boolean-">preUnassign</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
boolean force)</code> </td>
</tr>
@@ -5111,7 +5111,12 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">postWALRestore</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
@@ -5122,7 +5127,12 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALRestore</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
@@ -5422,13 +5432,23 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">WALCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#postWALWrite-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">postWALWrite</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">WALCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#preWALWrite-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALWrite</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected long</code></td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/client/class-use/Result.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Result.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Result.html
index 45f7c23..e75cd67 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Result.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Result.html
@@ -1944,19 +1944,27 @@ service.</div>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preAppend-org.apache.hadoop.hbase.client.Append-">preAppend</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)</code> </td>
+<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preAppend-org.apache.hadoop.hbase.client.Append-">preAppend</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preAppendAfterRowLock-org.apache.hadoop.hbase.client.Append-">preAppendAfterRowLock</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)</code> </td>
+<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preAppendAfterRowLock-org.apache.hadoop.hbase.client.Append-">preAppendAfterRowLock</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preIncrement-org.apache.hadoop.hbase.client.Increment-">preIncrement</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code> </td>
+<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preIncrement-org.apache.hadoop.hbase.client.Increment-">preIncrement</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preIncrementAfterRowLock-org.apache.hadoop.hbase.client.Increment-">preIncrementAfterRowLock</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code> </td>
+<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preIncrementAfterRowLock-org.apache.hadoop.hbase.client.Increment-">preIncrementAfterRowLock</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
</tbody>
</table>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/client/class-use/TableDescriptor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/TableDescriptor.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/TableDescriptor.html
index 33820a8..708957e 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/TableDescriptor.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/TableDescriptor.html
@@ -1350,13 +1350,13 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> regex)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preGetTableDescriptors-java.util.List-java.util.List-java.lang.String-">preGetTableDescriptors</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tableNamesList,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> descriptors,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> regex)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preGetTableNames-java.util.List-java.lang.String-">preGetTableNames</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> descriptors,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> regex)</code> </td>
</tr>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 89c13d8..e533e82 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -548,25 +548,25 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ReplicationState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">HBaseAdmin.ReplicationState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ScannerCallable.MoreResults.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">ScannerCallable.MoreResults</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MobCompactPartitionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcessTask.SubmittedRows.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcessTask.SubmittedRows</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RegionLocateType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactionState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Scan.ReadType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ScannerCallable.MoreResults.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">ScannerCallable.MoreResults</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MasterSwitchType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RequestController.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RequestController.ReturnCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MobCompactPartitionPolicy</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcessTask.SubmittedRows.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcessTask.SubmittedRows</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MasterSwitchType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Scan.ReadType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.Retry.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFutureImpl.Retry</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.html
index 85620e7..8178058 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BaseRowProcessorEndpoint.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ColumnInterpreter.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.html" target="_top">Frames</a></li>
@@ -240,7 +240,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BaseRowProcessorEndpoint.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ColumnInterpreter.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.html" target="_top">Frames</a></li>
[29/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/CellSet.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/CellSet.html b/devapidocs/org/apache/hadoop/hbase/regionserver/CellSet.html
index 39e6552..3f9fdbb 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/CellSet.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/CellSet.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -144,6 +144,14 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#delegatee">delegatee</a></span></code> </td>
</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#numUniqueKeys">numUniqueKeys</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#UNKNOWN_NUM_UNIQUES">UNKNOWN_NUM_UNIQUES</a></span></code> </td>
+</tr>
</table>
</li>
</ul>
@@ -164,6 +172,10 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#CellSet-java.util.NavigableMap-">CellSet</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> m)</code> </td>
</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#CellSet-java.util.NavigableMap-int-">CellSet</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> m,
+ int numUniqueKeys)</code> </td>
+</tr>
</table>
</li>
</ul>
@@ -232,84 +244,88 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#getDelegatee--">getDelegatee</a></span>()</code> </td>
</tr>
<tr id="i13" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#getNumUniqueKeys--">getNumUniqueKeys</a></span>()</code> </td>
+</tr>
+<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#headSet-org.apache.hadoop.hbase.Cell-">headSet</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> toElement)</code> </td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#headSet-org.apache.hadoop.hbase.Cell-boolean-">headSet</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> toElement,
boolean inclusive)</code> </td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#higher-org.apache.hadoop.hbase.Cell-">higher</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> e)</code> </td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#isEmpty--">isEmpty</a></span>()</code> </td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#iterator--">iterator</a></span>()</code> </td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#last--">last</a></span>()</code> </td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#lower-org.apache.hadoop.hbase.Cell-">lower</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> e)</code> </td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#pollFirst--">pollFirst</a></span>()</code> </td>
</tr>
-<tr id="i21" class="rowColor">
+<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#pollLast--">pollLast</a></span>()</code> </td>
</tr>
-<tr id="i22" class="altColor">
+<tr id="i23" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#remove-java.lang.Object-">remove</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</code> </td>
</tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#removeAll-java.util.Collection-">removeAll</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><?> c)</code> </td>
</tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#retainAll-java.util.Collection-">retainAll</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><?> c)</code> </td>
</tr>
-<tr id="i25" class="rowColor">
+<tr id="i26" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#size--">size</a></span>()</code> </td>
</tr>
-<tr id="i26" class="altColor">
+<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#subSet-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.Cell-boolean-">subSet</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> fromElement,
boolean fromInclusive,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> toElement,
boolean toInclusive)</code> </td>
</tr>
-<tr id="i27" class="rowColor">
+<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#subSet-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">subSet</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> fromElement,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> toElement)</code> </td>
</tr>
-<tr id="i28" class="altColor">
+<tr id="i29" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#tailSet-org.apache.hadoop.hbase.Cell-">tailSet</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> fromElement)</code> </td>
</tr>
-<tr id="i29" class="rowColor">
+<tr id="i30" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#tailSet-org.apache.hadoop.hbase.Cell-boolean-">tailSet</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> fromElement,
boolean inclusive)</code> </td>
</tr>
-<tr id="i30" class="altColor">
+<tr id="i31" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#toArray--">toArray</a></span>()</code> </td>
</tr>
-<tr id="i31" class="rowColor">
+<tr id="i32" class="altColor">
<td class="colFirst"><code><T> T[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html#toArray-T:A-">toArray</a></span>(T[] a)</code> </td>
</tr>
@@ -363,13 +379,35 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<!-- -->
</a>
<h3>Field Detail</h3>
+<a name="UNKNOWN_NUM_UNIQUES">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNKNOWN_NUM_UNIQUES</h4>
+<pre>public static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.45">UNKNOWN_NUM_UNIQUES</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.CellSet.UNKNOWN_NUM_UNIQUES">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
<a name="delegatee">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>delegatee</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.49">delegatee</a></pre>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.51">delegatee</a></pre>
+</li>
+</ul>
+<a name="numUniqueKeys">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>numUniqueKeys</h4>
+<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.53">numUniqueKeys</a></pre>
</li>
</ul>
</li>
@@ -386,7 +424,17 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>CellSet</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.51">CellSet</a>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> c)</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.55">CellSet</a>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> c)</pre>
+</li>
+</ul>
+<a name="CellSet-java.util.NavigableMap-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CellSet</h4>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.60">CellSet</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> m,
+ int numUniqueKeys)</pre>
</li>
</ul>
<a name="CellSet-java.util.NavigableMap-">
@@ -395,7 +443,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockListLast">
<li class="blockList">
<h4>CellSet</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.55">CellSet</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> m)</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.66">CellSet</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> m)</pre>
</li>
</ul>
</li>
@@ -412,7 +460,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>getDelegatee</h4>
-<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.60">getDelegatee</a>()</pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.72">getDelegatee</a>()</pre>
</li>
</ul>
<a name="ceiling-org.apache.hadoop.hbase.Cell-">
@@ -421,7 +469,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>ceiling</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.64">ceiling</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> e)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.76">ceiling</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true#ceiling-E-" title="class or interface in java.util">ceiling</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -434,7 +482,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>descendingIterator</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.68">descendingIterator</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.80">descendingIterator</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true#descendingIterator--" title="class or interface in java.util">descendingIterator</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -447,7 +495,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>descendingSet</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.72">descendingSet</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.84">descendingSet</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true#descendingSet--" title="class or interface in java.util">descendingSet</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -460,7 +508,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>floor</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.76">floor</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> e)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.88">floor</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true#floor-E-" title="class or interface in java.util">floor</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -473,7 +521,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>headSet</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.80">headSet</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> toElement)</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.92">headSet</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> toElement)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true#headSet-E-" title="class or interface in java.util">headSet</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -488,7 +536,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>headSet</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.84">headSet</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> toElement,
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.96">headSet</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> toElement,
boolean inclusive)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -502,7 +550,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>higher</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.89">higher</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> e)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.101">higher</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true#higher-E-" title="class or interface in java.util">higher</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -515,7 +563,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>iterator</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.93">iterator</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.105">iterator</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true#iterator--" title="class or interface in java.lang">iterator</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -534,7 +582,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>lower</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.97">lower</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> e)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.109">lower</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true#lower-E-" title="class or interface in java.util">lower</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -547,7 +595,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>pollFirst</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.101">pollFirst</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.113">pollFirst</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true#pollFirst--" title="class or interface in java.util">pollFirst</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -560,7 +608,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>pollLast</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.105">pollLast</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.117">pollLast</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true#pollLast--" title="class or interface in java.util">pollLast</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -573,7 +621,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>subSet</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.109">subSet</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> fromElement,
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.121">subSet</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> fromElement,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> toElement)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -589,7 +637,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>subSet</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.113">subSet</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> fromElement,
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.125">subSet</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> fromElement,
boolean fromInclusive,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> toElement,
boolean toInclusive)</pre>
@@ -605,7 +653,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>tailSet</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.118">tailSet</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> fromElement)</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.130">tailSet</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> fromElement)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true#tailSet-E-" title="class or interface in java.util">tailSet</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -620,7 +668,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>tailSet</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.122">tailSet</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> fromElement,
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.134">tailSet</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> fromElement,
boolean inclusive)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -634,7 +682,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>comparator</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><? super <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.126">comparator</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><? super <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.138">comparator</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true#comparator--" title="class or interface in java.util">comparator</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -647,7 +695,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>first</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.130">first</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.142">first</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true#first--" title="class or interface in java.util">first</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -660,7 +708,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>last</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.134">last</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.146">last</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true#last--" title="class or interface in java.util">last</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -673,7 +721,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.138">add</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> e)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.150">add</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> e)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true#add-E-" title="class or interface in java.util">add</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -688,7 +736,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>addAll</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.142">addAll</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><? extends <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> c)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.154">addAll</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><? extends <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> c)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true#addAll-java.util.Collection-" title="class or interface in java.util">addAll</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -703,7 +751,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>clear</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.146">clear</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.158">clear</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true#clear--" title="class or interface in java.util">clear</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -718,7 +766,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>contains</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.150">contains</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.162">contains</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true#contains-java.lang.Object-" title="class or interface in java.util">contains</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -733,7 +781,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>containsAll</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.155">containsAll</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><?> c)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.167">containsAll</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><?> c)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true#containsAll-java.util.Collection-" title="class or interface in java.util">containsAll</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -748,7 +796,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>isEmpty</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.159">isEmpty</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.171">isEmpty</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true#isEmpty--" title="class or interface in java.util">isEmpty</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -763,7 +811,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>remove</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.163">remove</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.175">remove</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true#remove-java.lang.Object-" title="class or interface in java.util">remove</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -778,7 +826,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>removeAll</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.167">removeAll</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><?> c)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.179">removeAll</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><?> c)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true#removeAll-java.util.Collection-" title="class or interface in java.util">removeAll</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -793,7 +841,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>retainAll</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.171">retainAll</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><?> c)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.183">retainAll</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><?> c)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true#retainAll-java.util.Collection-" title="class or interface in java.util">retainAll</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -808,7 +856,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.175">get</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.187">get</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv)</pre>
</li>
</ul>
<a name="size--">
@@ -817,7 +865,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>size</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.179">size</a>()</pre>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.191">size</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true#size--" title="class or interface in java.util">size</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -832,7 +880,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
<ul class="blockList">
<li class="blockList">
<h4>toArray</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.183">toArray</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.195">toArray</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true#toArray--" title="class or interface in java.util">toArray</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -846,10 +894,10 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
</a><a name="toArray-T:A-">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>toArray</h4>
-<pre>public <T> T[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.187">toArray</a>(T[] a)</pre>
+<pre>public <T> T[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.199">toArray</a>(T[] a)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true#toArray-T:A-" title="class or interface in java.util">toArray</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></dd>
@@ -858,6 +906,15 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Navigable
</dl>
</li>
</ul>
+<a name="getNumUniqueKeys--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getNumUniqueKeys</h4>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellSet.html#line.203">getNumUniqueKeys</a>()</pre>
+</li>
+</ul>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.InMemoryFlushRunnable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.InMemoryFlushRunnable.html b/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.InMemoryFlushRunnable.html
index d123a13..e6891cf 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.InMemoryFlushRunnable.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.InMemoryFlushRunnable.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.532">CompactingMemStore.InMemoryFlushRunnable</a>
+<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.531">CompactingMemStore.InMemoryFlushRunnable</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></pre>
<div class="block">The in-memory-flusher thread performs the flush asynchronously.
@@ -193,7 +193,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.
<ul class="blockListLast">
<li class="blockList">
<h4>InMemoryFlushRunnable</h4>
-<pre>private <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.InMemoryFlushRunnable.html#line.532">InMemoryFlushRunnable</a>()</pre>
+<pre>private <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.InMemoryFlushRunnable.html#line.531">InMemoryFlushRunnable</a>()</pre>
</li>
</ul>
</li>
@@ -210,7 +210,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.
<ul class="blockListLast">
<li class="blockList">
<h4>run</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.InMemoryFlushRunnable.html#line.535">run</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.InMemoryFlushRunnable.html#line.534">run</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html b/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html
index 83d3ddd..411b5f0 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.91">CompactingMemStore.IndexType</a>
+<pre>public static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#line.92">CompactingMemStore.IndexType</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a>></pre>
<div class="block">Types of indexes (part of immutable segments) to be used after flattening,
compaction, or merge are applied.</div>
@@ -215,7 +215,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>CSLM_MAP</h4>
-<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html#line.92">CSLM_MAP</a></pre>
+<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html#line.93">CSLM_MAP</a></pre>
</li>
</ul>
<a name="ARRAY_MAP">
@@ -224,7 +224,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>ARRAY_MAP</h4>
-<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html#line.93">ARRAY_MAP</a></pre>
+<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html#line.94">ARRAY_MAP</a></pre>
</li>
</ul>
<a name="CHUNK_MAP">
@@ -233,7 +233,7 @@ the order they are declared.</div>
<ul class="blockListLast">
<li class="blockList">
<h4>CHUNK_MAP</h4>
-<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html#line.94">CHUNK_MAP</a></pre>
+<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html#line.95">CHUNK_MAP</a></pre>
</li>
</ul>
</li>
@@ -250,7 +250,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>values</h4>
-<pre>public static <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html#line.91">values</a>()</pre>
+<pre>public static <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html#line.49">values</a>()</pre>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
@@ -270,7 +270,7 @@ for (CompactingMemStore.IndexType c : CompactingMemStore.IndexType.values())
<ul class="blockListLast">
<li class="blockList">
<h4>valueOf</h4>
-<pre>public static <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html#line.91">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
+<pre>public static <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html#line.49">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
<div class="block">Returns the enum constant of this type with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
[35/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html b/devapidocs/org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html
index afe6869..522edcc 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html
@@ -149,8 +149,15 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html#MasterObserverOperation--">MasterObserverOperation</a></span>()</code> </td>
</tr>
<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html#MasterObserverOperation-boolean-">MasterObserverOperation</a></span>(boolean bypassable)</code> </td>
+</tr>
+<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html#MasterObserverOperation-org.apache.hadoop.hbase.security.User-">MasterObserverOperation</a></span>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html#MasterObserverOperation-org.apache.hadoop.hbase.security.User-boolean-">MasterObserverOperation</a></span>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</code> </td>
+</tr>
</table>
</li>
</ul>
@@ -179,7 +186,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isBypassable--">isBypassable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isCompleable--">isCompleable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/O
bserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -211,13 +218,32 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html#line.191">MasterObserverOperation</a>()</pre>
</li>
</ul>
+<a name="MasterObserverOperation-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MasterObserverOperation</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html#line.195">MasterObserverOperation</a>(boolean bypassable)</pre>
+</li>
+</ul>
<a name="MasterObserverOperation-org.apache.hadoop.hbase.security.User-">
<!-- -->
</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MasterObserverOperation</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html#line.199">MasterObserverOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</pre>
+</li>
+</ul>
+<a name="MasterObserverOperation-org.apache.hadoop.hbase.security.User-boolean-">
+<!-- -->
+</a>
<ul class="blockListLast">
<li class="blockList">
<h4>MasterObserverOperation</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html#line.195">MasterObserverOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html#line.203">MasterObserverOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</pre>
</li>
</ul>
</li>
[12/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 e1232ef..057eb53 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/AccessController.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/AccessController.html
@@ -735,7 +735,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
</td>
</tr>
<tr id="i60" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#preBalanceSwitch-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-">preBalanceSwitch</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
boolean newValue)</code>
<div class="block">Called prior to modifying the flag used to enable/disable region balancing.</div>
@@ -893,8 +893,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#preDeleteNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preDeleteNamespace</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> namespace)</code>
<div class="block">Called before <a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> deletes a
- namespace
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ namespace</div>
</td>
</tr>
<tr id="i78" class="altColor">
@@ -1219,11 +1218,12 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
</td>
</tr>
<tr id="i121" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
boolean newValue,
<a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code>
-<div class="block">Called prior to setting split / merge switch</div>
+<div class="block">Called prior to setting split / merge switch
+ Supports Coprocessor 'bypass'.</div>
</td>
</tr>
<tr id="i122" class="altColor">
@@ -2260,8 +2260,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">MasterObserver</a></code></span></div>
<div class="block">Called before <a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> deletes a
- table. Called as part of delete table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ table. Called as part of delete table RPC call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preDeleteTable</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -2307,8 +2306,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preTruncateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">MasterObserver</a></code></span></div>
<div class="block">Called before <a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> truncates a
- table. Called as part of truncate table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ table. Called as part of truncate table RPC call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preTruncateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preTruncateTable</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -2357,8 +2355,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">MasterObserver</a></code></span></div>
<div class="block">Called prior to modifying a table's properties. Called as part of modify
- table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ table RPC call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">preModifyTable</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -2406,8 +2403,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preEnableTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">MasterObserver</a></code></span></div>
-<div class="block">Called prior to enabling a table. Called as part of enable table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+<div class="block">Called prior to enabling a table. Called as part of enable table RPC call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preEnableTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preEnableTable</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -2430,8 +2426,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDisableTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">MasterObserver</a></code></span></div>
<div class="block">Called prior to disabling a table. Called as part of disable table RPC
- call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDisableTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preDisableTable</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -2606,8 +2601,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRegionOffline-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-">MasterObserver</a></code></span></div>
-<div class="block">Called prior to marking a given region as offline. <code>ctx.bypass()</code> will not have any
- impact on this hook.</div>
+<div class="block">Called prior to marking a given region as offline.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRegionOffline-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-">preRegionOffline</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -2624,12 +2618,13 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preSetSplitOrMergeEnabled</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1267">preSetSplitOrMergeEnabled</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
- boolean newValue,
- <a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1267">preSetSplitOrMergeEnabled</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ boolean newValue,
+ <a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">MasterObserver</a></code></span></div>
-<div class="block">Called prior to setting split / merge switch</div>
+<div class="block">Called prior to setting split / merge switch
+ Supports Coprocessor 'bypass'.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -2648,7 +2643,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>postSetSplitOrMergeEnabled</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1274">postSetSplitOrMergeEnabled</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1273">postSetSplitOrMergeEnabled</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
boolean newValue,
<a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2672,7 +2667,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preBalance</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1279">preBalance</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c)
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1278">preBalance</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preBalance-org.apache.hadoop.hbase.coprocessor.ObserverContext-">MasterObserver</a></code></span></div>
<div class="block">Called prior to requesting rebalancing of the cluster regions, though after
@@ -2693,9 +2688,9 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preBalanceSwitch</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1285">preBalanceSwitch</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
- boolean newValue)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1284">preBalanceSwitch</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
+ boolean newValue)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preBalanceSwitch-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-">MasterObserver</a></code></span></div>
<div class="block">Called prior to modifying the flag used to enable/disable region balancing.</div>
<dl>
@@ -2703,7 +2698,6 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preBalanceSwitch-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-">preBalanceSwitch</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>c</code> - the coprocessor instance's environment</dd>
-<dd><code>newValue</code> - the new flag value submitted in the call</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
@@ -2715,7 +2709,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preShutdown</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1292">preShutdown</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c)
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1290">preShutdown</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preShutdown-org.apache.hadoop.hbase.coprocessor.ObserverContext-">MasterObserver</a></code></span></div>
<div class="block">Called prior to shutting down the full HBase cluster, including this
@@ -2734,7 +2728,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preStopMaster</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1298">preStopMaster</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c)
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1296">preStopMaster</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preStopMaster-org.apache.hadoop.hbase.coprocessor.ObserverContext-">MasterObserver</a></code></span></div>
<div class="block">Called immediately prior to stopping this
@@ -2753,7 +2747,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>postStartMaster</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1304">postStartMaster</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1302">postStartMaster</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postStartMaster-org.apache.hadoop.hbase.coprocessor.ObserverContext-">MasterObserver</a></code></span></div>
<div class="block">Called immediately after an active master instance has completed
@@ -2773,7 +2767,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>createACLTable</h4>
-<pre>private static void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1318">createACLTable</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a> admin)
+<pre>private static void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1316">createACLTable</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a> admin)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Create the ACL table</div>
<dl>
@@ -2788,14 +2782,13 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preSnapshot</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1338">preSnapshot</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1336">preSnapshot</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a> snapshot,
<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> hTableDescriptor)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">MasterObserver</a></code></span></div>
<div class="block">Called before a new snapshot is taken.
- Called as part of snapshot RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ Called as part of snapshot RPC call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">preSnapshot</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -2814,12 +2807,11 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preListSnapshot</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1346">preListSnapshot</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1344">preListSnapshot</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a> snapshot)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preListSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-">MasterObserver</a></code></span></div>
-<div class="block">Called before listSnapshots request has been processed.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+<div class="block">Called before listSnapshots request has been processed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preListSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-">preListSnapshot</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -2837,14 +2829,13 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preCloneSnapshot</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1360">preCloneSnapshot</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1358">preCloneSnapshot</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a> snapshot,
<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> hTableDescriptor)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCloneSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">MasterObserver</a></code></span></div>
<div class="block">Called before a snapshot is cloned.
- Called as part of restoreSnapshot RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ Called as part of restoreSnapshot RPC call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCloneSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">preCloneSnapshot</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -2863,14 +2854,13 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preRestoreSnapshot</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1376">preRestoreSnapshot</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1374">preRestoreSnapshot</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a> snapshot,
<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> hTableDescriptor)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRestoreSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">MasterObserver</a></code></span></div>
<div class="block">Called before a snapshot is restored.
- Called as part of restoreSnapshot RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ Called as part of restoreSnapshot RPC call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRestoreSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">preRestoreSnapshot</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -2889,13 +2879,12 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preDeleteSnapshot</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1389">preDeleteSnapshot</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1387">preDeleteSnapshot</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a> snapshot)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-">MasterObserver</a></code></span></div>
<div class="block">Called before a snapshot is deleted.
- Called as part of deleteSnapshot RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ Called as part of deleteSnapshot RPC call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-">preDeleteSnapshot</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -2913,13 +2902,12 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preCreateNamespace</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1403">preCreateNamespace</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1401">preCreateNamespace</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">MasterObserver</a></code></span></div>
<div class="block">Called before a new namespace is created by
- <a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a>.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ <a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">preCreateNamespace</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -2937,13 +2925,12 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preDeleteNamespace</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1409">preDeleteNamespace</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1407">preDeleteNamespace</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> namespace)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">MasterObserver</a></code></span></div>
<div class="block">Called before <a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> deletes a
- namespace
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ namespace</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preDeleteNamespace</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -2961,7 +2948,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>postDeleteNamespace</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1415">postDeleteNamespace</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1413">postDeleteNamespace</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> namespace)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDeleteNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">MasterObserver</a></code></span></div>
@@ -2983,12 +2970,11 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preModifyNamespace</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1433">preModifyNamespace</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1431">preModifyNamespace</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">MasterObserver</a></code></span></div>
-<div class="block">Called prior to modifying a namespace's properties.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+<div class="block">Called prior to modifying a namespace's properties.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">preModifyNamespace</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -3006,7 +2992,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preGetNamespaceDescriptor</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1441">preGetNamespaceDescriptor</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1439">preGetNamespaceDescriptor</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> namespace)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preGetNamespaceDescriptor-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">MasterObserver</a></code></span></div>
@@ -3028,7 +3014,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>postListNamespaceDescriptors</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1447">postListNamespaceDescriptors</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1445">postListNamespaceDescriptors</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>> descriptors)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postListNamespaceDescriptors-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.List-">MasterObserver</a></code></span></div>
@@ -3050,7 +3036,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preTableFlush</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1464">preTableFlush</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1462">preTableFlush</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preTableFlush-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">MasterObserver</a></code></span></div>
@@ -3072,7 +3058,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preSplitRegion</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1471">preSplitRegion</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1469">preSplitRegion</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
byte[] splitRow)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -3096,7 +3082,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preClearDeadServers</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1479">preClearDeadServers</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1477">preClearDeadServers</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preClearDeadServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-">MasterObserver</a></code></span></div>
<div class="block">Called before clear dead region servers.</div>
@@ -3114,7 +3100,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preDecommissionRegionServers</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1484">preDecommissionRegionServers</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1482">preDecommissionRegionServers</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> servers,
boolean offload)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -3134,7 +3120,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preListDecommissionedRegionServers</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1490">preListDecommissionedRegionServers</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1488">preListDecommissionedRegionServers</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preListDecommissionedRegionServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-">MasterObserver</a></code></span></div>
<div class="block">Called before list decommissioned region servers.</div>
@@ -3152,7 +3138,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preRecommissionRegionServer</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1495">preRecommissionRegionServer</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1493">preRecommissionRegionServer</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> server,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><byte[]> encodedRegionNames)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -3172,7 +3158,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preOpen</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1503">preOpen</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c)
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1501">preOpen</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preOpen-org.apache.hadoop.hbase.coprocessor.ObserverContext-">RegionObserver</a></code></span></div>
<div class="block">Called before the region is reported as open to the master.</div>
@@ -3192,7 +3178,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>postOpen</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1520">postOpen</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c)</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1518">postOpen</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postOpen-org.apache.hadoop.hbase.coprocessor.ObserverContext-">RegionObserver</a></code></span></div>
<div class="block">Called after the region is reported as open to the master.</div>
<dl>
@@ -3209,7 +3195,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>postLogReplay</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1545">postLogReplay</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c)</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1543">postLogReplay</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postLogReplay-org.apache.hadoop.hbase.coprocessor.ObserverContext-">RegionObserver</a></code></span></div>
<div class="block">Called after the log replay on the region is over.</div>
<dl>
@@ -3226,7 +3212,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preFlush</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1558">preFlush</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1556">preFlush</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> tracker)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preFlush-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker-">RegionObserver</a></code></span></div>
@@ -3248,7 +3234,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preCompact</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1565">preCompact</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1563">preCompact</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> scanner,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a> scanType,
@@ -3287,7 +3273,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>internalPreRead</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1573">internalPreRead</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1571">internalPreRead</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../../org/apache/hadoop/hbase/client/Query.html" title="class in org.apache.hadoop.hbase.client">Query</a> query,
<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html" title="enum in org.apache.hadoop.hbase.security.access">AccessController.OpType</a> opType)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -3303,7 +3289,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preGetOp</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1677">preGetOp</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1675">preGetOp</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> result)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -3334,7 +3320,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preExists</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1683">preExists</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1681">preExists</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
boolean exists)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -3365,7 +3351,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>prePut</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1690">prePut</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1688">prePut</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
<a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)
@@ -3399,7 +3385,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>postPut</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1726">postPut</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1724">postPut</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
<a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</pre>
@@ -3428,7 +3414,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preDelete</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1734">preDelete</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1732">preDelete</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
<a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)
@@ -3462,7 +3448,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preBatchMutate</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1762">preBatchMutate</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line.1760">preBatchMutate</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation<
<TRUNCATED>
[08/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.EnvironmentPriorityComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.EnvironmentPriorityComparator.html b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.EnvironmentPriorityComparator.html
index cb1b7e5..2bc02b6 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.EnvironmentPriorityComparator.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.EnvironmentPriorityComparator.html
@@ -7,728 +7,736 @@
<body>
<div class="sourceContainer">
<pre><span class="sourceLineNo">001</span>/*<a name="line.1"></a>
-<span class="sourceLineNo">002</span> *<a name="line.2"></a>
-<span class="sourceLineNo">003</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.3"></a>
-<span class="sourceLineNo">004</span> * or more contributor license agreements. See the NOTICE file<a name="line.4"></a>
-<span class="sourceLineNo">005</span> * distributed with this work for additional information<a name="line.5"></a>
-<span class="sourceLineNo">006</span> * regarding copyright ownership. The ASF licenses this file<a name="line.6"></a>
-<span class="sourceLineNo">007</span> * to you under the Apache License, Version 2.0 (the<a name="line.7"></a>
-<span class="sourceLineNo">008</span> * "License"); you may not use this file except in compliance<a name="line.8"></a>
-<span class="sourceLineNo">009</span> * with the License. You may obtain a copy of the License at<a name="line.9"></a>
-<span class="sourceLineNo">010</span> *<a name="line.10"></a>
-<span class="sourceLineNo">011</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.11"></a>
-<span class="sourceLineNo">012</span> *<a name="line.12"></a>
-<span class="sourceLineNo">013</span> * Unless required by applicable law or agreed to in writing, software<a name="line.13"></a>
-<span class="sourceLineNo">014</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.14"></a>
-<span class="sourceLineNo">015</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.15"></a>
-<span class="sourceLineNo">016</span> * See the License for the specific language governing permissions and<a name="line.16"></a>
-<span class="sourceLineNo">017</span> * limitations under the License.<a name="line.17"></a>
-<span class="sourceLineNo">018</span> */<a name="line.18"></a>
-<span class="sourceLineNo">019</span><a name="line.19"></a>
-<span class="sourceLineNo">020</span>package org.apache.hadoop.hbase.coprocessor;<a name="line.20"></a>
-<span class="sourceLineNo">021</span><a name="line.21"></a>
-<span class="sourceLineNo">022</span>import java.io.IOException;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import java.util.ArrayList;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.util.Collections;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.util.Comparator;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.util.HashSet;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.List;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.util.Optional;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.util.Set;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import java.util.TreeSet;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import java.util.UUID;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import java.util.concurrent.ConcurrentSkipListSet;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import java.util.concurrent.atomic.AtomicInteger;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import java.util.function.Function;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.commons.logging.Log;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.commons.logging.LogFactory;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.yetus.audience.InterfaceStability;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.conf.Configuration;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.fs.Path;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.Abortable;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.Coprocessor;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.CoprocessorEnvironment;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.HBaseInterfaceAudience;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.HConstants;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.ipc.RpcServer;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.security.User;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.shaded.com.google.common.annotations.VisibleForTesting;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.util.CoprocessorClassLoader;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.util.SortedList;<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span>/**<a name="line.54"></a>
-<span class="sourceLineNo">055</span> * Provides the common setup framework and runtime services for coprocessor<a name="line.55"></a>
-<span class="sourceLineNo">056</span> * invocation from HBase services.<a name="line.56"></a>
-<span class="sourceLineNo">057</span> * @param <C> type of specific coprocessor this host will handle<a name="line.57"></a>
-<span class="sourceLineNo">058</span> * @param <E> type of specific coprocessor environment this host requires.<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * provides<a name="line.59"></a>
-<span class="sourceLineNo">060</span> */<a name="line.60"></a>
-<span class="sourceLineNo">061</span>@InterfaceAudience.Private<a name="line.61"></a>
-<span class="sourceLineNo">062</span>public abstract class CoprocessorHost<C extends Coprocessor, E extends CoprocessorEnvironment<C>> {<a name="line.62"></a>
-<span class="sourceLineNo">063</span> public static final String REGION_COPROCESSOR_CONF_KEY =<a name="line.63"></a>
-<span class="sourceLineNo">064</span> "hbase.coprocessor.region.classes";<a name="line.64"></a>
-<span class="sourceLineNo">065</span> public static final String REGIONSERVER_COPROCESSOR_CONF_KEY =<a name="line.65"></a>
-<span class="sourceLineNo">066</span> "hbase.coprocessor.regionserver.classes";<a name="line.66"></a>
-<span class="sourceLineNo">067</span> public static final String USER_REGION_COPROCESSOR_CONF_KEY =<a name="line.67"></a>
-<span class="sourceLineNo">068</span> "hbase.coprocessor.user.region.classes";<a name="line.68"></a>
-<span class="sourceLineNo">069</span> public static final String MASTER_COPROCESSOR_CONF_KEY =<a name="line.69"></a>
-<span class="sourceLineNo">070</span> "hbase.coprocessor.master.classes";<a name="line.70"></a>
-<span class="sourceLineNo">071</span> public static final String WAL_COPROCESSOR_CONF_KEY =<a name="line.71"></a>
-<span class="sourceLineNo">072</span> "hbase.coprocessor.wal.classes";<a name="line.72"></a>
-<span class="sourceLineNo">073</span> public static final String ABORT_ON_ERROR_KEY = "hbase.coprocessor.abortonerror";<a name="line.73"></a>
-<span class="sourceLineNo">074</span> public static final boolean DEFAULT_ABORT_ON_ERROR = true;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> public static final String COPROCESSORS_ENABLED_CONF_KEY = "hbase.coprocessor.enabled";<a name="line.75"></a>
-<span class="sourceLineNo">076</span> public static final boolean DEFAULT_COPROCESSORS_ENABLED = true;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> public static final String USER_COPROCESSORS_ENABLED_CONF_KEY =<a name="line.77"></a>
-<span class="sourceLineNo">078</span> "hbase.coprocessor.user.enabled";<a name="line.78"></a>
-<span class="sourceLineNo">079</span> public static final boolean DEFAULT_USER_COPROCESSORS_ENABLED = true;<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span> private static final Log LOG = LogFactory.getLog(CoprocessorHost.class);<a name="line.81"></a>
-<span class="sourceLineNo">082</span> protected Abortable abortable;<a name="line.82"></a>
-<span class="sourceLineNo">083</span> /** Ordered set of loaded coprocessors with lock */<a name="line.83"></a>
-<span class="sourceLineNo">084</span> protected final SortedList<E> coprocEnvironments =<a name="line.84"></a>
-<span class="sourceLineNo">085</span> new SortedList<>(new EnvironmentPriorityComparator());<a name="line.85"></a>
-<span class="sourceLineNo">086</span> protected Configuration conf;<a name="line.86"></a>
-<span class="sourceLineNo">087</span> // unique file prefix to use for local copies of jars when classloading<a name="line.87"></a>
-<span class="sourceLineNo">088</span> protected String pathPrefix;<a name="line.88"></a>
-<span class="sourceLineNo">089</span> protected AtomicInteger loadSequence = new AtomicInteger();<a name="line.89"></a>
-<span class="sourceLineNo">090</span><a name="line.90"></a>
-<span class="sourceLineNo">091</span> public CoprocessorHost(Abortable abortable) {<a name="line.91"></a>
-<span class="sourceLineNo">092</span> this.abortable = abortable;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> this.pathPrefix = UUID.randomUUID().toString();<a name="line.93"></a>
-<span class="sourceLineNo">094</span> }<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span> /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span> * Not to be confused with the per-object _coprocessors_ (above),<a name="line.97"></a>
-<span class="sourceLineNo">098</span> * coprocessorNames is static and stores the set of all coprocessors ever<a name="line.98"></a>
-<span class="sourceLineNo">099</span> * loaded by any thread in this JVM. It is strictly additive: coprocessors are<a name="line.99"></a>
-<span class="sourceLineNo">100</span> * added to coprocessorNames, by checkAndLoadInstance() but are never removed, since<a name="line.100"></a>
-<span class="sourceLineNo">101</span> * the intention is to preserve a history of all loaded coprocessors for<a name="line.101"></a>
-<span class="sourceLineNo">102</span> * diagnosis in case of server crash (HBASE-4014).<a name="line.102"></a>
-<span class="sourceLineNo">103</span> */<a name="line.103"></a>
-<span class="sourceLineNo">104</span> private static Set<String> coprocessorNames =<a name="line.104"></a>
-<span class="sourceLineNo">105</span> Collections.synchronizedSet(new HashSet<String>());<a name="line.105"></a>
-<span class="sourceLineNo">106</span><a name="line.106"></a>
-<span class="sourceLineNo">107</span> public static Set<String> getLoadedCoprocessors() {<a name="line.107"></a>
-<span class="sourceLineNo">108</span> synchronized (coprocessorNames) {<a name="line.108"></a>
-<span class="sourceLineNo">109</span> return new HashSet(coprocessorNames);<a name="line.109"></a>
-<span class="sourceLineNo">110</span> }<a name="line.110"></a>
-<span class="sourceLineNo">111</span> }<a name="line.111"></a>
-<span class="sourceLineNo">112</span><a name="line.112"></a>
-<span class="sourceLineNo">113</span> /**<a name="line.113"></a>
-<span class="sourceLineNo">114</span> * Used to create a parameter to the HServerLoad constructor so that<a name="line.114"></a>
-<span class="sourceLineNo">115</span> * HServerLoad can provide information about the coprocessors loaded by this<a name="line.115"></a>
-<span class="sourceLineNo">116</span> * regionserver.<a name="line.116"></a>
-<span class="sourceLineNo">117</span> * (HBASE-4070: Improve region server metrics to report loaded coprocessors<a name="line.117"></a>
-<span class="sourceLineNo">118</span> * to master).<a name="line.118"></a>
-<span class="sourceLineNo">119</span> */<a name="line.119"></a>
-<span class="sourceLineNo">120</span> public Set<String> getCoprocessors() {<a name="line.120"></a>
-<span class="sourceLineNo">121</span> Set<String> returnValue = new TreeSet<>();<a name="line.121"></a>
-<span class="sourceLineNo">122</span> for (E e: coprocEnvironments) {<a name="line.122"></a>
-<span class="sourceLineNo">123</span> returnValue.add(e.getInstance().getClass().getSimpleName());<a name="line.123"></a>
-<span class="sourceLineNo">124</span> }<a name="line.124"></a>
-<span class="sourceLineNo">125</span> return returnValue;<a name="line.125"></a>
-<span class="sourceLineNo">126</span> }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span> /**<a name="line.128"></a>
-<span class="sourceLineNo">129</span> * Load system coprocessors once only. Read the class names from configuration.<a name="line.129"></a>
-<span class="sourceLineNo">130</span> * Called by constructor.<a name="line.130"></a>
-<span class="sourceLineNo">131</span> */<a name="line.131"></a>
-<span class="sourceLineNo">132</span> protected void loadSystemCoprocessors(Configuration conf, String confKey) {<a name="line.132"></a>
-<span class="sourceLineNo">133</span> boolean coprocessorsEnabled = conf.getBoolean(COPROCESSORS_ENABLED_CONF_KEY,<a name="line.133"></a>
-<span class="sourceLineNo">134</span> DEFAULT_COPROCESSORS_ENABLED);<a name="line.134"></a>
-<span class="sourceLineNo">135</span> if (!coprocessorsEnabled) {<a name="line.135"></a>
-<span class="sourceLineNo">136</span> return;<a name="line.136"></a>
-<span class="sourceLineNo">137</span> }<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span> Class<?> implClass;<a name="line.139"></a>
-<span class="sourceLineNo">140</span><a name="line.140"></a>
-<span class="sourceLineNo">141</span> // load default coprocessors from configure file<a name="line.141"></a>
-<span class="sourceLineNo">142</span> String[] defaultCPClasses = conf.getStrings(confKey);<a name="line.142"></a>
-<span class="sourceLineNo">143</span> if (defaultCPClasses == null || defaultCPClasses.length == 0)<a name="line.143"></a>
-<span class="sourceLineNo">144</span> return;<a name="line.144"></a>
-<span class="sourceLineNo">145</span><a name="line.145"></a>
-<span class="sourceLineNo">146</span> int priority = Coprocessor.PRIORITY_SYSTEM;<a name="line.146"></a>
-<span class="sourceLineNo">147</span> for (String className : defaultCPClasses) {<a name="line.147"></a>
-<span class="sourceLineNo">148</span> className = className.trim();<a name="line.148"></a>
-<span class="sourceLineNo">149</span> if (findCoprocessor(className) != null) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span> // If already loaded will just continue<a name="line.150"></a>
-<span class="sourceLineNo">151</span> LOG.warn("Attempted duplicate loading of " + className + "; skipped");<a name="line.151"></a>
-<span class="sourceLineNo">152</span> continue;<a name="line.152"></a>
-<span class="sourceLineNo">153</span> }<a name="line.153"></a>
-<span class="sourceLineNo">154</span> ClassLoader cl = this.getClass().getClassLoader();<a name="line.154"></a>
-<span class="sourceLineNo">155</span> Thread.currentThread().setContextClassLoader(cl);<a name="line.155"></a>
-<span class="sourceLineNo">156</span> try {<a name="line.156"></a>
-<span class="sourceLineNo">157</span> implClass = cl.loadClass(className);<a name="line.157"></a>
-<span class="sourceLineNo">158</span> // Add coprocessors as we go to guard against case where a coprocessor is specified twice<a name="line.158"></a>
-<span class="sourceLineNo">159</span> // in the configuration<a name="line.159"></a>
-<span class="sourceLineNo">160</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.160"></a>
-<span class="sourceLineNo">161</span> if (env != null) {<a name="line.161"></a>
-<span class="sourceLineNo">162</span> this.coprocEnvironments.add(env);<a name="line.162"></a>
-<span class="sourceLineNo">163</span> LOG.info(<a name="line.163"></a>
-<span class="sourceLineNo">164</span> "System coprocessor " + className + " was loaded " + "successfully with priority (" + priority + ").");<a name="line.164"></a>
-<span class="sourceLineNo">165</span> ++priority;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> }<a name="line.166"></a>
-<span class="sourceLineNo">167</span> } catch (Throwable t) {<a name="line.167"></a>
-<span class="sourceLineNo">168</span> // We always abort if system coprocessors cannot be loaded<a name="line.168"></a>
-<span class="sourceLineNo">169</span> abortServer(className, t);<a name="line.169"></a>
-<span class="sourceLineNo">170</span> }<a name="line.170"></a>
-<span class="sourceLineNo">171</span> }<a name="line.171"></a>
-<span class="sourceLineNo">172</span> }<a name="line.172"></a>
-<span class="sourceLineNo">173</span><a name="line.173"></a>
-<span class="sourceLineNo">174</span> /**<a name="line.174"></a>
-<span class="sourceLineNo">175</span> * Load a coprocessor implementation into the host<a name="line.175"></a>
-<span class="sourceLineNo">176</span> * @param path path to implementation jar<a name="line.176"></a>
-<span class="sourceLineNo">177</span> * @param className the main class name<a name="line.177"></a>
-<span class="sourceLineNo">178</span> * @param priority chaining priority<a name="line.178"></a>
-<span class="sourceLineNo">179</span> * @param conf configuration for coprocessor<a name="line.179"></a>
-<span class="sourceLineNo">180</span> * @throws java.io.IOException Exception<a name="line.180"></a>
-<span class="sourceLineNo">181</span> */<a name="line.181"></a>
-<span class="sourceLineNo">182</span> public E load(Path path, String className, int priority,<a name="line.182"></a>
-<span class="sourceLineNo">183</span> Configuration conf) throws IOException {<a name="line.183"></a>
-<span class="sourceLineNo">184</span> String[] includedClassPrefixes = null;<a name="line.184"></a>
-<span class="sourceLineNo">185</span> if (conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY) != null){<a name="line.185"></a>
-<span class="sourceLineNo">186</span> String prefixes = conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY);<a name="line.186"></a>
-<span class="sourceLineNo">187</span> includedClassPrefixes = prefixes.split(";");<a name="line.187"></a>
-<span class="sourceLineNo">188</span> }<a name="line.188"></a>
-<span class="sourceLineNo">189</span> return load(path, className, priority, conf, includedClassPrefixes);<a name="line.189"></a>
-<span class="sourceLineNo">190</span> }<a name="line.190"></a>
-<span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span> /**<a name="line.192"></a>
-<span class="sourceLineNo">193</span> * Load a coprocessor implementation into the host<a name="line.193"></a>
-<span class="sourceLineNo">194</span> * @param path path to implementation jar<a name="line.194"></a>
-<span class="sourceLineNo">195</span> * @param className the main class name<a name="line.195"></a>
-<span class="sourceLineNo">196</span> * @param priority chaining priority<a name="line.196"></a>
-<span class="sourceLineNo">197</span> * @param conf configuration for coprocessor<a name="line.197"></a>
-<span class="sourceLineNo">198</span> * @param includedClassPrefixes class name prefixes to include<a name="line.198"></a>
-<span class="sourceLineNo">199</span> * @throws java.io.IOException Exception<a name="line.199"></a>
-<span class="sourceLineNo">200</span> */<a name="line.200"></a>
-<span class="sourceLineNo">201</span> public E load(Path path, String className, int priority,<a name="line.201"></a>
-<span class="sourceLineNo">202</span> Configuration conf, String[] includedClassPrefixes) throws IOException {<a name="line.202"></a>
-<span class="sourceLineNo">203</span> Class<?> implClass;<a name="line.203"></a>
-<span class="sourceLineNo">204</span> LOG.debug("Loading coprocessor class " + className + " with path " +<a name="line.204"></a>
-<span class="sourceLineNo">205</span> path + " and priority " + priority);<a name="line.205"></a>
-<span class="sourceLineNo">206</span><a name="line.206"></a>
-<span class="sourceLineNo">207</span> ClassLoader cl = null;<a name="line.207"></a>
-<span class="sourceLineNo">208</span> if (path == null) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span> try {<a name="line.209"></a>
-<span class="sourceLineNo">210</span> implClass = getClass().getClassLoader().loadClass(className);<a name="line.210"></a>
-<span class="sourceLineNo">211</span> } catch (ClassNotFoundException e) {<a name="line.211"></a>
-<span class="sourceLineNo">212</span> throw new IOException("No jar path specified for " + className);<a name="line.212"></a>
-<span class="sourceLineNo">213</span> }<a name="line.213"></a>
-<span class="sourceLineNo">214</span> } else {<a name="line.214"></a>
-<span class="sourceLineNo">215</span> cl = CoprocessorClassLoader.getClassLoader(<a name="line.215"></a>
-<span class="sourceLineNo">216</span> path, getClass().getClassLoader(), pathPrefix, conf);<a name="line.216"></a>
-<span class="sourceLineNo">217</span> try {<a name="line.217"></a>
-<span class="sourceLineNo">218</span> implClass = ((CoprocessorClassLoader)cl).loadClass(className, includedClassPrefixes);<a name="line.218"></a>
-<span class="sourceLineNo">219</span> } catch (ClassNotFoundException e) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span> throw new IOException("Cannot load external coprocessor class " + className, e);<a name="line.220"></a>
-<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> }<a name="line.222"></a>
-<span class="sourceLineNo">223</span><a name="line.223"></a>
-<span class="sourceLineNo">224</span> //load custom code for coprocessor<a name="line.224"></a>
-<span class="sourceLineNo">225</span> Thread currentThread = Thread.currentThread();<a name="line.225"></a>
-<span class="sourceLineNo">226</span> ClassLoader hostClassLoader = currentThread.getContextClassLoader();<a name="line.226"></a>
-<span class="sourceLineNo">227</span> try{<a name="line.227"></a>
-<span class="sourceLineNo">228</span> // switch temporarily to the thread classloader for custom CP<a name="line.228"></a>
-<span class="sourceLineNo">229</span> currentThread.setContextClassLoader(cl);<a name="line.229"></a>
-<span class="sourceLineNo">230</span> E cpInstance = checkAndLoadInstance(implClass, priority, conf);<a name="line.230"></a>
-<span class="sourceLineNo">231</span> return cpInstance;<a name="line.231"></a>
-<span class="sourceLineNo">232</span> } finally {<a name="line.232"></a>
-<span class="sourceLineNo">233</span> // restore the fresh (host) classloader<a name="line.233"></a>
-<span class="sourceLineNo">234</span> currentThread.setContextClassLoader(hostClassLoader);<a name="line.234"></a>
-<span class="sourceLineNo">235</span> }<a name="line.235"></a>
-<span class="sourceLineNo">236</span> }<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span> @VisibleForTesting<a name="line.238"></a>
-<span class="sourceLineNo">239</span> public void load(Class<? extends C> implClass, int priority, Configuration conf)<a name="line.239"></a>
-<span class="sourceLineNo">240</span> throws IOException {<a name="line.240"></a>
-<span class="sourceLineNo">241</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.241"></a>
-<span class="sourceLineNo">242</span> coprocEnvironments.add(env);<a name="line.242"></a>
-<span class="sourceLineNo">243</span> }<a name="line.243"></a>
-<span class="sourceLineNo">244</span><a name="line.244"></a>
-<span class="sourceLineNo">245</span> /**<a name="line.245"></a>
-<span class="sourceLineNo">246</span> * @param implClass Implementation class<a name="line.246"></a>
-<span class="sourceLineNo">247</span> * @param priority priority<a name="line.247"></a>
-<span class="sourceLineNo">248</span> * @param conf configuration<a name="line.248"></a>
-<span class="sourceLineNo">249</span> * @throws java.io.IOException Exception<a name="line.249"></a>
-<span class="sourceLineNo">250</span> */<a name="line.250"></a>
-<span class="sourceLineNo">251</span> public E checkAndLoadInstance(Class<?> implClass, int priority, Configuration conf)<a name="line.251"></a>
-<span class="sourceLineNo">252</span> throws IOException {<a name="line.252"></a>
-<span class="sourceLineNo">253</span> // create the instance<a name="line.253"></a>
-<span class="sourceLineNo">254</span> C impl;<a name="line.254"></a>
-<span class="sourceLineNo">255</span> try {<a name="line.255"></a>
-<span class="sourceLineNo">256</span> impl = checkAndGetInstance(implClass);<a name="line.256"></a>
-<span class="sourceLineNo">257</span> if (impl == null) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span> LOG.error("Cannot load coprocessor " + implClass.getSimpleName());<a name="line.258"></a>
-<span class="sourceLineNo">259</span> return null;<a name="line.259"></a>
-<span class="sourceLineNo">260</span> }<a name="line.260"></a>
-<span class="sourceLineNo">261</span> } catch (InstantiationException|IllegalAccessException e) {<a name="line.261"></a>
-<span class="sourceLineNo">262</span> throw new IOException(e);<a name="line.262"></a>
-<span class="sourceLineNo">263</span> }<a name="line.263"></a>
-<span class="sourceLineNo">264</span> // create the environment<a name="line.264"></a>
-<span class="sourceLineNo">265</span> E env = createEnvironment(impl, priority, loadSequence.incrementAndGet(), conf);<a name="line.265"></a>
-<span class="sourceLineNo">266</span> env.startup();<a name="line.266"></a>
-<span class="sourceLineNo">267</span> // HBASE-4014: maintain list of loaded coprocessors for later crash analysis<a name="line.267"></a>
-<span class="sourceLineNo">268</span> // if server (master or regionserver) aborts.<a name="line.268"></a>
-<span class="sourceLineNo">269</span> coprocessorNames.add(implClass.getName());<a name="line.269"></a>
-<span class="sourceLineNo">270</span> return env;<a name="line.270"></a>
-<span class="sourceLineNo">271</span> }<a name="line.271"></a>
-<span class="sourceLineNo">272</span><a name="line.272"></a>
-<span class="sourceLineNo">273</span> /**<a name="line.273"></a>
-<span class="sourceLineNo">274</span> * Called when a new Coprocessor class is loaded<a name="line.274"></a>
-<span class="sourceLineNo">275</span> */<a name="line.275"></a>
-<span class="sourceLineNo">276</span> public abstract E createEnvironment(C instance, int priority, int sequence, Configuration conf);<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span> /**<a name="line.278"></a>
-<span class="sourceLineNo">279</span> * Called when a new Coprocessor class needs to be loaded. Checks if type of the given class<a name="line.279"></a>
-<span class="sourceLineNo">280</span> * is what the corresponding host implementation expects. If it is of correct type, returns an<a name="line.280"></a>
-<span class="sourceLineNo">281</span> * instance of the coprocessor to be loaded. If not, returns null.<a name="line.281"></a>
-<span class="sourceLineNo">282</span> * If an exception occurs when trying to create instance of a coprocessor, it's passed up and<a name="line.282"></a>
-<span class="sourceLineNo">283</span> * eventually results into server aborting.<a name="line.283"></a>
-<span class="sourceLineNo">284</span> */<a name="line.284"></a>
-<span class="sourceLineNo">285</span> public abstract C checkAndGetInstance(Class<?> implClass)<a name="line.285"></a>
-<span class="sourceLineNo">286</span> throws InstantiationException, IllegalAccessException;<a name="line.286"></a>
-<span class="sourceLineNo">287</span><a name="line.287"></a>
-<span class="sourceLineNo">288</span> public void shutdown(E e) {<a name="line.288"></a>
-<span class="sourceLineNo">289</span> if (LOG.isDebugEnabled()) {<a name="line.289"></a>
-<span class="sourceLineNo">290</span> LOG.debug("Stop coprocessor " + e.getInstance().getClass().getName());<a name="line.290"></a>
-<span class="sourceLineNo">291</span> }<a name="line.291"></a>
-<span class="sourceLineNo">292</span> e.shutdown();<a name="line.292"></a>
-<span class="sourceLineNo">293</span> }<a name="line.293"></a>
-<span class="sourceLineNo">294</span><a name="line.294"></a>
-<span class="sourceLineNo">295</span> /**<a name="line.295"></a>
-<span class="sourceLineNo">296</span> * Find coprocessors by full class name or simple name.<a name="line.296"></a>
-<span class="sourceLineNo">297</span> */<a name="line.297"></a>
-<span class="sourceLineNo">298</span> public C findCoprocessor(String className) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span> for (E env: coprocEnvironments) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.300"></a>
-<span class="sourceLineNo">301</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.301"></a>
-<span class="sourceLineNo">302</span> return env.getInstance();<a name="line.302"></a>
-<span class="sourceLineNo">303</span> }<a name="line.303"></a>
-<span class="sourceLineNo">304</span> }<a name="line.304"></a>
-<span class="sourceLineNo">305</span> return null;<a name="line.305"></a>
-<span class="sourceLineNo">306</span> }<a name="line.306"></a>
-<span class="sourceLineNo">307</span><a name="line.307"></a>
-<span class="sourceLineNo">308</span> @VisibleForTesting<a name="line.308"></a>
-<span class="sourceLineNo">309</span> public <T extends C> T findCoprocessor(Class<T> cls) {<a name="line.309"></a>
-<span class="sourceLineNo">310</span> for (E env: coprocEnvironments) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span> if (cls.isAssignableFrom(env.getInstance().getClass())) {<a name="line.311"></a>
-<span class="sourceLineNo">312</span> return (T) env.getInstance();<a name="line.312"></a>
-<span class="sourceLineNo">313</span> }<a name="line.313"></a>
-<span class="sourceLineNo">314</span> }<a name="line.314"></a>
-<span class="sourceLineNo">315</span> return null;<a name="line.315"></a>
-<span class="sourceLineNo">316</span> }<a name="line.316"></a>
-<span class="sourceLineNo">317</span><a name="line.317"></a>
-<span class="sourceLineNo">318</span> /**<a name="line.318"></a>
-<span class="sourceLineNo">319</span> * Find list of coprocessors that extend/implement the given class/interface<a name="line.319"></a>
-<span class="sourceLineNo">320</span> * @param cls the class/interface to look for<a name="line.320"></a>
-<span class="sourceLineNo">321</span> * @return the list of coprocessors, or null if not found<a name="line.321"></a>
-<span class="sourceLineNo">322</span> */<a name="line.322"></a>
-<span class="sourceLineNo">323</span> public <T extends C> List<T> findCoprocessors(Class<T> cls) {<a name="line.323"></a>
-<span class="sourceLineNo">324</span> ArrayList<T> ret = new ArrayList<>();<a name="line.324"></a>
+<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.2"></a>
+<span class="sourceLineNo">003</span> * or more contributor license agreements. See the NOTICE file<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * distributed with this work for additional information<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * regarding copyright ownership. The ASF licenses this file<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * to you under the Apache License, Version 2.0 (the<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * "License"); you may not use this file except in compliance<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * with the License. You may obtain a copy of the License at<a name="line.8"></a>
+<span class="sourceLineNo">009</span> *<a name="line.9"></a>
+<span class="sourceLineNo">010</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *<a name="line.11"></a>
+<span class="sourceLineNo">012</span> * Unless required by applicable law or agreed to in writing, software<a name="line.12"></a>
+<span class="sourceLineNo">013</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a>
+<span class="sourceLineNo">017</span> */<a name="line.17"></a>
+<span class="sourceLineNo">018</span><a name="line.18"></a>
+<span class="sourceLineNo">019</span>package org.apache.hadoop.hbase.coprocessor;<a name="line.19"></a>
+<span class="sourceLineNo">020</span><a name="line.20"></a>
+<span class="sourceLineNo">021</span>import java.io.IOException;<a name="line.21"></a>
+<span class="sourceLineNo">022</span>import java.util.ArrayList;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import java.util.Collections;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import java.util.Comparator;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.util.HashSet;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.List;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.Optional;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import java.util.Set;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import java.util.TreeSet;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import java.util.UUID;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import java.util.concurrent.ConcurrentSkipListSet;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import java.util.concurrent.atomic.AtomicInteger;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import java.util.function.Function;<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.commons.logging.Log;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.commons.logging.LogFactory;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.conf.Configuration;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.fs.Path;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.Abortable;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.Coprocessor;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.CoprocessorEnvironment;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.HConstants;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.ipc.RpcServer;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.security.User;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.shaded.com.google.common.annotations.VisibleForTesting;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.util.CoprocessorClassLoader;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.util.SortedList;<a name="line.49"></a>
+<span class="sourceLineNo">050</span><a name="line.50"></a>
+<span class="sourceLineNo">051</span>/**<a name="line.51"></a>
+<span class="sourceLineNo">052</span> * Provides the common setup framework and runtime services for coprocessor<a name="line.52"></a>
+<span class="sourceLineNo">053</span> * invocation from HBase services.<a name="line.53"></a>
+<span class="sourceLineNo">054</span> * @param <C> type of specific coprocessor this host will handle<a name="line.54"></a>
+<span class="sourceLineNo">055</span> * @param <E> type of specific coprocessor environment this host requires.<a name="line.55"></a>
+<span class="sourceLineNo">056</span> * provides<a name="line.56"></a>
+<span class="sourceLineNo">057</span> */<a name="line.57"></a>
+<span class="sourceLineNo">058</span>@InterfaceAudience.Private<a name="line.58"></a>
+<span class="sourceLineNo">059</span>public abstract class CoprocessorHost<C extends Coprocessor, E extends CoprocessorEnvironment<C>> {<a name="line.59"></a>
+<span class="sourceLineNo">060</span> public static final String REGION_COPROCESSOR_CONF_KEY =<a name="line.60"></a>
+<span class="sourceLineNo">061</span> "hbase.coprocessor.region.classes";<a name="line.61"></a>
+<span class="sourceLineNo">062</span> public static final String REGIONSERVER_COPROCESSOR_CONF_KEY =<a name="line.62"></a>
+<span class="sourceLineNo">063</span> "hbase.coprocessor.regionserver.classes";<a name="line.63"></a>
+<span class="sourceLineNo">064</span> public static final String USER_REGION_COPROCESSOR_CONF_KEY =<a name="line.64"></a>
+<span class="sourceLineNo">065</span> "hbase.coprocessor.user.region.classes";<a name="line.65"></a>
+<span class="sourceLineNo">066</span> public static final String MASTER_COPROCESSOR_CONF_KEY =<a name="line.66"></a>
+<span class="sourceLineNo">067</span> "hbase.coprocessor.master.classes";<a name="line.67"></a>
+<span class="sourceLineNo">068</span> public static final String WAL_COPROCESSOR_CONF_KEY =<a name="line.68"></a>
+<span class="sourceLineNo">069</span> "hbase.coprocessor.wal.classes";<a name="line.69"></a>
+<span class="sourceLineNo">070</span> public static final String ABORT_ON_ERROR_KEY = "hbase.coprocessor.abortonerror";<a name="line.70"></a>
+<span class="sourceLineNo">071</span> public static final boolean DEFAULT_ABORT_ON_ERROR = true;<a name="line.71"></a>
+<span class="sourceLineNo">072</span> public static final String COPROCESSORS_ENABLED_CONF_KEY = "hbase.coprocessor.enabled";<a name="line.72"></a>
+<span class="sourceLineNo">073</span> public static final boolean DEFAULT_COPROCESSORS_ENABLED = true;<a name="line.73"></a>
+<span class="sourceLineNo">074</span> public static final String USER_COPROCESSORS_ENABLED_CONF_KEY =<a name="line.74"></a>
+<span class="sourceLineNo">075</span> "hbase.coprocessor.user.enabled";<a name="line.75"></a>
+<span class="sourceLineNo">076</span> public static final boolean DEFAULT_USER_COPROCESSORS_ENABLED = true;<a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77"></a>
+<span class="sourceLineNo">078</span> private static final Log LOG = LogFactory.getLog(CoprocessorHost.class);<a name="line.78"></a>
+<span class="sourceLineNo">079</span> protected Abortable abortable;<a name="line.79"></a>
+<span class="sourceLineNo">080</span> /** Ordered set of loaded coprocessors with lock */<a name="line.80"></a>
+<span class="sourceLineNo">081</span> protected final SortedList<E> coprocEnvironments =<a name="line.81"></a>
+<span class="sourceLineNo">082</span> new SortedList<>(new EnvironmentPriorityComparator());<a name="line.82"></a>
+<span class="sourceLineNo">083</span> protected Configuration conf;<a name="line.83"></a>
+<span class="sourceLineNo">084</span> // unique file prefix to use for local copies of jars when classloading<a name="line.84"></a>
+<span class="sourceLineNo">085</span> protected String pathPrefix;<a name="line.85"></a>
+<span class="sourceLineNo">086</span> protected AtomicInteger loadSequence = new AtomicInteger();<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span> public CoprocessorHost(Abortable abortable) {<a name="line.88"></a>
+<span class="sourceLineNo">089</span> this.abortable = abortable;<a name="line.89"></a>
+<span class="sourceLineNo">090</span> this.pathPrefix = UUID.randomUUID().toString();<a name="line.90"></a>
+<span class="sourceLineNo">091</span> }<a name="line.91"></a>
+<span class="sourceLineNo">092</span><a name="line.92"></a>
+<span class="sourceLineNo">093</span> /**<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * Not to be confused with the per-object _coprocessors_ (above),<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * coprocessorNames is static and stores the set of all coprocessors ever<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * loaded by any thread in this JVM. It is strictly additive: coprocessors are<a name="line.96"></a>
+<span class="sourceLineNo">097</span> * added to coprocessorNames, by checkAndLoadInstance() but are never removed, since<a name="line.97"></a>
+<span class="sourceLineNo">098</span> * the intention is to preserve a history of all loaded coprocessors for<a name="line.98"></a>
+<span class="sourceLineNo">099</span> * diagnosis in case of server crash (HBASE-4014).<a name="line.99"></a>
+<span class="sourceLineNo">100</span> */<a name="line.100"></a>
+<span class="sourceLineNo">101</span> private static Set<String> coprocessorNames =<a name="line.101"></a>
+<span class="sourceLineNo">102</span> Collections.synchronizedSet(new HashSet<String>());<a name="line.102"></a>
+<span class="sourceLineNo">103</span><a name="line.103"></a>
+<span class="sourceLineNo">104</span> public static Set<String> getLoadedCoprocessors() {<a name="line.104"></a>
+<span class="sourceLineNo">105</span> synchronized (coprocessorNames) {<a name="line.105"></a>
+<span class="sourceLineNo">106</span> return new HashSet(coprocessorNames);<a name="line.106"></a>
+<span class="sourceLineNo">107</span> }<a name="line.107"></a>
+<span class="sourceLineNo">108</span> }<a name="line.108"></a>
+<span class="sourceLineNo">109</span><a name="line.109"></a>
+<span class="sourceLineNo">110</span> /**<a name="line.110"></a>
+<span class="sourceLineNo">111</span> * Used to create a parameter to the HServerLoad constructor so that<a name="line.111"></a>
+<span class="sourceLineNo">112</span> * HServerLoad can provide information about the coprocessors loaded by this<a name="line.112"></a>
+<span class="sourceLineNo">113</span> * regionserver.<a name="line.113"></a>
+<span class="sourceLineNo">114</span> * (HBASE-4070: Improve region server metrics to report loaded coprocessors<a name="line.114"></a>
+<span class="sourceLineNo">115</span> * to master).<a name="line.115"></a>
+<span class="sourceLineNo">116</span> */<a name="line.116"></a>
+<span class="sourceLineNo">117</span> public Set<String> getCoprocessors() {<a name="line.117"></a>
+<span class="sourceLineNo">118</span> Set<String> returnValue = new TreeSet<>();<a name="line.118"></a>
+<span class="sourceLineNo">119</span> for (E e: coprocEnvironments) {<a name="line.119"></a>
+<span class="sourceLineNo">120</span> returnValue.add(e.getInstance().getClass().getSimpleName());<a name="line.120"></a>
+<span class="sourceLineNo">121</span> }<a name="line.121"></a>
+<span class="sourceLineNo">122</span> return returnValue;<a name="line.122"></a>
+<span class="sourceLineNo">123</span> }<a name="line.123"></a>
+<span class="sourceLineNo">124</span><a name="line.124"></a>
+<span class="sourceLineNo">125</span> /**<a name="line.125"></a>
+<span class="sourceLineNo">126</span> * Load system coprocessors once only. Read the class names from configuration.<a name="line.126"></a>
+<span class="sourceLineNo">127</span> * Called by constructor.<a name="line.127"></a>
+<span class="sourceLineNo">128</span> */<a name="line.128"></a>
+<span class="sourceLineNo">129</span> protected void loadSystemCoprocessors(Configuration conf, String confKey) {<a name="line.129"></a>
+<span class="sourceLineNo">130</span> boolean coprocessorsEnabled = conf.getBoolean(COPROCESSORS_ENABLED_CONF_KEY,<a name="line.130"></a>
+<span class="sourceLineNo">131</span> DEFAULT_COPROCESSORS_ENABLED);<a name="line.131"></a>
+<span class="sourceLineNo">132</span> if (!coprocessorsEnabled) {<a name="line.132"></a>
+<span class="sourceLineNo">133</span> return;<a name="line.133"></a>
+<span class="sourceLineNo">134</span> }<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span> Class<?> implClass;<a name="line.136"></a>
+<span class="sourceLineNo">137</span><a name="line.137"></a>
+<span class="sourceLineNo">138</span> // load default coprocessors from configure file<a name="line.138"></a>
+<span class="sourceLineNo">139</span> String[] defaultCPClasses = conf.getStrings(confKey);<a name="line.139"></a>
+<span class="sourceLineNo">140</span> if (defaultCPClasses == null || defaultCPClasses.length == 0)<a name="line.140"></a>
+<span class="sourceLineNo">141</span> return;<a name="line.141"></a>
+<span class="sourceLineNo">142</span><a name="line.142"></a>
+<span class="sourceLineNo">143</span> int priority = Coprocessor.PRIORITY_SYSTEM;<a name="line.143"></a>
+<span class="sourceLineNo">144</span> for (String className : defaultCPClasses) {<a name="line.144"></a>
+<span class="sourceLineNo">145</span> className = className.trim();<a name="line.145"></a>
+<span class="sourceLineNo">146</span> if (findCoprocessor(className) != null) {<a name="line.146"></a>
+<span class="sourceLineNo">147</span> // If already loaded will just continue<a name="line.147"></a>
+<span class="sourceLineNo">148</span> LOG.warn("Attempted duplicate loading of " + className + "; skipped");<a name="line.148"></a>
+<span class="sourceLineNo">149</span> continue;<a name="line.149"></a>
+<span class="sourceLineNo">150</span> }<a name="line.150"></a>
+<span class="sourceLineNo">151</span> ClassLoader cl = this.getClass().getClassLoader();<a name="line.151"></a>
+<span class="sourceLineNo">152</span> Thread.currentThread().setContextClassLoader(cl);<a name="line.152"></a>
+<span class="sourceLineNo">153</span> try {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> implClass = cl.loadClass(className);<a name="line.154"></a>
+<span class="sourceLineNo">155</span> // Add coprocessors as we go to guard against case where a coprocessor is specified twice<a name="line.155"></a>
+<span class="sourceLineNo">156</span> // in the configuration<a name="line.156"></a>
+<span class="sourceLineNo">157</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.157"></a>
+<span class="sourceLineNo">158</span> if (env != null) {<a name="line.158"></a>
+<span class="sourceLineNo">159</span> this.coprocEnvironments.add(env);<a name="line.159"></a>
+<span class="sourceLineNo">160</span> LOG.info(<a name="line.160"></a>
+<span class="sourceLineNo">161</span> "System coprocessor " + className + " was loaded " + "successfully with priority (" + priority + ").");<a name="line.161"></a>
+<span class="sourceLineNo">162</span> ++priority;<a name="line.162"></a>
+<span class="sourceLineNo">163</span> }<a name="line.163"></a>
+<span class="sourceLineNo">164</span> } catch (Throwable t) {<a name="line.164"></a>
+<span class="sourceLineNo">165</span> // We always abort if system coprocessors cannot be loaded<a name="line.165"></a>
+<span class="sourceLineNo">166</span> abortServer(className, t);<a name="line.166"></a>
+<span class="sourceLineNo">167</span> }<a name="line.167"></a>
+<span class="sourceLineNo">168</span> }<a name="line.168"></a>
+<span class="sourceLineNo">169</span> }<a name="line.169"></a>
+<span class="sourceLineNo">170</span><a name="line.170"></a>
+<span class="sourceLineNo">171</span> /**<a name="line.171"></a>
+<span class="sourceLineNo">172</span> * Load a coprocessor implementation into the host<a name="line.172"></a>
+<span class="sourceLineNo">173</span> * @param path path to implementation jar<a name="line.173"></a>
+<span class="sourceLineNo">174</span> * @param className the main class name<a name="line.174"></a>
+<span class="sourceLineNo">175</span> * @param priority chaining priority<a name="line.175"></a>
+<span class="sourceLineNo">176</span> * @param conf configuration for coprocessor<a name="line.176"></a>
+<span class="sourceLineNo">177</span> * @throws java.io.IOException Exception<a name="line.177"></a>
+<span class="sourceLineNo">178</span> */<a name="line.178"></a>
+<span class="sourceLineNo">179</span> public E load(Path path, String className, int priority,<a name="line.179"></a>
+<span class="sourceLineNo">180</span> Configuration conf) throws IOException {<a name="line.180"></a>
+<span class="sourceLineNo">181</span> String[] includedClassPrefixes = null;<a name="line.181"></a>
+<span class="sourceLineNo">182</span> if (conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY) != null){<a name="line.182"></a>
+<span class="sourceLineNo">183</span> String prefixes = conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY);<a name="line.183"></a>
+<span class="sourceLineNo">184</span> includedClassPrefixes = prefixes.split(";");<a name="line.184"></a>
+<span class="sourceLineNo">185</span> }<a name="line.185"></a>
+<span class="sourceLineNo">186</span> return load(path, className, priority, conf, includedClassPrefixes);<a name="line.186"></a>
+<span class="sourceLineNo">187</span> }<a name="line.187"></a>
+<span class="sourceLineNo">188</span><a name="line.188"></a>
+<span class="sourceLineNo">189</span> /**<a name="line.189"></a>
+<span class="sourceLineNo">190</span> * Load a coprocessor implementation into the host<a name="line.190"></a>
+<span class="sourceLineNo">191</span> * @param path path to implementation jar<a name="line.191"></a>
+<span class="sourceLineNo">192</span> * @param className the main class name<a name="line.192"></a>
+<span class="sourceLineNo">193</span> * @param priority chaining priority<a name="line.193"></a>
+<span class="sourceLineNo">194</span> * @param conf configuration for coprocessor<a name="line.194"></a>
+<span class="sourceLineNo">195</span> * @param includedClassPrefixes class name prefixes to include<a name="line.195"></a>
+<span class="sourceLineNo">196</span> * @throws java.io.IOException Exception<a name="line.196"></a>
+<span class="sourceLineNo">197</span> */<a name="line.197"></a>
+<span class="sourceLineNo">198</span> public E load(Path path, String className, int priority,<a name="line.198"></a>
+<span class="sourceLineNo">199</span> Configuration conf, String[] includedClassPrefixes) throws IOException {<a name="line.199"></a>
+<span class="sourceLineNo">200</span> Class<?> implClass;<a name="line.200"></a>
+<span class="sourceLineNo">201</span> LOG.debug("Loading coprocessor class " + className + " with path " +<a name="line.201"></a>
+<span class="sourceLineNo">202</span> path + " and priority " + priority);<a name="line.202"></a>
+<span class="sourceLineNo">203</span><a name="line.203"></a>
+<span class="sourceLineNo">204</span> ClassLoader cl = null;<a name="line.204"></a>
+<span class="sourceLineNo">205</span> if (path == null) {<a name="line.205"></a>
+<span class="sourceLineNo">206</span> try {<a name="line.206"></a>
+<span class="sourceLineNo">207</span> implClass = getClass().getClassLoader().loadClass(className);<a name="line.207"></a>
+<span class="sourceLineNo">208</span> } catch (ClassNotFoundException e) {<a name="line.208"></a>
+<span class="sourceLineNo">209</span> throw new IOException("No jar path specified for " + className);<a name="line.209"></a>
+<span class="sourceLineNo">210</span> }<a name="line.210"></a>
+<span class="sourceLineNo">211</span> } else {<a name="line.211"></a>
+<span class="sourceLineNo">212</span> cl = CoprocessorClassLoader.getClassLoader(<a name="line.212"></a>
+<span class="sourceLineNo">213</span> path, getClass().getClassLoader(), pathPrefix, conf);<a name="line.213"></a>
+<span class="sourceLineNo">214</span> try {<a name="line.214"></a>
+<span class="sourceLineNo">215</span> implClass = ((CoprocessorClassLoader)cl).loadClass(className, includedClassPrefixes);<a name="line.215"></a>
+<span class="sourceLineNo">216</span> } catch (ClassNotFoundException e) {<a name="line.216"></a>
+<span class="sourceLineNo">217</span> throw new IOException("Cannot load external coprocessor class " + className, e);<a name="line.217"></a>
+<span class="sourceLineNo">218</span> }<a name="line.218"></a>
+<span class="sourceLineNo">219</span> }<a name="line.219"></a>
+<span class="sourceLineNo">220</span><a name="line.220"></a>
+<span class="sourceLineNo">221</span> //load custom code for coprocessor<a name="line.221"></a>
+<span class="sourceLineNo">222</span> Thread currentThread = Thread.currentThread();<a name="line.222"></a>
+<span class="sourceLineNo">223</span> ClassLoader hostClassLoader = currentThread.getContextClassLoader();<a name="line.223"></a>
+<span class="sourceLineNo">224</span> try{<a name="line.224"></a>
+<span class="sourceLineNo">225</span> // switch temporarily to the thread classloader for custom CP<a name="line.225"></a>
+<span class="sourceLineNo">226</span> currentThread.setContextClassLoader(cl);<a name="line.226"></a>
+<span class="sourceLineNo">227</span> E cpInstance = checkAndLoadInstance(implClass, priority, conf);<a name="line.227"></a>
+<span class="sourceLineNo">228</span> return cpInstance;<a name="line.228"></a>
+<span class="sourceLineNo">229</span> } finally {<a name="line.229"></a>
+<span class="sourceLineNo">230</span> // restore the fresh (host) classloader<a name="line.230"></a>
+<span class="sourceLineNo">231</span> currentThread.setContextClassLoader(hostClassLoader);<a name="line.231"></a>
+<span class="sourceLineNo">232</span> }<a name="line.232"></a>
+<span class="sourceLineNo">233</span> }<a name="line.233"></a>
+<span class="sourceLineNo">234</span><a name="line.234"></a>
+<span class="sourceLineNo">235</span> @VisibleForTesting<a name="line.235"></a>
+<span class="sourceLineNo">236</span> public void load(Class<? extends C> implClass, int priority, Configuration conf)<a name="line.236"></a>
+<span class="sourceLineNo">237</span> throws IOException {<a name="line.237"></a>
+<span class="sourceLineNo">238</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.238"></a>
+<span class="sourceLineNo">239</span> coprocEnvironments.add(env);<a name="line.239"></a>
+<span class="sourceLineNo">240</span> }<a name="line.240"></a>
+<span class="sourceLineNo">241</span><a name="line.241"></a>
+<span class="sourceLineNo">242</span> /**<a name="line.242"></a>
+<span class="sourceLineNo">243</span> * @param implClass Implementation class<a name="line.243"></a>
+<span class="sourceLineNo">244</span> * @param priority priority<a name="line.244"></a>
+<span class="sourceLineNo">245</span> * @param conf configuration<a name="line.245"></a>
+<span class="sourceLineNo">246</span> * @throws java.io.IOException Exception<a name="line.246"></a>
+<span class="sourceLineNo">247</span> */<a name="line.247"></a>
+<span class="sourceLineNo">248</span> public E checkAndLoadInstance(Class<?> implClass, int priority, Configuration conf)<a name="line.248"></a>
+<span class="sourceLineNo">249</span> throws IOException {<a name="line.249"></a>
+<span class="sourceLineNo">250</span> // create the instance<a name="line.250"></a>
+<span class="sourceLineNo">251</span> C impl;<a name="line.251"></a>
+<span class="sourceLineNo">252</span> try {<a name="line.252"></a>
+<span class="sourceLineNo">253</span> impl = checkAndGetInstance(implClass);<a name="line.253"></a>
+<span class="sourceLineNo">254</span> if (impl == null) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span> LOG.error("Cannot load coprocessor " + implClass.getSimpleName());<a name="line.255"></a>
+<span class="sourceLineNo">256</span> return null;<a name="line.256"></a>
+<span class="sourceLineNo">257</span> }<a name="line.257"></a>
+<span class="sourceLineNo">258</span> } catch (InstantiationException|IllegalAccessException e) {<a name="line.258"></a>
+<span class="sourceLineNo">259</span> throw new IOException(e);<a name="line.259"></a>
+<span class="sourceLineNo">260</span> }<a name="line.260"></a>
+<span class="sourceLineNo">261</span> // create the environment<a name="line.261"></a>
+<span class="sourceLineNo">262</span> E env = createEnvironment(impl, priority, loadSequence.incrementAndGet(), conf);<a name="line.262"></a>
+<span class="sourceLineNo">263</span> env.startup();<a name="line.263"></a>
+<span class="sourceLineNo">264</span> // HBASE-4014: maintain list of loaded coprocessors for later crash analysis<a name="line.264"></a>
+<span class="sourceLineNo">265</span> // if server (master or regionserver) aborts.<a name="line.265"></a>
+<span class="sourceLineNo">266</span> coprocessorNames.add(implClass.getName());<a name="line.266"></a>
+<span class="sourceLineNo">267</span> return env;<a name="line.267"></a>
+<span class="sourceLineNo">268</span> }<a name="line.268"></a>
+<span class="sourceLineNo">269</span><a name="line.269"></a>
+<span class="sourceLineNo">270</span> /**<a name="line.270"></a>
+<span class="sourceLineNo">271</span> * Called when a new Coprocessor class is loaded<a name="line.271"></a>
+<span class="sourceLineNo">272</span> */<a name="line.272"></a>
+<span class="sourceLineNo">273</span> public abstract E createEnvironment(C instance, int priority, int sequence, Configuration conf);<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span> /**<a name="line.275"></a>
+<span class="sourceLineNo">276</span> * Called when a new Coprocessor class needs to be loaded. Checks if type of the given class<a name="line.276"></a>
+<span class="sourceLineNo">277</span> * is what the corresponding host implementation expects. If it is of correct type, returns an<a name="line.277"></a>
+<span class="sourceLineNo">278</span> * instance of the coprocessor to be loaded. If not, returns null.<a name="line.278"></a>
+<span class="sourceLineNo">279</span> * If an exception occurs when trying to create instance of a coprocessor, it's passed up and<a name="line.279"></a>
+<span class="sourceLineNo">280</span> * eventually results into server aborting.<a name="line.280"></a>
+<span class="sourceLineNo">281</span> */<a name="line.281"></a>
+<span class="sourceLineNo">282</span> public abstract C checkAndGetInstance(Class<?> implClass)<a name="line.282"></a>
+<span class="sourceLineNo">283</span> throws InstantiationException, IllegalAccessException;<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span> public void shutdown(E e) {<a name="line.285"></a>
+<span class="sourceLineNo">286</span> if (LOG.isDebugEnabled()) {<a name="line.286"></a>
+<span class="sourceLineNo">287</span> LOG.debug("Stop coprocessor " + e.getInstance().getClass().getName());<a name="line.287"></a>
+<span class="sourceLineNo">288</span> }<a name="line.288"></a>
+<span class="sourceLineNo">289</span> e.shutdown();<a name="line.289"></a>
+<span class="sourceLineNo">290</span> }<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span> /**<a name="line.292"></a>
+<span class="sourceLineNo">293</span> * Find coprocessors by full class name or simple name.<a name="line.293"></a>
+<span class="sourceLineNo">294</span> */<a name="line.294"></a>
+<span class="sourceLineNo">295</span> public C findCoprocessor(String className) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span> for (E env: coprocEnvironments) {<a name="line.296"></a>
+<span class="sourceLineNo">297</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.297"></a>
+<span class="sourceLineNo">298</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span> return env.getInstance();<a name="line.299"></a>
+<span class="sourceLineNo">300</span> }<a name="line.300"></a>
+<span class="sourceLineNo">301</span> }<a name="line.301"></a>
+<span class="sourceLineNo">302</span> return null;<a name="line.302"></a>
+<span class="sourceLineNo">303</span> }<a name="line.303"></a>
+<span class="sourceLineNo">304</span><a name="line.304"></a>
+<span class="sourceLineNo">305</span> @VisibleForTesting<a name="line.305"></a>
+<span class="sourceLineNo">306</span> public <T extends C> T findCoprocessor(Class<T> cls) {<a name="line.306"></a>
+<span class="sourceLineNo">307</span> for (E env: coprocEnvironments) {<a name="line.307"></a>
+<span class="sourceLineNo">308</span> if (cls.isAssignableFrom(env.getInstance().getClass())) {<a name="line.308"></a>
+<span class="sourceLineNo">309</span> return (T) env.getInstance();<a name="line.309"></a>
+<span class="sourceLineNo">310</span> }<a name="line.310"></a>
+<span class="sourceLineNo">311</span> }<a name="line.311"></a>
+<span class="sourceLineNo">312</span> return null;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> }<a name="line.313"></a>
+<span class="sourceLineNo">314</span><a name="line.314"></a>
+<span class="sourceLineNo">315</span> /**<a name="line.315"></a>
+<span class="sourceLineNo">316</span> * Find list of coprocessors that extend/implement the given class/interface<a name="line.316"></a>
+<span class="sourceLineNo">317</span> * @param cls the class/interface to look for<a name="line.317"></a>
+<span class="sourceLineNo">318</span> * @return the list of coprocessors, or null if not found<a name="line.318"></a>
+<span class="sourceLineNo">319</span> */<a name="line.319"></a>
+<span class="sourceLineNo">320</span> public <T extends C> List<T> findCoprocessors(Class<T> cls) {<a name="line.320"></a>
+<span class="sourceLineNo">321</span> ArrayList<T> ret = new ArrayList<>();<a name="line.321"></a>
+<span class="sourceLineNo">322</span><a name="line.322"></a>
+<span class="sourceLineNo">323</span> for (E env: coprocEnvironments) {<a name="line.323"></a>
+<span class="sourceLineNo">324</span> C cp = env.getInstance();<a name="line.324"></a>
<span class="sourceLineNo">325</span><a name="line.325"></a>
-<span class="sourceLineNo">326</span> for (E env: coprocEnvironments) {<a name="line.326"></a>
-<span class="sourceLineNo">327</span> C cp = env.getInstance();<a name="line.327"></a>
-<span class="sourceLineNo">328</span><a name="line.328"></a>
-<span class="sourceLineNo">329</span> if(cp != null) {<a name="line.329"></a>
-<span class="sourceLineNo">330</span> if (cls.isAssignableFrom(cp.getClass())) {<a name="line.330"></a>
-<span class="sourceLineNo">331</span> ret.add((T)cp);<a name="line.331"></a>
-<span class="sourceLineNo">332</span> }<a name="line.332"></a>
-<span class="sourceLineNo">333</span> }<a name="line.333"></a>
-<span class="sourceLineNo">334</span> }<a name="line.334"></a>
-<span class="sourceLineNo">335</span> return ret;<a name="line.335"></a>
-<span class="sourceLineNo">336</span> }<a name="line.336"></a>
-<span class="sourceLineNo">337</span><a name="line.337"></a>
-<span class="sourceLineNo">338</span> /**<a name="line.338"></a>
-<span class="sourceLineNo">339</span> * Find a coprocessor environment by class name<a name="line.339"></a>
-<span class="sourceLineNo">340</span> * @param className the class name<a name="line.340"></a>
-<span class="sourceLineNo">341</span> * @return the coprocessor, or null if not found<a name="line.341"></a>
-<span class="sourceLineNo">342</span> */<a name="line.342"></a>
-<span class="sourceLineNo">343</span> @VisibleForTesting<a name="line.343"></a>
-<span class="sourceLineNo">344</span> public E findCoprocessorEnvironment(String className) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span> for (E env: coprocEnvironments) {<a name="line.345"></a>
-<span class="sourceLineNo">346</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.346"></a>
-<span class="sourceLineNo">347</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.347"></a>
-<span class="sourceLineNo">348</span> return env;<a name="line.348"></a>
-<span class="sourceLineNo">349</span> }<a name="line.349"></a>
-<span class="sourceLineNo">350</span> }<a name="line.350"></a>
-<span class="sourceLineNo">351</span> return null;<a name="line.351"></a>
-<span class="sourceLineNo">352</span> }<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span> /**<a name="line.354"></a>
-<span class="sourceLineNo">355</span> * Retrieves the set of classloaders used to instantiate Coprocessor classes defined in external<a name="line.355"></a>
-<span class="sourceLineNo">356</span> * jar files.<a name="line.356"></a>
-<span class="sourceLineNo">357</span> * @return A set of ClassLoader instances<a name="line.357"></a>
-<span class="sourceLineNo">358</span> */<a name="line.358"></a>
-<span class="sourceLineNo">359</span> Set<ClassLoader> getExternalClassLoaders() {<a name="line.359"></a>
-<span class="sourceLineNo">360</span> Set<ClassLoader> externalClassLoaders = new HashSet<>();<a name="line.360"></a>
-<span class="sourceLineNo">361</span> final ClassLoader systemClassLoader = this.getClass().getClassLoader();<a name="line.361"></a>
-<span class="sourceLineNo">362</span> for (E env : coprocEnvironments) {<a name="line.362"></a>
-<span class="sourceLineNo">363</span> ClassLoader cl = env.getInstance().getClass().getClassLoader();<a name="line.363"></a>
-<span class="sourceLineNo">364</span> if (cl != systemClassLoader){<a name="line.364"></a>
-<span class="sourceLineNo">365</span> //do not include system classloader<a name="line.365"></a>
-<span class="sourceLineNo">366</span> externalClassLoaders.add(cl);<a name="line.366"></a>
-<span class="sourceLineNo">367</span> }<a name="line.367"></a>
-<span class="sourceLineNo">368</span> }<a name="line.368"></a>
-<span class="sourceLineNo">369</span> return externalClassLoaders;<a name="line.369"></a>
-<span class="sourceLineNo">370</span> }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span> /**<a name="line.372"></a>
-<span class="sourceLineNo">373</span> * Environment priority comparator.<a name="line.373"></a>
-<span class="sourceLineNo">374</span> * Coprocessors are chained in sorted order.<a name="line.374"></a>
-<span class="sourceLineNo">375</span> */<a name="line.375"></a>
-<span class="sourceLineNo">376</span> static class EnvironmentPriorityComparator implements Comparator<CoprocessorEnvironment> {<a name="line.376"></a>
-<span class="sourceLineNo">377</span> @Override<a name="line.377"></a>
-<span class="sourceLineNo">378</span> public int compare(final CoprocessorEnvironment env1,<a name="line.378"></a>
-<span class="sourceLineNo">379</span> final CoprocessorEnvironment env2) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span> if (env1.getPriority() < env2.getPriority()) {<a name="line.380"></a>
-<span class="sourceLineNo">381</span> return -1;<a name="line.381"></a>
-<span class="sourceLineNo">382</span> } else if (env1.getPriority() > env2.getPriority()) {<a name="line.382"></a>
-<span class="sourceLineNo">383</span> return 1;<a name="line.383"></a>
-<span class="sourceLineNo">384</span> }<a name="line.384"></a>
-<span class="sourceLineNo">385</span> if (env1.getLoadSequence() < env2.getLoadSequence()) {<a name="line.385"></a>
-<span class="sourceLineNo">386</span> return -1;<a name="line.386"></a>
-<span class="sourceLineNo">387</span> } else if (env1.getLoadSequence() > env2.getLoadSequence()) {<a name="line.387"></a>
-<span class="sourceLineNo">388</span> return 1;<a name="line.388"></a>
-<span class="sourceLineNo">389</span> }<a name="line.389"></a>
-<span class="sourceLineNo">390</span> return 0;<a name="line.390"></a>
-<span class="sourceLineNo">391</span> }<a name="line.391"></a>
-<span class="sourceLineNo">392</span> }<a name="line.392"></a>
-<span class="sourceLineNo">393</span><a name="line.393"></a>
-<span class="sourceLineNo">394</span> protected void abortServer(final E environment, final Throwable e) {<a name="line.394"></a>
-<span class="sourceLineNo">395</span> abortServer(environment.getInstance().getClass().getName(), e);<a name="line.395"></a>
-<span class="sourceLineNo">396</span> }<a name="line.396"></a>
-<span class="sourceLineNo">397</span><a name="line.397"></a>
-<span class="sourceLineNo">398</span> protected void abortServer(final String coprocessorName, final Throwable e) {<a name="line.398"></a>
-<span class="sourceLineNo">399</span> String message = "The coprocessor " + coprocessorName + " threw " + e.toString();<a name="line.399"></a>
-<span class="sourceLineNo">400</span> LOG.error(message, e);<a name="line.400"></a>
-<span class="sourceLineNo">401</span> if (abortable != null) {<a name="line.401"></a>
-<span class="sourceLineNo">402</span> abortable.abort(message, e);<a name="line.402"></a>
-<span class="sourceLineNo">403</span> } else {<a name="line.403"></a>
-<span class="sourceLineNo">404</span> LOG.warn("No available Abortable, process was not aborted");<a name="line.404"></a>
-<span class="sourceLineNo">405</span> }<a name="line.405"></a>
-<span class="sourceLineNo">406</span> }<a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span> /**<a name="line.408"></a>
-<span class="sourceLineNo">409</span> * This is used by coprocessor hooks which are declared to throw IOException<a name="line.409"></a>
-<span class="sourceLineNo">410</span> * (or its subtypes). For such hooks, we should handle throwable objects<a name="line.410"></a>
-<span class="sourceLineNo">411</span> * depending on the Throwable's type. Those which are instances of<a name="line.411"></a>
-<span class="sourceLineNo">412</span> * IOException should be passed on to the client. This is in conformance with<a name="line.412"></a>
-<span class="sourceLineNo">413</span> * the HBase idiom regarding IOException: that it represents a circumstance<a name="line.413"></a>
-<span class="sourceLineNo">414</span> * that should be passed along to the client for its own handling. For<a name="line.414"></a>
-<span class="sourceLineNo">415</span> * example, a coprocessor that implements access controls would throw a<a name="line.415"></a>
-<span class="sourceLineNo">416</span> * subclass of IOException, such as AccessDeniedException, in its preGet()<a name="line.416"></a>
-<span class="sourceLineNo">417</span> * method to prevent an unauthorized client's performing a Get on a particular<a name="line.417"></a>
-<span class="sourceLineNo">418</span> * table.<a name="line.418"></a>
-<span class="sourceLineNo">419</span> * @param env Coprocessor Environment<a name="line.419"></a>
-<span class="sourceLineNo">420</span> * @param e Throwable object thrown by coprocessor.<a name="line.420"></a>
-<span class="sourceLineNo">421</span> * @exception IOException Exception<a name="line.421"></a>
-<span class="sourceLineNo">422</span> */<a name="line.422"></a>
-<span class="sourceLineNo">423</span> // Note to devs: Class comments of all observers ({@link MasterObserver}, {@link WALObserver},<a name="line.423"></a>
-<span class="sourceLineNo">424</span> // etc) mention this nuance of our exception handling so that coprocessor can throw appropriate<a name="line.424"></a>
-<span class="sourceLineNo">425</span> // exceptions depending on situation. If any changes are made to this logic, make sure to<a name="line.425"></a>
-<span class="sourceLineNo">426</span> // update all classes' comments.<a name="line.426"></a>
-<span class="sourceLineNo">427</span> protected void handleCoprocessorThrowable(final E env, final Throwable e) throws IOException {<a name="line.427"></a>
-<span class="sourceLineNo">428</span> if (e instanceof IOException) {<a name="line.428"></a>
-<span class="sourceLineNo">429</span> throw (IOException)e;<a name="line.429"></a>
-<span class="sourceLineNo">430</span> }<a name="line.430"></a>
-<span class="sourceLineNo">431</span> // If we got here, e is not an IOException. A loaded coprocessor has a<a name="line.431"></a>
-<span class="sourceLineNo">432</span> // fatal bug, and the server (master or regionserver) should remove the<a name="line.432"></a>
-<span class="sourceLineNo">433</span> // faulty coprocessor from its set of active coprocessors. Setting<a name="line.433"></a>
-<span class="sourceLineNo">434</span> // 'hbase.coprocessor.abortonerror' to true will cause abortServer(),<a name="line.434"></a>
-<span class="sourceLineNo">435</span> // which may be useful in development and testing environments where<a name="line.435"></a>
-<span class="sourceLineNo">436</span> // 'failing fast' for error analysis is desired.<a name="line.436"></a>
-<span class="sourceLineNo">437</span> if (env.getConfiguration().getBoolean(ABORT_ON_ERROR_KEY, DEFAULT_ABORT_ON_ERROR)) {<a name="line.437"></a>
-<span class="sourceLineNo">438</span> // server is configured to abort.<a name="line.438"></a>
-<span class="sourceLineNo">439</span> abortServer(env, e);<a name="line.439"></a>
-<span class="sourceLineNo">440</span> } else {<a name="line.440"></a>
-<span class="sourceLineNo">441</span> // If available, pull a table name out of the environment<a name="line.441"></a>
-<span class="sourceLineNo">442</span> if(env instanceof RegionCoprocessorEnvironment) {<a name="line.442"></a>
-<span class="sourceLineNo">443</span> String tableName = ((RegionCoprocessorEnvironment)env).getRegionInfo().getTable().getNameAsString();<a name="line.443"></a>
-<span class="sourceLineNo">444</span> LOG.error("Removing coprocessor '" + env.toString() + "' from table '"+ tableName + "'", e);<a name="line.444"></a>
-<span class="sourceLineNo">445</span> } else {<a name="line.445"></a>
-<span class="sourceLineNo">446</span> LOG.error("Removing coprocessor '" + env.toString() + "' from " +<a name="line.446"></a>
-<span class="sourceLineNo">447</span> "environment",e);<a name="line.447"></a>
-<span class="sourceLineNo">448</span> }<a name="line.448"></a>
-<span class="sourceLineNo">449</span><a name="line.449"></a>
-<span class="sourceLineNo">450</span> coprocEnvironments.remove(env);<a name="line.450"></a>
-<span class="sourceLineNo">451</span> try {<a name="line.451"></a>
-<span class="sourceLineNo">452</span> shutdown(env);<a name="line.452"></a>
-<span class="sourceLineNo">453</span> } catch (Exception x) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span> LOG.error("Uncaught exception when shutting down coprocessor '"<a name="line.454"></a>
-<span class="sourceLineNo">455</span> + env.toString() + "'", x);<a name="line.455"></a>
-<span class="sourceLineNo">456</span> }<a name="line.456"></a>
-<span class="sourceLineNo">457</span> throw new DoNotRetryIOException("Coprocessor: '" + env.toString() +<a name="line.457"></a>
-<span class="sourceLineNo">458</span> "' threw: '" + e + "' and has been removed from the active " +<a name="line.458"></a>
-<span class="sourceLineNo">459</span> "coprocessor set.", e);<a name="line.459"></a>
-<span class="sourceLineNo">460</span> }<a name="line.460"></a>
-<span class="sourceLineNo">461</span> }<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span> /**<a name="line.463"></a>
-<span class="sourceLineNo">464</span> * Used to gracefully handle fallback to deprecated methods when we<a name="line.464"></a>
-<span class="sourceLineNo">465</span> * evolve coprocessor APIs.<a name="line.465"></a>
-<span class="sourceLineNo">466</span> *<a name="line.466"></a>
-<span class="sourceLineNo">467</span> * When a particular Coprocessor API is updated to change methods, hosts can support fallback<a name="line.467"></a>
-<span class="sourceLineNo">468</span> * to the deprecated API by using this method to determine if an instance implements the new API.<a name="line.468"></a>
-<span class="sourceLineNo">469</span> * In the event that said support is partial, then in the face of a runtime issue that prevents<a name="line.469"></a>
-<span class="sourceLineNo">470</span> * proper operation {@link #legacyWarning(Class, String)} should be used to let operators know.<a name="line.470"></a>
-<span class="sourceLineNo">471</span> *<a name="line.471"></a>
-<span class="sourceLineNo">472</span> * For examples of this in action, see the implementation of<a name="line.472"></a>
-<span class="sourceLineNo">473</span> * <ul><a name="line.473"></a>
-<span class="sourceLineNo">474</span> * <li>{@link org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost}<a name="line.474"></a>
-<span class="sourceLineNo">475</span> * <li>{@link org.apache.hadoop.hbase.regionserver.wal.WALCoprocessorHost}<a name="line.475"></a>
-<span class="sourceLineNo">476</span> * </ul><a name="line.476"></a>
-<span class="sourceLineNo">477</span> *<a name="line.477"></a>
-<span class="sourceLineNo">478</span> * @param clazz Coprocessor you wish to evaluate<a name="line.478"></a>
-<span class="sourceLineNo">479</span> * @param methodName the name of the non-deprecated method version<a name="line.479"></a>
-<span class="sourceLineNo">480</span> * @param parameterTypes the Class of the non-deprecated method's arguments in the order they are<a name="line.480"></a>
-<span class="sourceLineNo">481</span> * declared.<a name="line.481"></a>
-<span class="sourceLineNo">482</span> */<a name="line.482"></a>
-<span class="sourceLineNo">483</span> @InterfaceAudience.Private<a name="line.483"></a>
-<span class="sourceLineNo">484</span> protected static boolean useLegacyMethod(final Class<? extends Coprocessor> clazz,<a name="line.484"></a>
-<span class="sourceLineNo">485</span> final String methodName, final Class<?>... parameterTypes) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span> boolean useLegacy;<a name="line.486"></a>
-<span class="sourceLineNo">487</span> // Use reflection to see if they implement the non-deprecated version<a name="line.487"></a>
-<span class="sourceLineNo">488</span> try {<a name="line.488"></a>
-<span class="sourceLineNo">489</span> clazz.getDeclaredMethod(methodName, parameterTypes);<a name="line.489"></a>
-<span class="sourceLineNo">490</span> LOG.debug("Found an implementation of '" + methodName + "' that uses updated method " +<a name="line.490"></a>
-<span class="sourceLineNo">491</span> "signature. Skipping legacy support for invocations in '" + clazz +"'.");<a name="line.491"></a>
-<span class="sourceLineNo">492</span> useLegacy = false;<a name="line.492"></a>
-<span class="sourceLineNo">493</span> } catch (NoSuchMethodException exception) {<a name="line.493"></a>
-<span class="sourceLineNo">494</span> useLegacy = true;<a name="line.494"></a>
-<span class="sourceLineNo">495</span> } catch (SecurityException exception) {<a name="line.495"></a>
-<span class="sourceLineNo">496</span> LOG.warn("The Security Manager denied our attempt to detect if the coprocessor '" + clazz +<a name="line.496"></a>
-<span class="sourceLineNo">497</span> "' requires legacy support; assuming it does. If you get later errors about legacy " +<a name="line.497"></a>
-<span class="sourceLineNo">498</span> "coprocessor use, consider updating your security policy to allow access to the package" +<a name="line.498"></a>
-<span class="sourceLineNo">499</span> " and declared members of your implementation.");<a name="line.499"></a>
-<span class="sourceLineNo">500</span> LOG.debug("Details of Security Manager rejection.", exception);<a name="line.500"></a>
-<span class="sourceLineNo">501</span> useLegacy = true;<a name="line.501"></a>
-<span class="sourceLineNo">502</span> }<a name="line.502"></a>
-<span class="sourceLineNo">503</span> return useLegacy;<a name="line.503"></a>
-<span class="sourceLineNo">504</span> }<a name="line.504"></a>
-<span class="sourceLineNo">505</span><a name="line.505"></a>
-<span class="sourceLineNo">506</span> /**<a name="line.506"></a>
-<span class="sourceLineNo">507</span> * Used to limit legacy handling to once per Coprocessor class per classloader.<a name="line.507"></a>
-<span class="sourceLineNo">508</span> */<a name="line.508"></a>
-<span class="sourceLineNo">509</span> private static final Set<Class<? extends Coprocessor>> legacyWarning =<a name="line.509"></a>
-<span class="sourceLineNo">510</span> new ConcurrentSkipListSet<>(<a name="line.510"></a>
-<span class="sourceLineNo">511</span> new Comparator<Class<? extends Coprocessor>>() {<a name="line.511"></a>
-<span class="sourceLineNo">512</span> @Override<a name="line.512"></a>
-<span class="sourceLineNo">513</span> public int compare(Class<? extends Coprocessor> c1, Class<? extends Coprocessor> c2) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span> if (c1.equals(c2)) {<a name="line.514"></a>
-<span class="sourceLineNo">515</span> return 0;<a name="line.515"></a>
-<span class="sourceLineNo">516</span> }<a name="line.516"></a>
-<span class="sourceLineNo">517</span> return c1.getName().compareTo(c2.getName());<a name="line.517"></a>
-<span class="sourceLineNo">518</span> }<a name="line.518"></a>
-<span class="sourceLineNo">519</span> });<a name="line.519"></a>
-<span class="sourceLineNo">520</span><a name="line.520"></a>
-<span class="sourceLineNo">521</span> /**<a name="line.521"></a>
-<span class="sourceLineNo">522</span> * limits the amount of logging to once per coprocessor class.<a name="line.522"></a>
-<span class="sourceLineNo">523</span> * Used in concert with {@link #useLegacyMethod(Class, String, Class[])} when a runtime issue<a name="line.523"></a>
-<span class="sourceLineNo">524</span> * prevents properly supporting the legacy version of a coprocessor API.<a name="line.524"></a>
-<span class="sourceLineNo">525</span> * Since coprocessors can be in tight loops this serves to limit the amount of log spam we create.<a name="line.525"></a>
-<span class="sourceLineNo">526</span> */<a name="line.526"></a>
-<span class="sourceLineNo">527</span> @InterfaceAudience.Private<a name="line.527"></a>
-<span class="sourceLineNo">528</span> protected void legacyWarning(final Class<? extends Coprocessor> clazz, final String message) {<a name="line.528"></a>
-<span class="sourceLineNo">529</span> if(legacyWarning.add(clazz)) {<a name="line.529"></a>
-<span class="sourceLineNo">530</span> LOG.error("You have a legacy coprocessor loaded and there are events we can't map to the " +<a name="line.530"></a>
-<span class="sourceLineNo">531</span> " deprecated API. Your coprocessor will not see these events. Please update '" + clazz +<a name="line.531"></a>
-<span class="sourceLineNo">532</span> "'. Details of the problem: " + message);<a name="line.532"></a>
-<span class="sourceLineNo">533</span> }<a name="line.533"></a>
-<span class="sourceLineNo">534</span> }<a name="line.534"></a>
-<span class="sourceLineNo">535</span><a name="line.535"></a>
-<span class="sourceLineNo">536</span> /**<a name="line.536"></a>
-<span class="sourceLineNo">537</span> * Implementations defined function to get an observer of type {@code O} from a coprocessor of<a name="line.537"></a>
-<span class="sourceLineNo">538</span> * type {@code C}. Concrete implementations of CoprocessorHost define one getter for each<a name="line.538"></a>
-<span class="sourceLineNo">539</span> * observer they can handle. For e.g. RegionCoprocessorHost will use 3 getters, one for<a name="line.539"></a>
-<span class="sourceLineNo">540</span> * each of RegionObserver, EndpointObserver and BulkLoadObserver.<a name="line.540"></a>
-<span class="sourceLineNo">541</span> * These getters are used by {@code ObserverOperation} to get appropriate observer from the<a name="line.541"></a>
-<span class="sourceLineNo">542</span> * coprocessor.<a name="line.542"></a>
-<span class="sourceLineNo">543</span> */<a name="line.543"></a>
-<span class="sourceLineNo">544</span> @FunctionalInterface<a name="line.544"></a>
-<span class="sourceLineNo">545</span> public interface ObserverGetter<C, O> extends Function<C, Optional<O>> {}<a name="line.545"></a>
+<span class="sourceLineNo">326</span> if(cp != null) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span> if (cls.isAssignableFrom(cp.getClass())) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span> ret.add((T)cp);<a name="line.328"></a>
+<span class="sourceLineNo">329</span> }<a name="line.329"></a>
+<span class="sourceLineNo">330</span> }<a name="line.330"></a>
+<span class="sourceLineNo">331</span> }<a name="line.331"></a>
+<span class="sourceLineNo">332</span> return ret;<a name="line.332"></a>
+<span class="sourceLineNo">333</span> }<a name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span> /**<a name="line.335"></a>
+<span class="sourceLineNo">336</span> * Find a coprocessor environment by class name<a name="line.336"></a>
+<span class="sourceLineNo">337</span> * @param className the class name<a name="line.337"></a>
+<span class="sourceLineNo">338</span> * @return the coprocessor, or null if not found<a name="line.338"></a>
+<span class="sourceLineNo">339</span> */<a name="line.339"></a>
+<span class="sourceLineNo">340</span> @VisibleForTesting<a name="line.340"></a>
+<span class="sourceLineNo">341</span> public E findCoprocessorEnvironment(String className) {<a name="line.341"></a>
+<span class="sourceLineNo">342</span> for (E e
<TRUNCATED>
[14/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-use.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
index f634b6d..bc3123d 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
@@ -1260,17 +1260,23 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</td>
</tr>
<tr class="altColor">
-<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactor.html#org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a>
-<div class="block">The ongoing MemStore Compaction manager, dispatches a solo running compaction and interrupts
- the compaction if requested.</div>
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactionStrategy.html#org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a>
+<div class="block">MemStoreCompactionStrategy is the root of a class hierarchy which defines the strategy for
+ choosing the next action to apply in an (in-memory) memstore compaction.</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactor.Action.html#org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a>
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactionStrategy.Action.html#org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a>
<div class="block">Types of actions to be done on the pipeline upon MemStoreCompaction invocation.</div>
</td>
</tr>
<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactor.html#org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a>
+<div class="block">The ongoing MemStore Compaction manager, dispatches a solo running compaction and interrupts
+ the compaction if requested.</div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MemStoreFlusher.html#org.apache.hadoop.hbase.regionserver">MemStoreFlusher</a>
<div class="block">Thread that flushes cache on request
@@ -1279,23 +1285,23 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
sleep time which is invariant.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MemStoreFlusher.FlushHandler.html#org.apache.hadoop.hbase.regionserver">MemStoreFlusher.FlushHandler</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MemStoreFlusher.FlushQueueEntry.html#org.apache.hadoop.hbase.regionserver">MemStoreFlusher.FlushQueueEntry</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MemStoreFlusher.FlushRegionEntry.html#org.apache.hadoop.hbase.regionserver">MemStoreFlusher.FlushRegionEntry</a>
<div class="block">Datastructure used in the flush queue.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MemStoreLAB.html#org.apache.hadoop.hbase.regionserver">MemStoreLAB</a>
<div class="block">A memstore-local allocation buffer.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MemStoreSegmentsIterator.html#org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a>
<div class="block">The MemStoreSegmentsIterator is designed to perform one iteration over given list of segments
For another iteration new instance of MemStoreSegmentsIterator needs to be created
@@ -1303,512 +1309,512 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
in each period of time</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MemStoreSize.html#org.apache.hadoop.hbase.regionserver">MemStoreSize</a>
<div class="block">Reports the data size part and total heap space occupied by the MemStore.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MemStoreSizing.html#org.apache.hadoop.hbase.regionserver">MemStoreSizing</a>
<div class="block">Accounting of current heap and data sizes.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MemStoreSnapshot.html#org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a>
<div class="block">Holds details of the snapshot taken on a MemStore.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsHeapMemoryManager.html#org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManager</a>
<div class="block">This class is for maintaining the various regionserver's heap memory manager statistics and
publishing them through the metrics interfaces.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsHeapMemoryManagerSource.html#org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManagerSource</a>
<div class="block">This interface will be implemented by a MetricsSource that will export metrics from
HeapMemoryManager in RegionServer into the hadoop metrics system.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsHeapMemoryManagerSourceImpl.html#org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManagerSourceImpl</a>
<div class="block">Hadoop2 implementation of MetricsHeapMemoryManagerSource.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsRegion.html#org.apache.hadoop.hbase.regionserver">MetricsRegion</a>
<div class="block">This is the glue between the HRegion and whatever hadoop shim layer
is loaded (hbase-hadoop1-compat or hbase-hadoop2-compat).</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsRegionAggregateSource.html#org.apache.hadoop.hbase.regionserver">MetricsRegionAggregateSource</a>
<div class="block">This interface will be implemented by a MetricsSource that will export metrics from
multiple regions into the hadoop metrics system.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsRegionAggregateSourceImpl.html#org.apache.hadoop.hbase.regionserver">MetricsRegionAggregateSourceImpl</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsRegionServer.html#org.apache.hadoop.hbase.regionserver">MetricsRegionServer</a>
<div class="block">
This class is for maintaining the various regionserver statistics
and publishing them through the metrics interfaces.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsRegionServerSource.html#org.apache.hadoop.hbase.regionserver">MetricsRegionServerSource</a>
<div class="block">Interface for classes that expose metrics about the regionserver.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsRegionServerSourceFactory.html#org.apache.hadoop.hbase.regionserver">MetricsRegionServerSourceFactory</a>
<div class="block">Interface of a factory to create Metrics Sources used inside of regionservers.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html#org.apache.hadoop.hbase.regionserver">MetricsRegionServerSourceFactoryImpl.FactoryStorage</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsRegionServerWrapper.html#org.apache.hadoop.hbase.regionserver">MetricsRegionServerWrapper</a>
<div class="block">This is the interface that will expose RegionServer information to hadoop1/hadoop2
implementations of the MetricsRegionServerSource.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsRegionSource.html#org.apache.hadoop.hbase.regionserver">MetricsRegionSource</a>
<div class="block">This interface will be implemented to allow single regions to push metrics into
MetricsRegionAggregateSource that will in turn push data to the Hadoop metrics system.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsRegionWrapper.html#org.apache.hadoop.hbase.regionserver">MetricsRegionWrapper</a>
<div class="block">Interface of class that will wrap an HRegion and export numbers so they can be
used in MetricsRegionSource</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsRegionWrapperImpl.html#org.apache.hadoop.hbase.regionserver">MetricsRegionWrapperImpl</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsTable.html#org.apache.hadoop.hbase.regionserver">MetricsTable</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsTableAggregateSource.html#org.apache.hadoop.hbase.regionserver">MetricsTableAggregateSource</a>
<div class="block">This interface will be implemented by a MetricsSource that will export metrics from
multiple regions of a table into the hadoop metrics system.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsTableAggregateSourceImpl.html#org.apache.hadoop.hbase.regionserver">MetricsTableAggregateSourceImpl</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsTableSource.html#org.apache.hadoop.hbase.regionserver">MetricsTableSource</a>
<div class="block">This interface will be implemented to allow region server to push table metrics into
MetricsRegionAggregateSource that will in turn push data to the Hadoop metrics system.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsTableWrapperAggregate.html#org.apache.hadoop.hbase.regionserver">MetricsTableWrapperAggregate</a>
<div class="block">Interface of class that will wrap a MetricsTableSource and export numbers so they can be
used in MetricsTableSource</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MetricsTableWrapperAggregateImpl.MetricsTableValues.html#org.apache.hadoop.hbase.regionserver">MetricsTableWrapperAggregateImpl.MetricsTableValues</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MiniBatchOperationInProgress.html#org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a>
<div class="block">Wraps together the mutations which are applied as a batch to the region and their operation
status and WALEdits.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MultiVersionConcurrencyControl.html#org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>
<div class="block">Manages the read/write consistency.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MultiVersionConcurrencyControl.WriteEntry.html#org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a>
<div class="block">Write number and whether write has completed given out at start of a write transaction.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MutableOnlineRegions.html#org.apache.hadoop.hbase.regionserver">MutableOnlineRegions</a>
<div class="block">Interface to Map of online regions.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/MutableSegment.html#org.apache.hadoop.hbase.regionserver">MutableSegment</a>
<div class="block">A mutable segment in memstore, specifically the active segment.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/NonLazyKeyValueScanner.html#org.apache.hadoop.hbase.regionserver">NonLazyKeyValueScanner</a>
<div class="block">A "non-lazy" scanner which always does a real seek operation.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/NonReversedNonLazyKeyValueScanner.html#org.apache.hadoop.hbase.regionserver">NonReversedNonLazyKeyValueScanner</a>
<div class="block">A "non-reversed & non-lazy" scanner which does not support backward scanning
and always does a real seek operation.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/NoSuchColumnFamilyException.html#org.apache.hadoop.hbase.regionserver">NoSuchColumnFamilyException</a>
<div class="block">Thrown if request for nonexistent column family.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/OnlineRegions.html#org.apache.hadoop.hbase.regionserver">OnlineRegions</a>
<div class="block">Provides read-only access to the Regions presently online on the
current RegionServer</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/OperationStatus.html#org.apache.hadoop.hbase.regionserver">OperationStatus</a>
<div class="block">This class stores the Operation status code and the exception message
that occurs in case of failure of operations like put, delete, etc.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/Region.html#org.apache.hadoop.hbase.regionserver">Region</a>
<div class="block">Region is a subset of HRegion with operations required for the <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor"><code>Coprocessors</code></a>.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/Region.Operation.html#org.apache.hadoop.hbase.regionserver">Region.Operation</a>
<div class="block">Operation enum is used in <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html#startRegionOperation--"><code>Region.startRegionOperation()</code></a> and elsewhere to provide
context for various checks.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/Region.RowLock.html#org.apache.hadoop.hbase.regionserver">Region.RowLock</a>
<div class="block">Row lock held by a given thread.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.html#org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost</a>
<div class="block">Implements the coprocessor environment and runtime support for coprocessors
loaded within a <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver"><code>Region</code></a>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.RegionEnvironment.html#org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionEnvironment</a>
<div class="block">Encapsulation of the environment of each coprocessor</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.TableCoprocessorAttribute.html#org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.TableCoprocessorAttribute</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionScanner.html#org.apache.hadoop.hbase.regionserver">RegionScanner</a>
<div class="block">RegionScanner describes iterators over rows in an HRegion.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerAccounting.html#org.apache.hadoop.hbase.regionserver">RegionServerAccounting</a>
<div class="block">RegionServerAccounting keeps record of some basic real time information about
the Region Server.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerCoprocessorHost.html#org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerCoprocessorHost.RegionServerEnvironment.html#org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost.RegionServerEnvironment</a>
<div class="block">Coprocessor environment extension providing access to region server
related services.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerServices.html#org.apache.hadoop.hbase.regionserver">RegionServerServices</a>
<div class="block">A curated subset of services provided by <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver"><code>HRegionServer</code></a>.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerServices.PostOpenDeployContext.html#org.apache.hadoop.hbase.regionserver">RegionServerServices.PostOpenDeployContext</a>
<div class="block">Context for postOpenDeployTasks().</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerServices.RegionStateTransitionContext.html#org.apache.hadoop.hbase.regionserver">RegionServerServices.RegionStateTransitionContext</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerStoppedException.html#org.apache.hadoop.hbase.regionserver">RegionServerStoppedException</a>
<div class="block">Thrown by the region server when it is in shutting down state.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServicesForStores.html#org.apache.hadoop.hbase.regionserver">RegionServicesForStores</a>
<div class="block">Services a Store needs from a Region.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionSplitPolicy.html#org.apache.hadoop.hbase.regionserver">RegionSplitPolicy</a>
<div class="block">A split policy determines when a region should be split.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ReplicationService.html#org.apache.hadoop.hbase.regionserver">ReplicationService</a>
<div class="block">Gateway to Cluster Replication.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ReplicationSinkService.html#org.apache.hadoop.hbase.regionserver">ReplicationSinkService</a>
<div class="block">A sink for a replication stream has to expose this service.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ReplicationSourceService.html#org.apache.hadoop.hbase.regionserver">ReplicationSourceService</a>
<div class="block">A source for a replication stream has to expose this service.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ReversedStoreScanner.html#org.apache.hadoop.hbase.regionserver">ReversedStoreScanner</a>
<div class="block">ReversedStoreScanner extends from StoreScanner, and is used to support
reversed scanning.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RowProcessor.html#org.apache.hadoop.hbase.regionserver">RowProcessor</a>
<div class="block">Defines the procedures to atomically perform multiple scans and mutations
on a HRegion.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RpcSchedulerFactory.html#org.apache.hadoop.hbase.regionserver">RpcSchedulerFactory</a>
<div class="block">A factory class that constructs an <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcScheduler.html" title="class in org.apache.hadoop.hbase.ipc"><code>RpcScheduler</code></a>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.html#org.apache.hadoop.hbase.regionserver">RSRpcServices</a>
<div class="block">Implements the regionserver RPC services.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.LogDelegate.html#org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.RegionScannerHolder.html#org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a>
<div class="block">Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.RegionScannersCloseCallBack.html#org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannersCloseCallBack</a>
<div class="block">An RpcCallBack that creates a list of scanners that needs to perform callBack operation on
completion of multiGets.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScanInfo.html#org.apache.hadoop.hbase.regionserver">ScanInfo</a>
<div class="block">Immutable information for scans over a store.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerContext.html#org.apache.hadoop.hbase.regionserver">ScannerContext</a>
<div class="block">ScannerContext instances encapsulate limit tracking AND progress towards those limits during
invocations of <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(java.util.List)</code></a> and
<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(java.util.List)</code></a>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerContext.Builder.html#org.apache.hadoop.hbase.regionserver">ScannerContext.Builder</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerContext.LimitFields.html#org.apache.hadoop.hbase.regionserver">ScannerContext.LimitFields</a>
<div class="block">The different fields that can be used as limits in calls to
<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(java.util.List)</code></a> and <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(java.util.List)</code></a></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerContext.LimitScope.html#org.apache.hadoop.hbase.regionserver">ScannerContext.LimitScope</a>
<div class="block">The various scopes where a limit can be enforced.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerContext.NextState.html#org.apache.hadoop.hbase.regionserver">ScannerContext.NextState</a>
<div class="block">The possible states a scanner may be in following a call to <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(List)</code></a></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerIdGenerator.html#org.apache.hadoop.hbase.regionserver">ScannerIdGenerator</a>
<div class="block">Generate a new style scanner id to prevent collision with previous started server or other RSs.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScanOptions.html#org.apache.hadoop.hbase.regionserver">ScanOptions</a>
<div class="block">This class gives you the ability to change the max versions and TTL options before opening a
scanner for a Store.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScanType.html#org.apache.hadoop.hbase.regionserver">ScanType</a>
<div class="block">Enum to distinguish general scan types.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/SecureBulkLoadManager.html#org.apache.hadoop.hbase.regionserver">SecureBulkLoadManager</a>
<div class="block">Bulk loads in secure mode.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/Segment.html#org.apache.hadoop.hbase.regionserver">Segment</a>
<div class="block">This is an abstraction of a segment maintained in a memstore, e.g., the active
cell set or its snapshot.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/SegmentFactory.html#org.apache.hadoop.hbase.regionserver">SegmentFactory</a>
<div class="block">A singleton store segment factory.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ServerNonceManager.html#org.apache.hadoop.hbase.regionserver">ServerNonceManager</a>
<div class="block">Implementation of nonce manager that stores nonces in a hash map and cleans them up after
some time; if nonce group/client ID is supplied, nonces are stored by client ID.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ServerNonceManager.OperationContext.html#org.apache.hadoop.hbase.regionserver">ServerNonceManager.OperationContext</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/Shipper.html#org.apache.hadoop.hbase.regionserver">Shipper</a>
<div class="block">This interface denotes a scanner as one which can ship cells.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ShipperListener.html#org.apache.hadoop.hbase.regionserver">ShipperListener</a>
<div class="block">Implementors of this interface are the ones who needs to do some action when the
<a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.html#shipped--"><code>Shipper.shipped()</code></a> is called</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/SplitLogWorker.html#org.apache.hadoop.hbase.regionserver">SplitLogWorker</a>
<div class="block">This worker is spawned in every regionserver, including master.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/SplitLogWorker.TaskExecutor.html#org.apache.hadoop.hbase.regionserver">SplitLogWorker.TaskExecutor</a>
<div class="block">Objects implementing this interface actually do the task that has been
acquired by a <a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.html" title="class in org.apache.hadoop.hbase.regionserver"><code>SplitLogWorker</code></a>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/SplitLogWorker.TaskExecutor.Status.html#org.apache.hadoop.hbase.regionserver">SplitLogWorker.TaskExecutor.Status</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/Store.html#org.apache.hadoop.hbase.regionserver">Store</a>
<div class="block">Interface for objects that hold a column family in a Region.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreConfigInformation.html#org.apache.hadoop.hbase.regionserver">StoreConfigInformation</a>
<div class="block">A more restricted interface for HStore.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreEngine.html#org.apache.hadoop.hbase.regionserver">StoreEngine</a>
<div class="block">StoreEngine is a factory that can create the objects necessary for HStore to operate.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFile.html#org.apache.hadoop.hbase.regionserver">StoreFile</a>
<div class="block">An interface to describe a store data file.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileInfo.html#org.apache.hadoop.hbase.regionserver">StoreFileInfo</a>
<div class="block">Describe a StoreFile (hfile, reference, link)</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileManager.html#org.apache.hadoop.hbase.regionserver">StoreFileManager</a>
<div class="block">Manages the store files and basic metadata about that that determines the logical structure
(e.g.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileReader.html#org.apache.hadoop.hbase.regionserver">StoreFileReader</a>
<div class="block">Reader for a StoreFile.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StorefileRefresherChore.html#org.apache.hadoop.hbase.regionserver">StorefileRefresherChore</a>
<div class="block">A chore for refreshing the store files for secondary regions hosted in the region server.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileScanner.html#org.apache.hadoop.hbase.regionserver">StoreFileScanner</a>
<div class="block">KeyValueScanner adaptor over the Reader.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileWriter.html#org.apache.hadoop.hbase.regionserver">StoreFileWriter</a>
<div class="block">A StoreFile writer.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileWriter.Builder.html#org.apache.hadoop.hbase.regionserver">StoreFileWriter.Builder</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFlushContext.html#org.apache.hadoop.hbase.regionserver">StoreFlushContext</a>
<div class="block">A package protected interface for a store flushing.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFlusher.html#org.apache.hadoop.hbase.regionserver">StoreFlusher</a>
<div class="block">Store flusher interface.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreScanner.html#org.apache.hadoop.hbase.regionserver">StoreScanner</a>
<div class="block">Scanner scans both the memstore and the Store.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StripeMultiFileWriter.html#org.apache.hadoop.hbase.regionserver">StripeMultiFileWriter</a>
<div class="block">Base class for cell sink that separates the provided cells into multiple files for stripe
compaction.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StripeStoreConfig.html#org.apache.hadoop.hbase.regionserver">StripeStoreConfig</a>
<div class="block">Configuration class for stripe store and compactions.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StripeStoreFileManager.html#org.apache.hadoop.hbase.regionserver">StripeStoreFileManager</a>
<div class="block">Stripe implementation of StoreFileManager.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StripeStoreFileManager.State.html#org.apache.hadoop.hbase.regionserver">StripeStoreFileManager.State</a>
<div class="block">The state class.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StripeStoreFlusher.StripeFlushRequest.html#org.apache.hadoop.hbase.regionserver">StripeStoreFlusher.StripeFlushRequest</a>
<div class="block">Stripe flush request wrapper that writes a non-striped file.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TimeRangeTracker.html#org.apache.hadoop.hbase.regionserver">TimeRangeTracker</a>
<div class="block">Stores minimum and maximum timestamp values, it is [minimumTimestamp, maximumTimestamp] in
interval notation.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/TimeRangeTracker.Type.html#org.apache.hadoop.hbase.regionserver">TimeRangeTracker.Type</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/VersionedSegmentsList.html#org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a>
<div class="block">A list of segment managers coupled with the version of the memstore (version at the time it was
created).</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/WrongRegionException.html#org.apache.hadoop.hbase.regionserver">WrongRegionException</a>
<div class="block">Thrown when a request contains a key which is not part of this region</div>
</td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/class-use/DeleteTracker.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/class-use/DeleteTracker.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/class-use/DeleteTracker.html
index 0f11f5c..81afd7b 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/class-use/DeleteTracker.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/class-use/DeleteTracker.html
@@ -159,7 +159,11 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postInstantiateDeleteTracker-org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker-">postInstantiateDeleteTracker</a></span>(<a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a> tracker)</code> </td>
+<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postInstantiateDeleteTracker-org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker-">postInstantiateDeleteTracker</a></span>(<a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a> result)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since 2.0 with out any replacement and will be removed in 3.0</span></div>
+</div>
+</td>
</tr>
</tbody>
</table>
@@ -172,7 +176,11 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postInstantiateDeleteTracker-org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker-">postInstantiateDeleteTracker</a></span>(<a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a> tracker)</code> </td>
+<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postInstantiateDeleteTracker-org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker-">postInstantiateDeleteTracker</a></span>(<a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a> result)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since 2.0 with out any replacement and will be removed in 3.0</span></div>
+</div>
+</td>
</tr>
</tbody>
</table>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
index 9b7ac1f..9264ee0 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
@@ -131,8 +131,8 @@
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteResult</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">ScanQueryMatcher.MatchCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/StripeCompactionScanQueryMatcher.DropDeletesInOutput.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">StripeCompactionScanQueryMatcher.DropDeletesInOutput</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">ScanQueryMatcher.MatchCode</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html
index d8ae946..088c48e 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html
@@ -1798,7 +1798,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>postAppend</h4>
-<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.935">postAppend</a>(<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a> e,
+<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.930">postAppend</a>(<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html" title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a> e,
long elapsedTime)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1813,7 +1813,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>postSync</h4>
-<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.948">postSync</a>(long timeInNanos,
+<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.943">postSync</a>(long timeInNanos,
int handlerSyncs)</pre>
</li>
</ul>
@@ -1823,7 +1823,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>stampSequenceIdAndPublishToRingBuffer</h4>
-<pre>protected long <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.962">stampSequenceIdAndPublishToRingBuffer</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> hri,
+<pre>protected long <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.957">stampSequenceIdAndPublishToRingBuffer</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> hri,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> key,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edits,
boolean inMemstore,
@@ -1841,7 +1841,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.985">toString</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.980">toString</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#toString--">WAL</a></code></span></div>
<div class="block">Human readable identifying information about the state of this WAL.
Implementors are encouraged to include information appropriate for debugging.
@@ -1861,7 +1861,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getLogFileSizeIfBeingWritten</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/OptionalLong.html?is-external=true" title="class or interface in java.util">OptionalLong</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.997">getLogFileSizeIfBeingWritten</a>(org.apache.hadoop.fs.Path path)</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/OptionalLong.html?is-external=true" title="class or interface in java.util">OptionalLong</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.992">getLogFileSizeIfBeingWritten</a>(org.apache.hadoop.fs.Path path)</pre>
<div class="block">if the given <code>path</code> is being written currently, then return its length.
<p>
This is used by replication to prevent replicating unacked log entries. See
@@ -1878,7 +1878,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>append</h4>
-<pre>public abstract long <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1025">append</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
+<pre>public abstract long <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1020">append</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> key,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edits,
boolean inMemstore)
@@ -1920,7 +1920,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>doAppend</h4>
-<pre>protected abstract void <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1028">doAppend</a>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html" title="type parameter in AbstractFSWAL">W</a> writer,
+<pre>protected abstract void <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1023">doAppend</a>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html" title="type parameter in AbstractFSWAL">W</a> writer,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/FSWALEntry.html" title="class in org.apache.hadoop.hbase.regionserver.wal">FSWALEntry</a> entry)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1935,7 +1935,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>createWriterInstance</h4>
-<pre>protected abstract <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html" title="type parameter in AbstractFSWAL">W</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1030">createWriterInstance</a>(org.apache.hadoop.fs.Path path)
+<pre>protected abstract <a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html" title="type parameter in AbstractFSWAL">W</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1025">createWriterInstance</a>(org.apache.hadoop.fs.Path path)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1951,7 +1951,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>doReplaceWriter</h4>
-<pre>protected abstract long <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1035">doReplaceWriter</a>(org.apache.hadoop.fs.Path oldPath,
+<pre>protected abstract long <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1030">doReplaceWriter</a>(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html" title="type parameter in AbstractFSWAL">W</a> nextWriter)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1969,7 +1969,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>doShutdown</h4>
-<pre>protected abstract void <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1038">doShutdown</a>()
+<pre>protected abstract void <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1033">doShutdown</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1983,7 +1983,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getPipeline</h4>
-<pre>abstract org.apache.hadoop.hdfs.protocol.DatanodeInfo[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1044">getPipeline</a>()</pre>
+<pre>abstract org.apache.hadoop.hdfs.protocol.DatanodeInfo[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1039">getPipeline</a>()</pre>
<div class="block">This method gets the pipeline for the current WAL.</div>
</li>
</ul>
@@ -1993,7 +1993,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockListLast">
<li class="blockList">
<h4>getLogReplication</h4>
-<pre>abstract int <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1050">getLogReplication</a>()</pre>
+<pre>abstract int <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1045">getLogReplication</a>()</pre>
<div class="block">This method gets the datanode replication count for the current WAL.</div>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.WALObserverOperation.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.WALObserverOperation.html b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.WALObserverOperation.html
index 168fc30..5f64ab2 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.WALObserverOperation.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.WALObserverOperation.html
@@ -176,7 +176,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Coprocess
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></h3>
-<code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
+<code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isBypassable--">isBypassable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isCompleable--">isCompleable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../../org/apache
/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html
index 84cdf41..ec4f66c 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html
@@ -18,8 +18,8 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":42,"i4":10,"i5":42};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
@@ -218,7 +218,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Coprocess
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
@@ -249,7 +249,12 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Coprocess
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#postWALWrite-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">postWALWrite</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
@@ -259,10 +264,15 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Coprocess
</td>
</tr>
<tr id="i5" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#preWALWrite-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALWrite</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
</table>
<ul class="blockList">
@@ -270,7 +280,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Coprocess
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost</a></h3>
-<code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-E-java.lang.Throwable-">abortServer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-java.lang.String-java.lang.Throwable-">abortServer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#checkAndLoadInstance-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">checkAndLoadInstance</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-boolean-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-boolean-R-org.apac
he.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-R-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execShutdown-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execShutdown</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.Class-">findCoprocessor</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.String-">findCoprocessor</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessorEnvironment-java.lang.String-">findCoprocessorEnvironment</a>, <a href="../../../../../../org/apache/hadoop/
hbase/coprocessor/CoprocessorHost.html#findCoprocessors-java.lang.Class-">findCoprocessors</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getCoprocessors--">getCoprocessors</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getLoadedCoprocessors--">getLoadedCoprocessors</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#handleCoprocessorThrowable-E-java.lang.Throwable-">handleCoprocessorThrowable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#legacyWarning-java.lang.Class-java.lang.String-">legacyWarning</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">load</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Confi
guration-">load</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-java.lang.String:A-">load</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#loadSystemCoprocessors-org.apache.hadoop.conf.Configuration-java.lang.String-">loadSystemCoprocessors</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#shutdown-E-">shutdown</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#useLegacyMethod-java.lang.Class-java.lang.String-java.lang.Class...-">useLegacyMethod</a></code></li>
+<code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-E-java.lang.Throwable-">abortServer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-java.lang.String-java.lang.Throwable-">abortServer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#checkAndLoadInstance-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">checkAndLoadInstance</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execShutdown-org.apa
che.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execShutdown</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.Class-">findCoprocessor</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.String-">findCoprocessor</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessorEnvironment-java.lang.String-">findCoprocessorEnvironment</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessors-java.lang.Class-">findCoprocessors</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getCoprocessors--">getCoprocessors</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getLoadedCoprocessors--">getLoadedCoprocessors</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Coprocess
orHost.html#handleCoprocessorThrowable-E-java.lang.Throwable-">handleCoprocessorThrowable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#legacyWarning-java.lang.Class-java.lang.String-">legacyWarning</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">load</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-">load</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-java.lang.String:A-">load</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#loadSystemCoprocessors-org.apache.hadoop.conf.Configuration-java.lang.String-">loadSystemCoprocessors</a>, <a href="../
../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#shutdown-E-">shutdown</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#useLegacyMethod-java.lang.Class-java.lang.String-java.lang.Class...-">useLegacyMethod</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -400,17 +410,14 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Coprocess
<ul class="blockList">
<li class="blockList">
<h4>preWALWrite</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#line.150">preWALWrite</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#line.147">preWALWrite</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>info</code> - </dd>
-<dd><code>logKey</code> - </dd>
-<dd><code>logEdit</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if default behavior should be bypassed, false otherwise</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
@@ -422,15 +429,14 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Coprocess
<ul class="blockList">
<li class="blockList">
<h4>postWALWrite</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#line.167">postWALWrite</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#line.165">postWALWrite</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>info</code> - </dd>
-<dd><code>logKey</code> - </dd>
-<dd><code>logEdit</code> - </dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
@@ -442,7 +448,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Coprocess
<ul class="blockList">
<li class="blockList">
<h4>preWALRoll</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#line.182">preWALRoll</a>(org.apache.hadoop.fs.Path oldPath,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#line.180">preWALRoll</a>(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before rolling the current WAL</div>
@@ -461,7 +467,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Coprocess
<ul class="blockListLast">
<li class="blockList">
<h4>postWALRoll</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#line.196">postWALRoll</a>(org.apache.hadoop.fs.Path oldPath,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#line.194">postWALRoll</a>(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after rolling the current WAL</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
index 470b2e5..365828a 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
@@ -255,8 +255,8 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/ProtobufLogReader.WALHdrResult.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">ProtobufLogReader.WALHdrResult</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/RingBufferTruck.Type.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">RingBufferTruck.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/ProtobufLogReader.WALHdrResult.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">ProtobufLogReader.WALHdrResult</span></a></li>
</ul>
</li>
</ul>
[33/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/master/MasterRpcServices.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/MasterRpcServices.html b/devapidocs/org/apache/hadoop/hbase/master/MasterRpcServices.html
index a5163ee..396ae0a 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/MasterRpcServices.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/MasterRpcServices.html
@@ -1000,7 +1000,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>balance</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BalanceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.529">balance</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BalanceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.527">balance</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BalanceRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1017,7 +1017,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>createNamespace</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.CreateNamespaceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.540">createNamespace</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.CreateNamespaceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.538">createNamespace</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.CreateNamespaceRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1034,7 +1034,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>createTable</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.CreateTableResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.554">createTable</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.CreateTableResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.552">createTable</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.CreateTableRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1051,7 +1051,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>deleteColumn</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteColumnResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.568">deleteColumn</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteColumnResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.566">deleteColumn</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteColumnRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1068,7 +1068,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>deleteNamespace</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteNamespaceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.588">deleteNamespace</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteNamespaceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.586">deleteNamespace</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteNamespaceRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1085,7 +1085,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>deleteSnapshot</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteSnapshotResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.609">deleteSnapshot</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteSnapshotResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.607">deleteSnapshot</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteSnapshotRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Execute Delete Snapshot operation.</div>
@@ -1107,7 +1107,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>deleteTable</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteTableResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.624">deleteTable</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteTableResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.622">deleteTable</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteTableRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1124,7 +1124,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>truncateTable</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.TruncateTableResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.636">truncateTable</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.TruncateTableResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.634">truncateTable</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.TruncateTableRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1141,7 +1141,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>disableTable</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DisableTableResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.651">disableTable</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DisableTableResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.649">disableTable</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DisableTableRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1158,7 +1158,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>enableCatalogJanitor</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.EnableCatalogJanitorResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.665">enableCatalogJanitor</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.EnableCatalogJanitorResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.663">enableCatalogJanitor</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.EnableCatalogJanitorRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1175,7 +1175,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>setCleanerChoreRunning</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetCleanerChoreRunningResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.677">setCleanerChoreRunning</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetCleanerChoreRunningResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.675">setCleanerChoreRunning</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetCleanerChoreRunningRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1192,7 +1192,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>enableTable</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.EnableTableResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.693">enableTable</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.EnableTableResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.691">enableTable</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.EnableTableRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1209,7 +1209,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>mergeTableRegions</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MergeTableRegionsResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.707">mergeTableRegions</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MergeTableRegionsResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.705">mergeTableRegions</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MergeTableRegionsRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1226,7 +1226,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>splitRegion</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SplitTableRegionResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.747">splitRegion</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SplitTableRegionResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.745">splitRegion</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SplitTableRegionRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1243,7 +1243,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>execMasterService</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.762">execMasterService</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.760">execMasterService</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1260,7 +1260,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>execProcedure</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ExecProcedureResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.810">execProcedure</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ExecProcedureResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.808">execProcedure</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ExecProcedureRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Triggers an asynchronous attempt to run a distributed procedure.
@@ -1279,7 +1279,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>execProcedureWithRet</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ExecProcedureResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.845">execProcedureWithRet</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ExecProcedureResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.843">execProcedureWithRet</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ExecProcedureRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Triggers a synchronous attempt to run a distributed procedure and sets
@@ -1299,7 +1299,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>getClusterStatus</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetClusterStatusResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.874">getClusterStatus</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetClusterStatusResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.872">getClusterStatus</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetClusterStatusRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1316,7 +1316,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>getCompletedSnapshots</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetCompletedSnapshotsResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.891">getCompletedSnapshots</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetCompletedSnapshotsResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.889">getCompletedSnapshots</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetCompletedSnapshotsRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">List the currently available/stored snapshots. Any in-progress snapshots are ignored</div>
@@ -1334,7 +1334,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>getNamespaceDescriptor</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetNamespaceDescriptorResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.909">getNamespaceDescriptor</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetNamespaceDescriptorResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.907">getNamespaceDescriptor</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetNamespaceDescriptorRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1351,7 +1351,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>getSchemaAlterStatus</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetSchemaAlterStatusResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.931">getSchemaAlterStatus</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetSchemaAlterStatusResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.929">getSchemaAlterStatus</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetSchemaAlterStatusRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Get the number of regions of the table that have been updated by the alter.</div>
@@ -1373,7 +1373,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>getTableDescriptors</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableDescriptorsResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.960">getTableDescriptors</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableDescriptorsResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.958">getTableDescriptors</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableDescriptorsRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Get list of TableDescriptors for requested tables.</div>
@@ -1397,7 +1397,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>getTableNames</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableNamesResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.999">getTableNames</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableNamesResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.997">getTableNames</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableNamesRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Get list of userspace table names</div>
@@ -1420,7 +1420,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>getTableState</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableStateResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1023">getTableState</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableStateResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1021">getTableState</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableStateRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1437,7 +1437,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>isCatalogJanitorEnabled</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsCatalogJanitorEnabledResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1039">isCatalogJanitorEnabled</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsCatalogJanitorEnabledResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1037">isCatalogJanitorEnabled</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsCatalogJanitorEnabledRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1454,7 +1454,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>isCleanerChoreEnabled</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsCleanerChoreEnabledResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1046">isCleanerChoreEnabled</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsCleanerChoreEnabledResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1044">isCleanerChoreEnabled</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsCleanerChoreEnabledRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1471,7 +1471,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>isMasterRunning</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsMasterRunningResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1054">isMasterRunning</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsMasterRunningResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1052">isMasterRunning</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsMasterRunningRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1488,7 +1488,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>isProcedureDone</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsProcedureDoneResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1071">isProcedureDone</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsProcedureDoneResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1069">isProcedureDone</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsProcedureDoneRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Checks if the specified procedure is done.</div>
@@ -1508,7 +1508,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>isSnapshotDone</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsSnapshotDoneResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1105">isSnapshotDone</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsSnapshotDoneResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1103">isSnapshotDone</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsSnapshotDoneRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Checks if the specified snapshot is done.</div>
@@ -1530,7 +1530,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>getProcedureResult</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetProcedureResultResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1123">getProcedureResult</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetProcedureResultResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1121">getProcedureResult</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetProcedureResultRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1547,7 +1547,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>abortProcedure</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AbortProcedureResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1166">abortProcedure</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController rpcController,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AbortProcedureResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1164">abortProcedure</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController rpcController,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AbortProcedureRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1564,7 +1564,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>listNamespaceDescriptors</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListNamespaceDescriptorsResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1181">listNamespaceDescriptors</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListNamespaceDescriptorsResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1179">listNamespaceDescriptors</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListNamespaceDescriptorsRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1581,7 +1581,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>getProcedures</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetProceduresResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1196">getProcedures</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController rpcController,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetProceduresResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1194">getProcedures</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController rpcController,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetProceduresRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1598,7 +1598,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>getLocks</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetLocksResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1211">getLocks</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetLocksResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1209">getLocks</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetLocksRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1615,7 +1615,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>listTableDescriptorsByNamespace</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableDescriptorsByNamespaceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1228">listTableDescriptorsByNamespace</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableDescriptorsByNamespaceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1226">listTableDescriptorsByNamespace</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableDescriptorsByNamespaceRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1632,7 +1632,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>listTableNamesByNamespace</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableNamesByNamespaceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1244">listTableNamesByNamespace</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableNamesByNamespaceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1242">listTableNamesByNamespace</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableNamesByNamespaceRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1649,7 +1649,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>modifyColumn</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyColumnResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1259">modifyColumn</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyColumnResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1257">modifyColumn</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyColumnRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1666,7 +1666,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>modifyNamespace</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyNamespaceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1279">modifyNamespace</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyNamespaceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1277">modifyNamespace</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyNamespaceRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1683,7 +1683,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>modifyTable</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyTableResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1293">modifyTable</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyTableResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1291">modifyTable</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyTableRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1700,7 +1700,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>moveRegion</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MoveRegionResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1308">moveRegion</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MoveRegionResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1306">moveRegion</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MoveRegionRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1717,7 +1717,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>offlineRegion</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.OfflineRegionResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1338">offlineRegion</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.OfflineRegionResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1336">offlineRegion</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.OfflineRegionRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Offline specified region from master's in-memory state. It will not attempt to
@@ -1738,7 +1738,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>restoreSnapshot</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RestoreSnapshotResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1381">restoreSnapshot</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RestoreSnapshotResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1379">restoreSnapshot</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RestoreSnapshotRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Execute Restore/Clone snapshot operation.
@@ -1766,7 +1766,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>runCatalogScan</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RunCatalogScanResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1395">runCatalogScan</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RunCatalogScanResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1393">runCatalogScan</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RunCatalogScanRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1783,7 +1783,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>runCleanerChore</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RunCleanerChoreResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1406">runCleanerChore</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RunCleanerChoreResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1404">runCleanerChore</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RunCleanerChoreRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1800,7 +1800,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>setBalancerRunning</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetBalancerRunningResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1418">setBalancerRunning</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetBalancerRunningResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1416">setBalancerRunning</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetBalancerRunningRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1817,7 +1817,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>shutdown</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ShutdownResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1431">shutdown</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ShutdownResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1429">shutdown</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ShutdownRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1834,7 +1834,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SnapshotResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1448">snapshot</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SnapshotResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1446">snapshot</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SnapshotRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Triggers an asynchronous attempt to take a snapshot.
@@ -1853,7 +1853,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>stopMaster</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.StopMasterResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1473">stopMaster</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.StopMasterResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1471">stopMaster</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.StopMasterRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1870,7 +1870,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>isMasterInMaintenanceMode</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsInMaintenanceModeResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1486">isMasterInMaintenanceMode</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsInMaintenanceModeResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1484">isMasterInMaintenanceMode</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsInMaintenanceModeRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1887,7 +1887,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>unassignRegion</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.UnassignRegionResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1495">unassignRegion</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.UnassignRegionResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1493">unassignRegion</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.UnassignRegionRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1904,7 +1904,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>reportRegionStateTransition</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRegionStateTransitionResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1538">reportRegionStateTransition</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRegionStateTransitionResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1534">reportRegionStateTransition</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRegionStateTransitionRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1921,7 +1921,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>setQuota</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetQuotaResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1549">setQuota</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetQuotaResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1545">setQuota</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController c,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetQuotaRequest req)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1938,7 +1938,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>getLastMajorCompactionTimestamp</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MajorCompactionTimestampResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1560">getLastMajorCompactionTimestamp</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MajorCompactionTimestampResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1556">getLastMajorCompactionTimestamp</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MajorCompactionTimestampRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1955,7 +1955,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>getLastMajorCompactionTimestampForRegion</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MajorCompactionTimestampResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1575">getLastMajorCompactionTimestampForRegion</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MajorCompactionTimestampResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1571">getLastMajorCompactionTimestampForRegion</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MajorCompactionTimestampForRegionRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -1972,7 +1972,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>compactRegion</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactRegionResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1599">compactRegion</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactRegionResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1595">compactRegion</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactRegionRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Compact a region on the master.</div>
@@ -1995,7 +1995,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>getRegionInfo</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1618">getRegionInfo</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1614">getRegionInfo</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2014,7 +2014,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>compactMob</h4>
-<pre>private org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactRegionResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1643">compactMob</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactRegionRequest request,
+<pre>private org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactRegionResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1639">compactMob</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactRegionRequest request,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Compacts the mob files in the current table.</div>
@@ -2035,7 +2035,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>isBalancerEnabled</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsBalancerEnabledResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1689">isBalancerEnabled</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsBalancerEnabledResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1685">isBalancerEnabled</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsBalancerEnabledRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2052,7 +2052,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>setSplitOrMergeEnabled</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetSplitOrMergeEnabledResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1697">setSplitOrMergeEnabled</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetSplitOrMergeEnabledResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1693">setSplitOrMergeEnabled</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetSplitOrMergeEnabledRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2069,7 +2069,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>isSplitOrMergeEnabled</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsSplitOrMergeEnabledResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1727">isSplitOrMergeEnabled</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsSplitOrMergeEnabledResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1720">isSplitOrMergeEnabled</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsSplitOrMergeEnabledRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2086,7 +2086,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>normalize</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.NormalizeResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1735">normalize</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.NormalizeResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1728">normalize</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.NormalizeRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2103,7 +2103,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>setNormalizerRunning</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetNormalizerRunningResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1745">setNormalizerRunning</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetNormalizerRunningResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1738">setNormalizerRunning</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetNormalizerRunningRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2120,7 +2120,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>isNormalizerEnabled</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsNormalizerEnabledResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1757">isNormalizerEnabled</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsNormalizerEnabledResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1750">isNormalizerEnabled</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsNormalizerEnabledRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2137,7 +2137,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>getSecurityCapabilities</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SecurityCapabilitiesResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1768">getSecurityCapabilities</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SecurityCapabilitiesResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1761">getSecurityCapabilities</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SecurityCapabilitiesRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Returns the security capabilities in effect on the cluster</div>
@@ -2155,7 +2155,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>convert</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1804">convert</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MasterSwitchType switchType)</pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1797">convert</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MasterSwitchType switchType)</pre>
</li>
</ul>
<a name="addReplicationPeer-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.AddReplicationPeerRequest-">
@@ -2164,7 +2164,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>addReplicationPeer</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.AddReplicationPeerResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1817">addReplicationPeer</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.AddReplicationPeerResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1810">addReplicationPeer</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.AddReplicationPeerRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2181,7 +2181,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>removeReplicationPeer</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1829">removeReplicationPeer</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1822">removeReplicationPeer</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2198,7 +2198,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>enableReplicationPeer</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.EnableReplicationPeerResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1840">enableReplicationPeer</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.EnableReplicationPeerResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1833">enableReplicationPeer</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.EnableReplicationPeerRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2215,7 +2215,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>disableReplicationPeer</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.DisableReplicationPeerResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1851">disableReplicationPeer</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.DisableReplicationPeerResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1844">disableReplicationPeer</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.DisableReplicationPeerRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2232,7 +2232,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>getReplicationPeerConfig</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.GetReplicationPeerConfigResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1862">getReplicationPeerConfig</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.GetReplicationPeerConfigResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1855">getReplicationPeerConfig</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.GetReplicationPeerConfigRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2249,7 +2249,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>updateReplicationPeerConfig</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1878">updateReplicationPeerConfig</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1871">updateReplicationPeerConfig</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2266,7 +2266,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>listReplicationPeers</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.ListReplicationPeersResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1890">listReplicationPeers</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.ListReplicationPeersResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1883">listReplicationPeers</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.ListReplicationPeersRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2283,7 +2283,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
<ul class="blockList">
<li class="blockList">
<h4>listDecommissionedRegionServers</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListDecommissionedRegionServersResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1906">listDec
<TRUNCATED>
[13/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 846a7fb..ddb7263 100644
--- a/devapidocs/org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html
+++ b/devapidocs/org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html
@@ -478,8 +478,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCop
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">MasterObserver</a></code></span></div>
<div class="block">Called before a new table is created by
<a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a>. Called as part of create
- table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ table RPC call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">preCreateTable</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -526,8 +525,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCop
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">MasterObserver</a></code></span></div>
<div class="block">Called before a new namespace is created by
- <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a>.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">preCreateNamespace</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -549,8 +547,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCop
<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">MasterObserver</a></code></span></div>
-<div class="block">Called prior to modifying a namespace's properties.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+<div class="block">Called prior to modifying a namespace's properties.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">preModifyNamespace</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -574,8 +571,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCop
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCloneSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">MasterObserver</a></code></span></div>
<div class="block">Called before a snapshot is cloned.
- Called as part of restoreSnapshot RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ Called as part of restoreSnapshot RPC call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCloneSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">preCloneSnapshot</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
[15/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreSegmentsIterator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreSegmentsIterator.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreSegmentsIterator.html
index 94b067f..f5fab3f 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreSegmentsIterator.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreSegmentsIterator.html
@@ -127,42 +127,44 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByCompaction-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegmentByCompaction</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByCompaction-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByCompaction</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegmentByMerge</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByMerge</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
int numOfCells,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><span class="typeNameLabel">CellArrayImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">initializeCellSet</a></span>(int numOfCells,
+<td class="colLast"><span class="typeNameLabel">CellArrayImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">initializeCellSet</a></span>(int numOfCells,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><span class="typeNameLabel">CellChunkImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">initializeCellSet</a></span>(int numOfCells,
+<td class="colLast"><span class="typeNameLabel">CellChunkImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">initializeCellSet</a></span>(int numOfCells,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
</tbody>
</table>
@@ -173,22 +175,22 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">CellArrayImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellArrayImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellArrayImmutableSegment is a result of compaction of a
list of older ImmutableSegments.</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">CellChunkImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellChunkImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of compaction/merge
of a list of older ImmutableSegments.</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreSizing.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreSizing.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreSizing.html
index aa71569..9569a64 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreSizing.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreSizing.html
@@ -219,9 +219,10 @@
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByFlattening-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">createImmutableSegmentByFlattening</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByFlattening-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByFlattening</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
@@ -312,8 +313,9 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">CellArrayImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellArrayImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of flattening
of CSLMImmutableSegment
@@ -321,8 +323,9 @@
</td>
</tr>
<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">CellChunkImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellChunkImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of flattening
of CSLMImmutableSegment
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MiniBatchOperationInProgress.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MiniBatchOperationInProgress.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MiniBatchOperationInProgress.html
index 0b7dcf7..de0b720 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MiniBatchOperationInProgress.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MiniBatchOperationInProgress.html
@@ -180,7 +180,7 @@
boolean success)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preBatchMutate-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">preBatchMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp)</code> </td>
</tr>
</tbody>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.RegionObserverOperation.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.RegionObserverOperation.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.RegionObserverOperation.html
deleted file mode 100644
index c90fb77..0000000
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.RegionObserverOperation.html
+++ /dev/null
@@ -1,125 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.RegionObserverOperation (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
- try {
- if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Uses of Class org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.RegionObserverOperation (Apache HBase 3.0.0-SNAPSHOT API)";
- }
- }
- catch(err) {
- }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.RegionObserverOperation.html" target="_top">Frames</a></li>
-<li><a href="RegionCoprocessorHost.RegionObserverOperation.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_top");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!-- -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.RegionObserverOperation" class="title">Uses of Class<br>org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.RegionObserverOperation</h2>
-</div>
-<div class="classUseContainer">No usage of org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.RegionObserverOperation</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.RegionObserverOperation.html" target="_top">Frames</a></li>
-<li><a href="RegionCoprocessorHost.RegionObserverOperation.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_bottom");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!-- -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html
new file mode 100644
index 0000000..9651bd9
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.RegionObserverOperationWithoutResult (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.RegionObserverOperationWithoutResult (Apache HBase 3.0.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" target="_top">Frames</a></li>
+<li><a href="RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.RegionObserverOperationWithoutResult" class="title">Uses of Class<br>org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.RegionObserverOperationWithoutResult</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.RegionObserverOperationWithoutResult</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" target="_top">Frames</a></li>
+<li><a href="RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/Segment.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/Segment.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/Segment.html
index bc4802c..c3c1d57 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/Segment.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/Segment.html
@@ -236,6 +236,14 @@
long order,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners)</code> </td>
</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AdaptiveMemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#updateStats-org.apache.hadoop.hbase.regionserver.Segment-">updateStats</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a> replacement)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#updateStats-org.apache.hadoop.hbase.regionserver.Segment-">updateStats</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a> replacement)</code> </td>
+</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/VersionedSegmentsList.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/VersionedSegmentsList.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/VersionedSegmentsList.html
index 83adf0d..4fb5393 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/VersionedSegmentsList.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/VersionedSegmentsList.html
@@ -137,6 +137,32 @@
</tr>
<tbody>
<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#compact-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-java.lang.String-">compact</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> strategyInfo)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EagerMemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AdaptiveMemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BasicMemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#simpleMergeOrFlatten-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-java.lang.String-">simpleMergeOrFlatten</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> strategy)</code> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CompactionPipeline.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#swap-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-org.apache.hadoop.hbase.regionserver.ImmutableSegment-boolean-boolean-">swap</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a> segment,
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
index b09fcd7..c444f95 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
@@ -70,8 +70,10 @@
<ul title="Classes">
<li><a href="AbstractMemStore.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">AbstractMemStore</a></li>
<li><a href="AbstractMultiFileWriter.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">AbstractMultiFileWriter</a></li>
+<li><a href="AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">AdaptiveMemStoreCompactionStrategy</a></li>
<li><a href="AnnotationReadingPriorityFunction.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">AnnotationReadingPriorityFunction</a></li>
<li><a href="BaseRowProcessor.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">BaseRowProcessor</a></li>
+<li><a href="BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">BasicMemStoreCompactionStrategy</a></li>
<li><a href="BusyRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">BusyRegionSplitPolicy</a></li>
<li><a href="ByteBufferChunkCell.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">ByteBufferChunkCell</a></li>
<li><a href="CellArrayImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">CellArrayImmutableSegment</a></li>
@@ -108,6 +110,7 @@
<li><a href="DelimitedKeyPrefixRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">DelimitedKeyPrefixRegionSplitPolicy</a></li>
<li><a href="DisabledRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">DisabledRegionSplitPolicy</a></li>
<li><a href="DumpRegionServerMetrics.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">DumpRegionServerMetrics</a></li>
+<li><a href="EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">EagerMemStoreCompactionStrategy</a></li>
<li><a href="FifoRpcSchedulerFactory.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">FifoRpcSchedulerFactory</a></li>
<li><a href="FlushAllLargeStoresPolicy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">FlushAllLargeStoresPolicy</a></li>
<li><a href="FlushAllStoresPolicy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">FlushAllStoresPolicy</a></li>
@@ -147,6 +150,7 @@
<li><a href="Leases.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">Leases</a></li>
<li><a href="Leases.Lease.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">Leases.Lease</a></li>
<li><a href="LogRoller.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">LogRoller</a></li>
+<li><a href="MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreCompactionStrategy</a></li>
<li><a href="MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreCompactor</a></li>
<li><a href="MemStoreCompactorSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreCompactorSegmentsIterator</a></li>
<li><a href="MemStoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreFlusher</a></li>
@@ -271,7 +275,7 @@
<li><a href="DefaultHeapMemoryTuner.StepDirection.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">DefaultHeapMemoryTuner.StepDirection</a></li>
<li><a href="FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">FlushType</a></li>
<li><a href="HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">HRegion.FlushResult.Result</a></li>
-<li><a href="MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreCompactor.Action</a></li>
+<li><a href="MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreCompactionStrategy.Action</a></li>
<li><a href="MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">MetricsRegionServerSourceFactoryImpl.FactoryStorage</a></li>
<li><a href="Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">Region.Operation</a></li>
<li><a href="ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">ScannerContext.LimitScope</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
index 5567a0a..e1e3e82 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
@@ -427,18 +427,32 @@
</td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></td>
+<td class="colLast">
+<div class="block">Adaptive is a heuristic that chooses whether to apply data compaction or not based on the
+ level of redundancy in the data.</div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AnnotationReadingPriorityFunction.html" title="class in org.apache.hadoop.hbase.regionserver">AnnotationReadingPriorityFunction</a></td>
<td class="colLast">
<div class="block">Reads special method annotations and table names to figure a priority for use by QoS facility in
ipc; e.g: rpcs to hbase:meta get priority.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/BaseRowProcessor.html" title="class in org.apache.hadoop.hbase.regionserver">BaseRowProcessor</a><S extends com.google.protobuf.Message,T extends com.google.protobuf.Message></td>
<td class="colLast">
<div class="block">Base class for RowProcessor with some default implementations.</div>
</td>
</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">BasicMemStoreCompactionStrategy</a></td>
+<td class="colLast">
+<div class="block">Basic strategy chooses between two actions: flattening a segment or merging indices of all
+ segments in the pipeline.</div>
+</td>
+</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/BusyRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">BusyRegionSplitPolicy</a></td>
<td class="colLast">
@@ -663,184 +677,188 @@
</td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">EagerMemStoreCompactionStrategy</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/FifoRpcSchedulerFactory.html" title="class in org.apache.hadoop.hbase.regionserver">FifoRpcSchedulerFactory</a></td>
<td class="colLast">
<div class="block">Factory to use when you want to use the <a href="../../../../../org/apache/hadoop/hbase/ipc/FifoRpcScheduler.html" title="class in org.apache.hadoop.hbase.ipc"><code>FifoRpcScheduler</code></a></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushAllLargeStoresPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">FlushAllLargeStoresPolicy</a></td>
<td class="colLast">
<div class="block">A <a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy.html" title="class in org.apache.hadoop.hbase.regionserver"><code>FlushPolicy</code></a> that only flushes store larger a given threshold.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushAllStoresPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">FlushAllStoresPolicy</a></td>
<td class="colLast">
<div class="block">A <a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy.html" title="class in org.apache.hadoop.hbase.regionserver"><code>FlushPolicy</code></a> that always flushes all stores for a given region.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">FlushLargeStoresPolicy</a></td>
<td class="colLast">
<div class="block">A <a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy.html" title="class in org.apache.hadoop.hbase.regionserver"><code>FlushPolicy</code></a> that only flushes store larger a given threshold.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushNonSloppyStoresFirstPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">FlushNonSloppyStoresFirstPolicy</a></td>
<td class="colLast">
<div class="block">A <a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy.html" title="class in org.apache.hadoop.hbase.regionserver"><code>FlushPolicy</code></a> that only flushes store larger than a given threshold.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">FlushPolicy</a></td>
<td class="colLast">
<div class="block">A flush policy determines the stores that need to be flushed when flushing a region.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicyFactory.html" title="class in org.apache.hadoop.hbase.regionserver">FlushPolicyFactory</a></td>
<td class="colLast">
<div class="block">The class that creates a flush policy from a conf and HTableDescriptor.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HeapMemoryManager.html" title="class in org.apache.hadoop.hbase.regionserver">HeapMemoryManager</a></td>
<td class="colLast">
<div class="block">Manages tuning of Heap memory using <code>HeapMemoryTuner</code>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html" title="class in org.apache.hadoop.hbase.regionserver">HeapMemoryManager.TunerContext</a></td>
<td class="colLast">
<div class="block">POJO to pass all the relevant information required to do the heap memory tuning.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html" title="class in org.apache.hadoop.hbase.regionserver">HeapMemoryManager.TunerResult</a></td>
<td class="colLast">
<div class="block">POJO which holds the result of memory tuning done by HeapMemoryTuner implementation.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HMobStore.html" title="class in org.apache.hadoop.hbase.regionserver">HMobStore</a></td>
<td class="colLast">
<div class="block">The store implementation to save MOBs (medium objects), it extends the HStore.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></td>
<td class="colLast">
<div class="block">Regions store data for a certain region of a table.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><T></td>
<td class="colLast">
<div class="block">Struct-like class that tracks the progress of a batch operation, accumulating status codes
and tracking the index at which processing is proceeding.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.FlushResultImpl</a></td>
<td class="colLast">
<div class="block">Objects from this class are created when flushing to describe all the different states that
that method ends up in.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.MutationBatchOperation</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.ObservedExceptionsInBatch</a></td>
<td class="colLast">
<div class="block">A class that tracks exceptions that have been observed in one batch.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.PrepareFlushResult</a></td>
<td class="colLast">
<div class="block">A result object from prepare flush cache stage</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.ReplayBatchOperation</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a></td>
<td class="colLast">
<div class="block">Class used to represent a lock on a row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.WriteState</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></td>
<td class="colLast">
<div class="block">View to an on-disk Region.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></td>
<td class="colLast">
<div class="block">HRegionServer makes a set of HRegions available to clients.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer.CompactionChecker</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer.MovedRegionInfo</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer.MovedRegionsCleaner</a></td>
<td class="colLast">
<div class="block">Creates a Chore thread to clean the moved region cache.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemStoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer.PeriodicMemStoreFlusher</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServerCommandLine.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServerCommandLine</a></td>
<td class="colLast">
<div class="block">Class responsible for parsing the command line and starting the
RegionServer.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a></td>
<td class="colLast">
<div class="block">A Store holds a column family in a Region.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a></td>
<td class="colLast">
<div class="block">A Store data file.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableMemStoreLAB.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableMemStoreLAB</a></td>
<td class="colLast">
<div class="block">A MemStoreLAB implementation which wraps N MemStoreLABs.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></td>
<td class="colLast">
<div class="block">ImmutableSegment is an abstract class that extends the API supported by a <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver"><code>Segment</code></a>,
and is not needed for a <a href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver"><code>MutableSegment</code></a>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/IncreasingToUpperBoundRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">IncreasingToUpperBoundRegionSplitPolicy</a></td>
<td class="colLast">
<div class="block">Split size is the number of regions that are on this server that all are
@@ -848,14 +866,14 @@
region split size, whichever is smaller.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScan.html" title="class in org.apache.hadoop.hbase.regionserver">InternalScan</a></td>
<td class="colLast">
<div class="block">Special scanner, currently used for increment operations to
allow additional server-side arguments for Scan operations.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyPrefixRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">KeyPrefixRegionSplitPolicy</a></td>
<td class="colLast">
<div class="block">A custom RegionSplitPolicy implementing a SplitPolicy that groups
@@ -864,17 +882,17 @@
This ensures that a region is not split "inside" a prefix of a row key.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a></td>
<td class="colLast">
<div class="block">Implements a heap merge across any number of KeyValueScanners.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.KVScannerComparator.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap.KVScannerComparator</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/Leases.html" title="class in org.apache.hadoop.hbase.regionserver">Leases</a></td>
<td class="colLast">
<div class="block">Leases
@@ -883,18 +901,25 @@
clients that occasionally send heartbeats.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/Leases.Lease.html" title="class in org.apache.hadoop.hbase.regionserver">Leases.Lease</a></td>
<td class="colLast">
<div class="block">This class tracks a single Lease.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/LogRoller.html" title="class in org.apache.hadoop.hbase.regionserver">LogRoller</a></td>
<td class="colLast">
<div class="block">Runs periodically to determine if the WAL should be rolled.</div>
</td>
</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></td>
+<td class="colLast">
+<div class="block">MemStoreCompactionStrategy is the root of a class hierarchy which defines the strategy for
+ choosing the next action to apply in an (in-memory) memstore compaction.</div>
+</td>
+</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></td>
<td class="colLast">
@@ -1610,7 +1635,7 @@
<td class="colLast"> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></td>
<td class="colLast">
<div class="block">Types of actions to be done on the pipeline upon MemStoreCompaction invocation.</div>
</td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index 1317961..28f6269 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -327,6 +327,13 @@
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactionTool.CompactionMapper.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">CompactionTool.CompactionMapper</span></a></li>
</ul>
</li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactionStrategy</span></a>
+<ul>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">AdaptiveMemStoreCompactionStrategy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BasicMemStoreCompactionStrategy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">EagerMemStoreCompactionStrategy</span></a></li>
+</ul>
+</li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactor</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreFlusher</span></a> (implements org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushRequester.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushRequester</a>)</li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreFlusher.FlushRegionEntry.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreFlusher.FlushRegionEntry</span></a> (implements org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreFlusher.FlushQueueEntry.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreFlusher.FlushQueueEntry</a>)</li>
@@ -392,7 +399,7 @@
<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">CoprocessorHost.ObserverOperationWithoutResult</span></a><O>
<ul>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.BulkLoadObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionCoprocessorHost.BulkLoadObserverOperation</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionCoprocessorHost.RegionObserverOperation</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionCoprocessorHost.RegionObserverOperationWithoutResult</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionServerCoprocessorHost.RegionServerObserverOperation</span></a></li>
</ul>
</li>
@@ -695,19 +702,19 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">SplitLogWorker.TaskExecutor.Status</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">HRegion.FlushResult.Result</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.StepDirection.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DefaultHeapMemoryTuner.StepDirection</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.Operation</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.Operation</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">FlushType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactor.Action</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TimeRangeTracker.Type.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TimeRangeTracker.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">HRegion.FlushResult.Result</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.LimitScope</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">CompactingMemStore.IndexType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.NextState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">SplitLogWorker.TaskExecutor.Status</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.LimitScope</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TimeRangeTracker.Type.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TimeRangeTracker.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactionStrategy.Action</span></a></li>
</ul>
</li>
</ul>
[30/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html b/devapidocs/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html
index ca649b2..cace586 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html
@@ -120,7 +120,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Private
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.34">CellArrayImmutableSegment</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.35">CellArrayImmutableSegment</a>
extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></pre>
<div class="block">CellArrayImmutableSegment extends the API supported by a <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver"><code>Segment</code></a>,
and <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver"><code>ImmutableSegment</code></a>. This immutable segment is working with CellSet with
@@ -178,11 +178,11 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">CellArrayImmutableSegment</a></span>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellArrayImmutableSegment</a></span>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellArrayImmutableSegment is a result of compaction of a
list of older ImmutableSegments.</div>
@@ -190,8 +190,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">CellArrayImmutableSegment</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellArrayImmutableSegment</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of flattening
of CSLMImmutableSegment
@@ -223,15 +224,16 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">initializeCellSet</a></span>(int numOfCells,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">initializeCellSet</a></span>(int numOfCells,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-">reinitializeCellSet</a></span>(int numOfCells,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">reinitializeCellSet</a></span>(int numOfCells,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a> segmentScanner,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
</table>
<ul class="blockList">
@@ -239,14 +241,14 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getAllSegments--">getAllSegments</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getNumOfSegments--">getNumOfSegments</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getAllSegments--">getAllSegments</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getNumOfSegments--">getNumOfSegments</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getNumUniqueKeys--">getNumUniqueKeys</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#toString--">toString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.regionserver.Segment">
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#close--">close</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#decScannerCount--">decScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#dump-org.apache.commons.logging.Log-">dump</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellLength-org.apache.hadoop.hbase.Cell-">getCellLength</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellsCount--">getCellsCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellSet--">getCell
Set</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getComparator--">getComparator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getFirstAfter-org.apache.hadoop.hbase.Cell-">getFirstAfter</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreLAB--">getMemStoreLAB</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMinSequenceId--">getMinSequenceId</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanners-long-long-">getScanners</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getTimeRangeTracker--">getTimeRangeTracker</a>, <a href="../../../../../org/apache/hadoop/hbase/region
server/Segment.html#headSet-org.apache.hadoop.hbase.Cell-">headSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSize--">heapSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">heapSizeChange</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incScannerCount--">incScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incSize-long-long-">incSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#internalAdd-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">internalAdd</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isEmpty--">isEmpty</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isTagsPresent--">isTagsPresent</a>, <a href="../../../../../org/apache/hadoop/hbase/region
server/Segment.html#iterator--">iterator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#keySize--">keySize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#last--">last</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#maybeCloneWithAllocator-org.apache.hadoop.hbase.Cell-">maybeCloneWithAllocator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#setCellSet-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.CellSet-">setCellSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#shouldSeek-org.apache.hadoop.hbase.io.TimeRange-long-">shouldSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#tailSet-org.apache.hadoop.hbase.Cell-">tailSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#toString--">toString</a>, <a href="../../../../../org/apache/hado
op/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#close--">close</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#decScannerCount--">decScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#dump-org.apache.commons.logging.Log-">dump</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellLength-org.apache.hadoop.hbase.Cell-">getCellLength</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellsCount--">getCellsCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellSet--">getCell
Set</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getComparator--">getComparator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getFirstAfter-org.apache.hadoop.hbase.Cell-">getFirstAfter</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreLAB--">getMemStoreLAB</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMinSequenceId--">getMinSequenceId</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanners-long-long-">getScanners</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getTimeRangeTracker--">getTimeRangeTracker</a>, <a href="../../../../../org/apache/hadoop/hbase/region
server/Segment.html#headSet-org.apache.hadoop.hbase.Cell-">headSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSize--">heapSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">heapSizeChange</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incScannerCount--">incScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incSize-long-long-">incSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#internalAdd-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">internalAdd</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isEmpty--">isEmpty</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isTagsPresent--">isTagsPresent</a>, <a href="../../../../../org/apache/hadoop/hbase/region
server/Segment.html#iterator--">iterator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#keySize--">keySize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#last--">last</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#maybeCloneWithAllocator-org.apache.hadoop.hbase.Cell-">maybeCloneWithAllocator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#setCellSet-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.CellSet-">setCellSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#shouldSeek-org.apache.hadoop.hbase.io.TimeRange-long-">shouldSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#tailSet-org.apache.hadoop.hbase.Cell-">tailSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-boolean-org.a
pache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -275,7 +277,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
<ul class="blockListLast">
<li class="blockList">
<h4>DEEP_OVERHEAD_CAM</h4>
-<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.36">DEEP_OVERHEAD_CAM</a></pre>
+<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.37">DEEP_OVERHEAD_CAM</a></pre>
</li>
</ul>
</li>
@@ -286,31 +288,32 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
<!-- -->
</a>
<h3>Constructor Detail</h3>
-<a name="CellArrayImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">
+<a name="CellArrayImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CellArrayImmutableSegment</h4>
-<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.44">CellArrayImmutableSegment</a>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.45">CellArrayImmutableSegment</a>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</pre>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</pre>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellArrayImmutableSegment is a result of compaction of a
list of older ImmutableSegments.
The given iterator returns the Cells that "survived" the compaction.</div>
</li>
</ul>
-<a name="CellArrayImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">
+<a name="CellArrayImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>CellArrayImmutableSegment</h4>
-<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.57">CellArrayImmutableSegment</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</pre>
+<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.58">CellArrayImmutableSegment</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</pre>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of flattening
of CSLMImmutableSegment
@@ -331,7 +334,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
<ul class="blockList">
<li class="blockList">
<h4>indexEntrySize</h4>
-<pre>protected long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.71">indexEntrySize</a>()</pre>
+<pre>protected long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.74">indexEntrySize</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#indexEntrySize--">indexEntrySize</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a></code></dd>
@@ -344,33 +347,34 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
<ul class="blockList">
<li class="blockList">
<h4>canBeFlattened</h4>
-<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.76">canBeFlattened</a>()</pre>
+<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.79">canBeFlattened</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#canBeFlattened--">canBeFlattened</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></dd>
</dl>
</li>
</ul>
-<a name="initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">
+<a name="initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeCellSet</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.83">initializeCellSet</a>(int numOfCells,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.86">initializeCellSet</a>(int numOfCells,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</pre>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</pre>
</li>
</ul>
-<a name="reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-">
+<a name="reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>reinitializeCellSet</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.113">reinitializeCellSet</a>(int numOfCells,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#line.136">reinitializeCellSet</a>(int numOfCells,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a> segmentScanner,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet)</pre>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html b/devapidocs/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html
index 186c17f..aef9eeb 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html
@@ -120,7 +120,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Private
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.39">CellChunkImmutableSegment</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.40">CellChunkImmutableSegment</a>
extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></pre>
<div class="block">CellChunkImmutableSegment extends the API supported by a <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver"><code>Segment</code></a>,
and <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver"><code>ImmutableSegment</code></a>. This immutable segment is working with CellSet with
@@ -178,11 +178,11 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">CellChunkImmutableSegment</a></span>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellChunkImmutableSegment</a></span>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of compaction/merge
of a list of older ImmutableSegments.</div>
@@ -190,8 +190,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">CellChunkImmutableSegment</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellChunkImmutableSegment</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of flattening
of CSLMImmutableSegment
@@ -234,15 +235,16 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">initializeCellSet</a></span>(int numOfCells,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">initializeCellSet</a></span>(int numOfCells,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-">reinitializeCellSet</a></span>(int numOfCells,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">reinitializeCellSet</a></span>(int numOfCells,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a> segmentScanner,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
</table>
<ul class="blockList">
@@ -250,14 +252,14 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getAllSegments--">getAllSegments</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getNumOfSegments--">getNumOfSegments</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getAllSegments--">getAllSegments</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getNumOfSegments--">getNumOfSegments</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getNumUniqueKeys--">getNumUniqueKeys</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#toString--">toString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.regionserver.Segment">
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#close--">close</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#decScannerCount--">decScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#dump-org.apache.commons.logging.Log-">dump</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellLength-org.apache.hadoop.hbase.Cell-">getCellLength</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellsCount--">getCellsCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellSet--">getCell
Set</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getComparator--">getComparator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getFirstAfter-org.apache.hadoop.hbase.Cell-">getFirstAfter</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreLAB--">getMemStoreLAB</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMinSequenceId--">getMinSequenceId</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanners-long-long-">getScanners</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getTimeRangeTracker--">getTimeRangeTracker</a>, <a href="../../../../../org/apache/hadoop/hbase/region
server/Segment.html#headSet-org.apache.hadoop.hbase.Cell-">headSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSize--">heapSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">heapSizeChange</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incScannerCount--">incScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incSize-long-long-">incSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#internalAdd-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">internalAdd</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isEmpty--">isEmpty</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isTagsPresent--">isTagsPresent</a>, <a href="../../../../../org/apache/hadoop/hbase/region
server/Segment.html#iterator--">iterator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#keySize--">keySize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#last--">last</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#maybeCloneWithAllocator-org.apache.hadoop.hbase.Cell-">maybeCloneWithAllocator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#setCellSet-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.CellSet-">setCellSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#shouldSeek-org.apache.hadoop.hbase.io.TimeRange-long-">shouldSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#tailSet-org.apache.hadoop.hbase.Cell-">tailSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#toString--">toString</a>, <a href="../../../../../org/apache/hado
op/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#close--">close</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#decScannerCount--">decScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#dump-org.apache.commons.logging.Log-">dump</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellLength-org.apache.hadoop.hbase.Cell-">getCellLength</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellsCount--">getCellsCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellSet--">getCell
Set</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getComparator--">getComparator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getFirstAfter-org.apache.hadoop.hbase.Cell-">getFirstAfter</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreLAB--">getMemStoreLAB</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMinSequenceId--">getMinSequenceId</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanners-long-long-">getScanners</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getTimeRangeTracker--">getTimeRangeTracker</a>, <a href="../../../../../org/apache/hadoop/hbase/region
server/Segment.html#headSet-org.apache.hadoop.hbase.Cell-">headSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSize--">heapSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">heapSizeChange</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incScannerCount--">incScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incSize-long-long-">incSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#internalAdd-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">internalAdd</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isEmpty--">isEmpty</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isTagsPresent--">isTagsPresent</a>, <a href="../../../../../org/apache/hadoop/hbase/region
server/Segment.html#iterator--">iterator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#keySize--">keySize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#last--">last</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#maybeCloneWithAllocator-org.apache.hadoop.hbase.Cell-">maybeCloneWithAllocator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#setCellSet-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.CellSet-">setCellSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#shouldSeek-org.apache.hadoop.hbase.io.TimeRange-long-">shouldSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#tailSet-org.apache.hadoop.hbase.Cell-">tailSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-boolean-org.a
pache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -286,7 +288,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
<ul class="blockListLast">
<li class="blockList">
<h4>DEEP_OVERHEAD_CCM</h4>
-<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.41">DEEP_OVERHEAD_CCM</a></pre>
+<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.42">DEEP_OVERHEAD_CCM</a></pre>
</li>
</ul>
</li>
@@ -297,31 +299,32 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
<!-- -->
</a>
<h3>Constructor Detail</h3>
-<a name="CellChunkImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">
+<a name="CellChunkImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CellChunkImmutableSegment</h4>
-<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.50">CellChunkImmutableSegment</a>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.51">CellChunkImmutableSegment</a>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</pre>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</pre>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of compaction/merge
of a list of older ImmutableSegments.
The given iterator returns the Cells that "survived" the compaction.</div>
</li>
</ul>
-<a name="CellChunkImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">
+<a name="CellChunkImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>CellChunkImmutableSegment</h4>
-<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.63">CellChunkImmutableSegment</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</pre>
+<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.64">CellChunkImmutableSegment</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</pre>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of flattening
of CSLMImmutableSegment
@@ -342,7 +345,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
<ul class="blockList">
<li class="blockList">
<h4>indexEntrySize</h4>
-<pre>protected long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.80">indexEntrySize</a>()</pre>
+<pre>protected long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.82">indexEntrySize</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#indexEntrySize--">indexEntrySize</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a></code></dd>
@@ -355,33 +358,34 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
<ul class="blockList">
<li class="blockList">
<h4>canBeFlattened</h4>
-<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.85">canBeFlattened</a>()</pre>
+<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.87">canBeFlattened</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#canBeFlattened--">canBeFlattened</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></dd>
</dl>
</li>
</ul>
-<a name="initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">
+<a name="initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeCellSet</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.92">initializeCellSet</a>(int numOfCells,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.94">initializeCellSet</a>(int numOfCells,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</pre>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</pre>
</li>
</ul>
-<a name="reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-">
+<a name="reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reinitializeCellSet</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.137">reinitializeCellSet</a>(int numOfCells,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.157">reinitializeCellSet</a>(int numOfCells,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a> segmentScanner,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet)</pre>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</pre>
</li>
</ul>
<a name="createCellReference-org.apache.hadoop.hbase.ByteBufferKeyValue-java.nio.ByteBuffer-int-">
@@ -390,7 +394,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
<ul class="blockList">
<li class="blockList">
<h4>createCellReference</h4>
-<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.177">createCellReference</a>(<a href="../../../../../org/apache/hadoop/hbase/ByteBufferKeyValue.html" title="class in org.apache.hadoop.hbase">ByteBufferKeyValue</a> cell,
+<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.215">createCellReference</a>(<a href="../../../../../org/apache/hadoop/hbase/ByteBufferKeyValue.html" title="class in org.apache.hadoop.hbase">ByteBufferKeyValue</a> cell,
<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> idxBuffer,
int idxOffset)</pre>
</li>
@@ -401,7 +405,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
<ul class="blockListLast">
<li class="blockList">
<h4>calculateNumberOfChunks</h4>
-<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.189">calculateNumberOfChunks</a>(int numOfCells,
+<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#line.227">calculateNumberOfChunks</a>(int numOfCells,
int numOfCellsInChunk)</pre>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/CellChunkMap.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/CellChunkMap.html b/devapidocs/org/apache/hadoop/hbase/regionserver/CellChunkMap.html
index 6f8d2f5..74c96f8 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/CellChunkMap.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/CellChunkMap.html
@@ -119,7 +119,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Private
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkMap.html#line.57">CellChunkMap</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkMap.html#line.56">CellChunkMap</a>
extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellFlatMap.html" title="class in org.apache.hadoop.hbase.regionserver">CellFlatMap</a></pre>
<div class="block">CellChunkMap is an array of serialized representations of Cell
(pointing to Chunks with full Cell data) and can be allocated both off-heap and on-heap.
@@ -280,7 +280,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellFlatMap
<ul class="blockList">
<li class="blockList">
<h4>chunks</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/regionserver/Chunk.html" title="class in org.apache.hadoop.hbase.regionserver">Chunk</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkMap.html#line.59">chunks</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/regionserver/Chunk.html" title="class in org.apache.hadoop.hbase.regionserver">Chunk</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkMap.html#line.58">chunks</a></pre>
</li>
</ul>
<a name="NUM_OF_CELL_REPS_IN_CHUNK">
@@ -289,7 +289,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellFlatMap
<ul class="blockListLast">
<li class="blockList">
<h4>NUM_OF_CELL_REPS_IN_CHUNK</h4>
-<pre>public static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkMap.html#line.63">NUM_OF_CELL_REPS_IN_CHUNK</a></pre>
+<pre>public static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkMap.html#line.62">NUM_OF_CELL_REPS_IN_CHUNK</a></pre>
</li>
</ul>
</li>
@@ -306,7 +306,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellFlatMap
<ul class="blockListLast">
<li class="blockList">
<h4>CellChunkMap</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkMap.html#line.76">CellChunkMap</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><? super <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> comparator,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkMap.html#line.75">CellChunkMap</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><? super <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/Chunk.html" title="class in org.apache.hadoop.hbase.regionserver">Chunk</a>[] chunks,
int min,
int max,
@@ -337,7 +337,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellFlatMap
<ul class="blockList">
<li class="blockList">
<h4>createSubCellFlatMap</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellFlatMap.html" title="class in org.apache.hadoop.hbase.regionserver">CellFlatMap</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkMap.html#line.85">createSubCellFlatMap</a>(int min,
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellFlatMap.html" title="class in org.apache.hadoop.hbase.regionserver">CellFlatMap</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkMap.html#line.84">createSubCellFlatMap</a>(int min,
int max,
boolean descending)</pre>
<dl>
@@ -352,7 +352,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/CellFlatMap
<ul class="blockListLast">
<li class="blockList">
<h4>getCell</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkMap.html#line.91">getCell</a>(int i)</pre>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CellChunkMap.html#line.90">getCell</a>(int i)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellFlatMap.html#getCell-int-">getCell</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellFlatMap.html" title="class in org.apache.hadoop.hbase.regionserver">CellFlatMap</a></code></dd>
[43/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html
index 227b9aa..261f616 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":6,"i3":10,"i4":6,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":9,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":9};
+var methods = {"i0":10,"i1":10,"i2":6,"i3":10,"i4":6,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":9,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -120,7 +120,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Private
-public abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.62">CoprocessorHost</a><C extends <a href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a>,E extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a><C>>
+public abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.59">CoprocessorHost</a><C extends <a href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a>,E extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a><C>>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">Provides the common setup framework and runtime services for coprocessor
invocation from HBase services.</div>
@@ -331,54 +331,44 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected <O> boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-boolean-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a></span>(boolean earlyExit,
- <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a><O> observerOperation)</code> </td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>protected <O> boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a><O> observerOperation)</code> </td>
</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>protected <O,R> R</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-boolean-R-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a></span>(boolean ifBypass,
- R defaultValue,
- <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithResult</a><O,R> observerOperation)</code> </td>
-</tr>
-<tr id="i8" class="altColor">
+<tr id="i6" class="altColor">
<td class="colFirst"><code>protected <O,R> R</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-R-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a></span>(R defaultValue,
- <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithResult</a><O,R> observerOperation)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithResult</a><O,R> observerOperation)</code>
+<div class="block">Do not call with an observerOperation that is null! Have the caller check.</div>
+</td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected <O> boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execShutdown-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execShutdown</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a><O> observerOperation)</code>
<div class="block">Coprocessor classes can be configured in any order, based on that priority is set and
chained in a sorted order.</div>
</td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code><T extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>><br>T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.Class-">findCoprocessor</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> cls)</code> </td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.String-">findCoprocessor</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className)</code>
<div class="block">Find coprocessors by full class name or simple name.</div>
</td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessorEnvironment-java.lang.String-">findCoprocessorEnvironment</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className)</code>
<div class="block">Find a coprocessor environment by class name</div>
</td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code><T extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>><br><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><T></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessors-java.lang.Class-">findCoprocessors</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> cls)</code>
<div class="block">Find list of coprocessors that extend/implement the given class/interface</div>
</td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getCoprocessors--">getCoprocessors</a></span>()</code>
<div class="block">Used to create a parameter to the HServerLoad constructor so that
@@ -386,18 +376,18 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
regionserver.</div>
</td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i13" class="rowColor">
<td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getExternalClassLoaders--">getExternalClassLoaders</a></span>()</code>
<div class="block">Retrieves the set of classloaders used to instantiate Coprocessor classes defined in external
jar files.</div>
</td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i14" class="altColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getLoadedCoprocessors--">getLoadedCoprocessors</a></span>()</code> </td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i15" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#handleCoprocessorThrowable-E-java.lang.Throwable-">handleCoprocessorThrowable</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> env,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> e)</code>
@@ -405,20 +395,20 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
(or its subtypes).</div>
</td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i16" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#legacyWarning-java.lang.Class-java.lang.String-">legacyWarning</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a>> clazz,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> message)</code>
<div class="block">limits the amount of logging to once per coprocessor class.</div>
</td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">load</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>> implClass,
int priority,
org.apache.hadoop.conf.Configuration conf)</code> </td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-">load</a></span>(org.apache.hadoop.fs.Path path,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className,
@@ -427,7 +417,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<div class="block">Load a coprocessor implementation into the host</div>
</td>
</tr>
-<tr id="i21" class="rowColor">
+<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-java.lang.String:A-">load</a></span>(org.apache.hadoop.fs.Path path,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className,
@@ -437,18 +427,18 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<div class="block">Load a coprocessor implementation into the host</div>
</td>
</tr>
-<tr id="i22" class="altColor">
+<tr id="i20" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#loadSystemCoprocessors-org.apache.hadoop.conf.Configuration-java.lang.String-">loadSystemCoprocessors</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> confKey)</code>
<div class="block">Load system coprocessors once only.</div>
</td>
</tr>
-<tr id="i23" class="rowColor">
+<tr id="i21" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#shutdown-E-">shutdown</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> e)</code> </td>
</tr>
-<tr id="i24" class="altColor">
+<tr id="i22" class="altColor">
<td class="colFirst"><code>protected static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#useLegacyMethod-java.lang.Class-java.lang.String-java.lang.Class...-">useLegacyMethod</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a>> clazz,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> methodName,
@@ -485,7 +475,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>REGION_COPROCESSOR_CONF_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.63">REGION_COPROCESSOR_CONF_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.60">REGION_COPROCESSOR_CONF_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.coprocessor.CoprocessorHost.REGION_COPROCESSOR_CONF_KEY">Constant Field Values</a></dd>
@@ -498,7 +488,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>REGIONSERVER_COPROCESSOR_CONF_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.65">REGIONSERVER_COPROCESSOR_CONF_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.62">REGIONSERVER_COPROCESSOR_CONF_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.coprocessor.CoprocessorHost.REGIONSERVER_COPROCESSOR_CONF_KEY">Constant Field Values</a></dd>
@@ -511,7 +501,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>USER_REGION_COPROCESSOR_CONF_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.67">USER_REGION_COPROCESSOR_CONF_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.64">USER_REGION_COPROCESSOR_CONF_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.coprocessor.CoprocessorHost.USER_REGION_COPROCESSOR_CONF_KEY">Constant Field Values</a></dd>
@@ -524,7 +514,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>MASTER_COPROCESSOR_CONF_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.69">MASTER_COPROCESSOR_CONF_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.66">MASTER_COPROCESSOR_CONF_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.coprocessor.CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY">Constant Field Values</a></dd>
@@ -537,7 +527,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>WAL_COPROCESSOR_CONF_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.71">WAL_COPROCESSOR_CONF_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.68">WAL_COPROCESSOR_CONF_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.coprocessor.CoprocessorHost.WAL_COPROCESSOR_CONF_KEY">Constant Field Values</a></dd>
@@ -550,7 +540,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>ABORT_ON_ERROR_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.73">ABORT_ON_ERROR_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.70">ABORT_ON_ERROR_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ABORT_ON_ERROR_KEY">Constant Field Values</a></dd>
@@ -563,7 +553,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_ABORT_ON_ERROR</h4>
-<pre>public static final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.74">DEFAULT_ABORT_ON_ERROR</a></pre>
+<pre>public static final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.71">DEFAULT_ABORT_ON_ERROR</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.coprocessor.CoprocessorHost.DEFAULT_ABORT_ON_ERROR">Constant Field Values</a></dd>
@@ -576,7 +566,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>COPROCESSORS_ENABLED_CONF_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.75">COPROCESSORS_ENABLED_CONF_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.72">COPROCESSORS_ENABLED_CONF_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.coprocessor.CoprocessorHost.COPROCESSORS_ENABLED_CONF_KEY">Constant Field Values</a></dd>
@@ -589,7 +579,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_COPROCESSORS_ENABLED</h4>
-<pre>public static final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.76">DEFAULT_COPROCESSORS_ENABLED</a></pre>
+<pre>public static final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.73">DEFAULT_COPROCESSORS_ENABLED</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.coprocessor.CoprocessorHost.DEFAULT_COPROCESSORS_ENABLED">Constant Field Values</a></dd>
@@ -602,7 +592,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>USER_COPROCESSORS_ENABLED_CONF_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.77">USER_COPROCESSORS_ENABLED_CONF_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.74">USER_COPROCESSORS_ENABLED_CONF_KEY</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.coprocessor.CoprocessorHost.USER_COPROCESSORS_ENABLED_CONF_KEY">Constant Field Values</a></dd>
@@ -615,7 +605,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_USER_COPROCESSORS_ENABLED</h4>
-<pre>public static final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.79">DEFAULT_USER_COPROCESSORS_ENABLED</a></pre>
+<pre>public static final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.76">DEFAULT_USER_COPROCESSORS_ENABLED</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.coprocessor.CoprocessorHost.DEFAULT_USER_COPROCESSORS_ENABLED">Constant Field Values</a></dd>
@@ -628,7 +618,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
-<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.81">LOG</a></pre>
+<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.78">LOG</a></pre>
</li>
</ul>
<a name="abortable">
@@ -637,7 +627,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>abortable</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.82">abortable</a></pre>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.79">abortable</a></pre>
</li>
</ul>
<a name="coprocEnvironments">
@@ -646,7 +636,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>coprocEnvironments</h4>
-<pre>protected final <a href="../../../../../org/apache/hadoop/hbase/util/SortedList.html" title="class in org.apache.hadoop.hbase.util">SortedList</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.84">coprocEnvironments</a></pre>
+<pre>protected final <a href="../../../../../org/apache/hadoop/hbase/util/SortedList.html" title="class in org.apache.hadoop.hbase.util">SortedList</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.81">coprocEnvironments</a></pre>
<div class="block">Ordered set of loaded coprocessors with lock</div>
</li>
</ul>
@@ -656,7 +646,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>conf</h4>
-<pre>protected org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.86">conf</a></pre>
+<pre>protected org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.83">conf</a></pre>
</li>
</ul>
<a name="pathPrefix">
@@ -665,7 +655,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>pathPrefix</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.88">pathPrefix</a></pre>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.85">pathPrefix</a></pre>
</li>
</ul>
<a name="loadSequence">
@@ -674,7 +664,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>loadSequence</h4>
-<pre>protected <a href="http://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</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.89">loadSequence</a></pre>
+<pre>protected <a href="http://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</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.86">loadSequence</a></pre>
</li>
</ul>
<a name="coprocessorNames">
@@ -683,7 +673,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>coprocessorNames</h4>
-<pre>private static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.104">coprocessorNames</a></pre>
+<pre>private static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.101">coprocessorNames</a></pre>
<div class="block">Not to be confused with the per-object _coprocessors_ (above),
coprocessorNames is static and stores the set of all coprocessors ever
loaded by any thread in this JVM. It is strictly additive: coprocessors are
@@ -698,7 +688,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>legacyWarning</h4>
-<pre>private static final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a>>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.509">legacyWarning</a></pre>
+<pre>private static final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a>>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.506">legacyWarning</a></pre>
<div class="block">Used to limit legacy handling to once per Coprocessor class per classloader.</div>
</li>
</ul>
@@ -716,7 +706,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>CoprocessorHost</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.91">CoprocessorHost</a>(<a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a> abortable)</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.88">CoprocessorHost</a>(<a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="interface in org.apache.hadoop.hbase">Abortable</a> abortable)</pre>
</li>
</ul>
</li>
@@ -733,7 +723,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getLoadedCoprocessors</h4>
-<pre>public static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.107">getLoadedCoprocessors</a>()</pre>
+<pre>public static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.104">getLoadedCoprocessors</a>()</pre>
</li>
</ul>
<a name="getCoprocessors--">
@@ -742,7 +732,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getCoprocessors</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.120">getCoprocessors</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.117">getCoprocessors</a>()</pre>
<div class="block">Used to create a parameter to the HServerLoad constructor so that
HServerLoad can provide information about the coprocessors loaded by this
regionserver.
@@ -756,7 +746,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>loadSystemCoprocessors</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.132">loadSystemCoprocessors</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.129">loadSystemCoprocessors</a>(org.apache.hadoop.conf.Configuration conf,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> confKey)</pre>
<div class="block">Load system coprocessors once only. Read the class names from configuration.
Called by constructor.</div>
@@ -768,7 +758,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>load</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.182">load</a>(org.apache.hadoop.fs.Path path,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.179">load</a>(org.apache.hadoop.fs.Path path,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className,
int priority,
org.apache.hadoop.conf.Configuration conf)
@@ -791,7 +781,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>load</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.201">load</a>(org.apache.hadoop.fs.Path path,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.198">load</a>(org.apache.hadoop.fs.Path path,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className,
int priority,
org.apache.hadoop.conf.Configuration conf,
@@ -816,7 +806,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>load</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.239">load</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>> implClass,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.236">load</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>> implClass,
int priority,
org.apache.hadoop.conf.Configuration conf)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -832,7 +822,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>checkAndLoadInstance</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.251">checkAndLoadInstance</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> implClass,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.248">checkAndLoadInstance</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> implClass,
int priority,
org.apache.hadoop.conf.Configuration conf)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -854,7 +844,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>createEnvironment</h4>
-<pre>public abstract <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.276">createEnvironment</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a> instance,
+<pre>public abstract <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.273">createEnvironment</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a> instance,
int priority,
int sequence,
org.apache.hadoop.conf.Configuration conf)</pre>
@@ -867,7 +857,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>checkAndGetInstance</h4>
-<pre>public abstract <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.285">checkAndGetInstance</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> implClass)
+<pre>public abstract <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.282">checkAndGetInstance</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> implClass)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/InstantiationException.html?is-external=true" title="class or interface in java.lang">InstantiationException</a>,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalAccessException.html?is-external=true" title="class or interface in java.lang">IllegalAccessException</a></pre>
<div class="block">Called when a new Coprocessor class needs to be loaded. Checks if type of the given class
@@ -890,7 +880,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>shutdown</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.288">shutdown</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> e)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.285">shutdown</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> e)</pre>
</li>
</ul>
<a name="findCoprocessor-java.lang.String-">
@@ -899,7 +889,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>findCoprocessor</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.298">findCoprocessor</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.295">findCoprocessor</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className)</pre>
<div class="block">Find coprocessors by full class name or simple name.</div>
</li>
</ul>
@@ -909,7 +899,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>findCoprocessor</h4>
-<pre>public <T extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>> T <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.309">findCoprocessor</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> cls)</pre>
+<pre>public <T extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>> T <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.306">findCoprocessor</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> cls)</pre>
</li>
</ul>
<a name="findCoprocessors-java.lang.Class-">
@@ -918,7 +908,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>findCoprocessors</h4>
-<pre>public <T extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>> <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><T> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.323">findCoprocessors</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> cls)</pre>
+<pre>public <T extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>> <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><T> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.320">findCoprocessors</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> cls)</pre>
<div class="block">Find list of coprocessors that extend/implement the given class/interface</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -934,7 +924,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>findCoprocessorEnvironment</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.344">findCoprocessorEnvironment</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.341">findCoprocessorEnvironment</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className)</pre>
<div class="block">Find a coprocessor environment by class name</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -950,7 +940,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getExternalClassLoaders</h4>
-<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.359">getExternalClassLoaders</a>()</pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.356">getExternalClassLoaders</a>()</pre>
<div class="block">Retrieves the set of classloaders used to instantiate Coprocessor classes defined in external
jar files.</div>
<dl>
@@ -967,7 +957,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>abortServer</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.394">abortServer</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> environment,
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.391">abortServer</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> environment,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> e)</pre>
</li>
</ul>
@@ -977,7 +967,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>abortServer</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.398">abortServer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> coprocessorName,
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.395">abortServer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> coprocessorName,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> e)</pre>
</li>
</ul>
@@ -989,7 +979,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>handleCoprocessorThrowable</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.427">handleCoprocessorThrowable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> env,
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.424">handleCoprocessorThrowable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">E</a> env,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> e)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">This is used by coprocessor hooks which are declared to throw IOException
@@ -1018,7 +1008,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<li class="blockList">
<h4>useLegacyMethod</h4>
<pre>@InterfaceAudience.Private
-protected static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.484">useLegacyMethod</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a>> clazz,
+protected static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.481">useLegacyMethod</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a>> clazz,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> methodName,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>... parameterTypes)</pre>
<div class="block">Used to gracefully handle fallback to deprecated methods when we
@@ -1050,7 +1040,7 @@ protected static boolean <a href="../../../../../src-html/org/apache/h
<li class="blockList">
<h4>legacyWarning</h4>
<pre>@InterfaceAudience.Private
-protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.528">legacyWarning</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a>> clazz,
+protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.525">legacyWarning</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a>> clazz,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> message)</pre>
<div class="block">limits the amount of logging to once per coprocessor class.
Used in concert with <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#useLegacyMethod-java.lang.Class-java.lang.String-java.lang.Class...-"><code>useLegacyMethod(Class, String, Class[])</code></a> when a runtime issue
@@ -1058,35 +1048,15 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
Since coprocessors can be in tight loops this serves to limit the amount of log spam we create.</div>
</li>
</ul>
-<a name="execOperationWithResult-java.lang.Object-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">
-<!-- -->
-</a><a name="execOperationWithResult-R-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">
+<a name="execOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execOperationWithResult</h4>
-<pre>protected <O,R> R <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.624">execOperationWithResult</a>(R defaultValue,
- <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithResult</a><O,R> observerOperation)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<dl>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="execOperationWithResult-boolean-java.lang.Object-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">
-<!-- -->
-</a><a name="execOperationWithResult-boolean-R-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>execOperationWithResult</h4>
-<pre>protected <O,R> R <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.635">execOperationWithResult</a>(boolean ifBypass,
- R defaultValue,
- <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithResult</a><O,R> observerOperation)
+<pre>protected <O,R> R <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.647">execOperationWithResult</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithResult</a><O,R> observerOperation)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Do not call with an observerOperation that is null! Have the caller check.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
@@ -1099,24 +1069,12 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>execOperation</h4>
-<pre>protected <O> boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.647">execOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a><O> observerOperation)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<dl>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="execOperation-boolean-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>execOperation</h4>
-<pre>protected <O> boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.652">execOperation</a>(boolean earlyExit,
- <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a><O> observerOperation)
+<pre>protected <O> boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.658">execOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a><O> observerOperation)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True if we are to bypass (Can only be <code>true</code> if
+ ObserverOperation#isBypassable().</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
@@ -1128,7 +1086,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockListLast">
<li class="blockList">
<h4>execShutdown</h4>
-<pre>protected <O> boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.691">execShutdown</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a><O> observerOperation)
+<pre>protected <O> boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.700">execShutdown</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a><O> observerOperation)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Coprocessor classes can be configured in any order, based on that priority is set and
chained in a sorted order. Should be used preStop*() hooks i.e. when master/regionserver is
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html
index 9801498..39ab874 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.html#line.470">Export.PrivilegedWriter</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.html#line.468">Export.PrivilegedWriter</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="http://docs.oracle.com/javase/8/docs/api/java/security/PrivilegedExceptionAction.html?is-external=true" title="class or interface in java.security">PrivilegedExceptionAction</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>>, <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></pre>
</li>
@@ -228,7 +228,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/security/Privi
<ul class="blockList">
<li class="blockList">
<h4>user</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.471">user</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.469">user</a></pre>
</li>
</ul>
<a name="out">
@@ -237,7 +237,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/security/Privi
<ul class="blockList">
<li class="blockList">
<h4>out</h4>
-<pre>private final org.apache.hadoop.io.SequenceFile.Writer <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.472">out</a></pre>
+<pre>private final org.apache.hadoop.io.SequenceFile.Writer <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.470">out</a></pre>
</li>
</ul>
<a name="key">
@@ -246,7 +246,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/security/Privi
<ul class="blockList">
<li class="blockList">
<h4>key</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.473">key</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.471">key</a></pre>
</li>
</ul>
<a name="value">
@@ -255,7 +255,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/security/Privi
<ul class="blockListLast">
<li class="blockList">
<h4>value</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.474">value</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.472">value</a></pre>
</li>
</ul>
</li>
@@ -272,7 +272,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/security/Privi
<ul class="blockListLast">
<li class="blockList">
<h4>PrivilegedWriter</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.476">PrivilegedWriter</a>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.474">PrivilegedWriter</a>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
org.apache.hadoop.io.SequenceFile.Writer out)</pre>
</li>
</ul>
@@ -290,7 +290,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/security/Privi
<ul class="blockList">
<li class="blockList">
<h4>append</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.481">append</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> key,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.479">append</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> key,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -305,7 +305,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/security/Privi
<ul class="blockList">
<li class="blockList">
<h4>run</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.496">run</a>()
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.494">run</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -321,7 +321,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/security/Privi
<ul class="blockListLast">
<li class="blockList">
<h4>close</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.502">close</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#line.500">close</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.Response.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.Response.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.Response.html
index ef5454a..099e7ff 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.Response.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.Response.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.html#line.507">Export.Response</a>
+<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.html#line.505">Export.Response</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
</li>
</ul>
@@ -215,7 +215,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>rowCount</h4>
-<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html#line.509">rowCount</a></pre>
+<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html#line.507">rowCount</a></pre>
</li>
</ul>
<a name="cellCount">
@@ -224,7 +224,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>cellCount</h4>
-<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html#line.510">cellCount</a></pre>
+<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html#line.508">cellCount</a></pre>
</li>
</ul>
</li>
@@ -241,7 +241,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>Response</h4>
-<pre>private <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html#line.512">Response</a>(org.apache.hadoop.hbase.protobuf.generated.ExportProtos.ExportResponse r)</pre>
+<pre>private <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html#line.510">Response</a>(org.apache.hadoop.hbase.protobuf.generated.ExportProtos.ExportResponse r)</pre>
</li>
</ul>
</li>
@@ -258,7 +258,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getRowCount</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html#line.517">getRowCount</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html#line.515">getRowCount</a>()</pre>
</li>
</ul>
<a name="getCellCount--">
@@ -267,7 +267,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getCellCount</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html#line.521">getCellCount</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html#line.519">getCellCount</a>()</pre>
</li>
</ul>
<a name="toString--">
@@ -276,7 +276,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>toString</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html#line.526">toString</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html#line.524">toString</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html
index 8861e58..ffe62cc 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html
@@ -280,7 +280,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>preScannerNext</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html#line.420">preScannerNext</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s,
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html#line.418">preScannerNext</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>> results,
int limit)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -296,7 +296,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>postScannerNext</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html#line.430">postScannerNext</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s,
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html#line.428">postScannerNext</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>> results,
int limit,
boolean hasMore)
[47/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/index-all.html
----------------------------------------------------------------------
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index 1d4330d..5552da2 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -806,9 +806,7 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.Cluster.Action.html#Action-org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer.Cluster.Action.Type-">Action(BaseLoadBalancer.Cluster.Action.Type)</a></span> - Constructor for class org.apache.hadoop.hbase.master.balancer.<a href="org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.Cluster.Action.html" title="class in org.apache.hadoop.hbase.master.balancer">BaseLoadBalancer.Cluster.Action</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#action">action</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html#Action--">Action()</a></span> - Constructor for enum org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#Action--">Action()</a></span> - Constructor for enum org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/access/AuthResult.html#action">action</a></span> - Variable in class org.apache.hadoop.hbase.security.access.<a href="org/apache/hadoop/hbase/security/access/AuthResult.html" title="class in org.apache.hadoop.hbase.security.access">AuthResult</a></dt>
<dd> </dd>
@@ -915,12 +913,29 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/regionserver/RecoveredReplicationSource.html#actualPeerId">actualPeerId</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/RecoveredReplicationSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">RecoveredReplicationSource</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#ADAPTIVE_COMPACTION_THRESHOLD_DEFAULT">ADAPTIVE_COMPACTION_THRESHOLD_DEFAULT</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#ADAPTIVE_COMPACTION_THRESHOLD_KEY">ADAPTIVE_COMPACTION_THRESHOLD_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_DEFAULT">ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_DEFAULT</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_KEY">ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#ADAPTIVE_PROBABILITY_FACTOR">ADAPTIVE_PROBABILITY_FACTOR</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
<dt><a href="org/apache/hadoop/hbase/ipc/AdaptiveLifoCoDelCallQueue.html" title="class in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">AdaptiveLifoCoDelCallQueue</span></a> - Class in <a href="org/apache/hadoop/hbase/ipc/package-summary.html">org.apache.hadoop.hbase.ipc</a></dt>
<dd>
<div class="block">Adaptive LIFO blocking queue utilizing CoDel algorithm to prevent queue overloading.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/AdaptiveLifoCoDelCallQueue.html#AdaptiveLifoCoDelCallQueue-int-int-int-double-java.util.concurrent.atomic.LongAdder-java.util.concurrent.atomic.LongAdder-">AdaptiveLifoCoDelCallQueue(int, int, int, double, LongAdder, LongAdder)</a></span> - Constructor for class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/AdaptiveLifoCoDelCallQueue.html" title="class in org.apache.hadoop.hbase.ipc">AdaptiveLifoCoDelCallQueue</a></dt>
<dd> </dd>
+<dt><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">AdaptiveMemStoreCompactionStrategy</span></a> - Class in <a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
+<dd>
+<div class="block">Adaptive is a heuristic that chooses whether to apply data compaction or not based on the
+ level of redundancy in the data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#AdaptiveMemStoreCompactionStrategy-org.apache.hadoop.conf.Configuration-java.lang.String-">AdaptiveMemStoreCompactionStrategy(Configuration, String)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Append.html#add-byte:A-byte:A-byte:A-">add(byte[], byte[], byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a></dt>
<dd>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
@@ -5478,6 +5493,13 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html#BASIC_JAAS_OPTIONS">BASIC_JAAS_OPTIONS</a></span> - Static variable in class org.apache.hadoop.hbase.zookeeper.<a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.JaasConfiguration.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKUtil.JaasConfiguration</a></dt>
<dd> </dd>
+<dt><a href="org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BasicMemStoreCompactionStrategy</span></a> - Class in <a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
+<dd>
+<div class="block">Basic strategy chooses between two actions: flattening a segment or merging indices of all
+ segments in the pipeline.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html#BasicMemStoreCompactionStrategy-org.apache.hadoop.conf.Configuration-java.lang.String-">BasicMemStoreCompactionStrategy(Configuration, String)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">BasicMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncRpcRetryingCallerFactory.html#batch--">batch()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncRpcRetryingCallerFactory.html" title="class in org.apache.hadoop.hbase.client">AsyncRpcRetryingCallerFactory</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncTableBase.html#batch-java.util.List-">batch(List<? extends Row>)</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncTableBase.html" title="interface in org.apache.hadoop.hbase.client">AsyncTableBase</a></dt>
@@ -7369,24 +7391,17 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/ObserverContext.html#bypass--">bypass()</a></span> - Method in interface org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a></dt>
<dd>
-<div class="block">Call to indicate that the current coprocessor's return value should be
- used in place of the normal HBase obtained value.</div>
+<div class="block">Call to indicate that the current coprocessor's return value (or parameter -- depends on the
+ call-type) should be used in place of the value that would be obtained via normal processing;
+ i.e.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass">bypass</a></span> - Variable in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass()</a></span> - Method in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></dt>
<dd> </dd>
-<dt><a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">BypassCoprocessorException</span></a> - Exception in <a href="org/apache/hadoop/hbase/coprocessor/package-summary.html">org.apache.hadoop.hbase.coprocessor</a></dt>
-<dd>
-<div class="block">Thrown if a coprocessor rules we should bypass an operation</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#BypassCoprocessorException--">BypassCoprocessorException()</a></span> - Constructor for exception org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypassable">bypassable</a></span> - Variable in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></dt>
<dd>
-<div class="block">Default Constructor</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#BypassCoprocessorException-java.lang.String-">BypassCoprocessorException(String)</a></span> - Constructor for exception org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></dt>
-<dd>
-<div class="block">Constructs the exception and supplies a string as the message</div>
+<div class="block">Is this operation bypassable?</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/quotas/GlobalQuotaSettingsImpl.html#bypassGlobals">bypassGlobals</a></span> - Variable in class org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/GlobalQuotaSettingsImpl.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettingsImpl</a></dt>
<dd> </dd>
@@ -9209,13 +9224,13 @@
<div class="block">CellArrayImmutableSegment extends the API supported by a <a href="org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver"><code>Segment</code></a>,
and <a href="org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver"><code>ImmutableSegment</code></a>.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">CellArrayImmutableSegment(CellComparator, MemStoreSegmentsIterator, MemStoreLAB, int, MemStoreCompactor.Action)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CellArrayImmutableSegment</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellArrayImmutableSegment(CellComparator, MemStoreSegmentsIterator, MemStoreLAB, int, MemStoreCompactionStrategy.Action)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CellArrayImmutableSegment</a></dt>
<dd>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellArrayImmutableSegment is a result of compaction of a
list of older ImmutableSegments.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">CellArrayImmutableSegment(CSLMImmutableSegment, MemStoreSizing)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CellArrayImmutableSegment</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellArrayImmutableSegment(CSLMImmutableSegment, MemStoreSizing, MemStoreCompactionStrategy.Action)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CellArrayImmutableSegment</a></dt>
<dd>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of flattening
@@ -9295,13 +9310,13 @@
<div class="block">CellChunkImmutableSegment extends the API supported by a <a href="org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver"><code>Segment</code></a>,
and <a href="org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver"><code>ImmutableSegment</code></a>.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">CellChunkImmutableSegment(CellComparator, MemStoreSegmentsIterator, MemStoreLAB, int, MemStoreCompactor.Action)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CellChunkImmutableSegment</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellChunkImmutableSegment(CellComparator, MemStoreSegmentsIterator, MemStoreLAB, int, MemStoreCompactionStrategy.Action)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CellChunkImmutableSegment</a></dt>
<dd>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of compaction/merge
of a list of older ImmutableSegments.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">CellChunkImmutableSegment(CSLMImmutableSegment, MemStoreSizing)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CellChunkImmutableSegment</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellChunkImmutableSegment(CSLMImmutableSegment, MemStoreSizing, MemStoreCompactionStrategy.Action)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CellChunkImmutableSegment</a></dt>
<dd>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of flattening
@@ -9586,6 +9601,8 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellSet.html#CellSet-org.apache.hadoop.hbase.CellComparator-">CellSet(CellComparator)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellSet.html#CellSet-java.util.NavigableMap-int-">CellSet(NavigableMap<Cell, Cell>, int)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellSet.html#CellSet-java.util.NavigableMap-">CellSet(NavigableMap<Cell, Cell>)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/Segment.html#cellSet">cellSet</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a></dt>
@@ -9704,6 +9721,8 @@
<dd>
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#cfName">cfName</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/Import.CellImporter.html#cfRenameMap">cfRenameMap</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/Import.CellImporter.html" title="class in org.apache.hadoop.hbase.mapreduce">Import.CellImporter</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/Import.CellSortImporter.html#cfRenameMap">cfRenameMap</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/Import.CellSortImporter.html" title="class in org.apache.hadoop.hbase.mapreduce">Import.CellSortImporter</a></dt>
@@ -13779,6 +13798,8 @@
<dd>
<div class="block">Compact the StoreFiles.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#compact-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-java.lang.String-">compact(VersionedSegmentsList, String)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StripeStoreEngine.StripeCompaction.html#compact-org.apache.hadoop.hbase.regionserver.throttle.ThroughputController-org.apache.hadoop.hbase.security.User-">compact(ThroughputController, User)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StripeStoreEngine.StripeCompaction.html" title="class in org.apache.hadoop.hbase.regionserver">StripeStoreEngine.StripeCompaction</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/thrift/ThriftServerRunner.HBaseHandler.html#compact-java.nio.ByteBuffer-">compact(ByteBuffer)</a></span> - Method in class org.apache.hadoop.hbase.thrift.<a href="org/apache/hadoop/hbase/thrift/ThriftServerRunner.HBaseHandler.html" title="class in org.apache.hadoop.hbase.thrift">ThriftServerRunner.HBaseHandler</a></dt>
@@ -13805,6 +13826,8 @@
<dd>
<div class="block">Compacts the del file in a batch.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#compacted">compacted</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#COMPACTED_CELLS">COMPACTED_CELLS</a></span> - Static variable in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsRegionServerSource</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#COMPACTED_CELLS_DESC">COMPACTED_CELLS_DESC</a></span> - Static variable in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsRegionServerSource</a></dt>
@@ -13870,9 +13893,9 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#COMPACTING_MEMSTORE_INDEX_KEY">COMPACTING_MEMSTORE_INDEX_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">CompactingMemStore</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#COMPACTING_MEMSTORE_THRESHOLD_DEFAULT">COMPACTING_MEMSTORE_THRESHOLD_DEFAULT</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#COMPACTING_MEMSTORE_THRESHOLD_DEFAULT">COMPACTING_MEMSTORE_THRESHOLD_DEFAULT</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#COMPACTING_MEMSTORE_THRESHOLD_KEY">COMPACTING_MEMSTORE_THRESHOLD_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#COMPACTING_MEMSTORE_THRESHOLD_KEY">COMPACTING_MEMSTORE_THRESHOLD_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#COMPACTING_MEMSTORE_TYPE_DEFAULT">COMPACTING_MEMSTORE_TYPE_DEFAULT</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">CompactingMemStore</a></dt>
<dd> </dd>
@@ -14039,6 +14062,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/RegionLoadStats.html#compactionPressure">compactionPressure</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/RegionLoadStats.html" title="class in org.apache.hadoop.hbase.client">RegionLoadStats</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#compactionProbability">compactionProbability</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
<dt><a href="org/apache/hadoop/hbase/regionserver/compactions/CompactionProgress.html" title="class in org.apache.hadoop.hbase.regionserver.compactions"><span class="typeNameLink">CompactionProgress</span></a> - Class in <a href="org/apache/hadoop/hbase/regionserver/compactions/package-summary.html">org.apache.hadoop.hbase.regionserver.compactions</a></dt>
<dd>
<div class="block">This class holds information relevant for tracking the progress of a
@@ -14100,6 +14125,8 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/CompactionState.html#CompactionState--">CompactionState()</a></span> - Constructor for enum org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#compactionThreshold">compactionThreshold</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CompactSplit.html#compactionThroughputController">compactionThroughputController</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CompactSplit.html" title="class in org.apache.hadoop.hbase.regionserver">CompactSplit</a></dt>
<dd> </dd>
<dt><a href="org/apache/hadoop/hbase/regionserver/throttle/CompactionThroughputControllerFactory.html" title="class in org.apache.hadoop.hbase.regionserver.throttle"><span class="typeNameLink">CompactionThroughputControllerFactory</span></a> - Class in <a href="org/apache/hadoop/hbase/regionserver/throttle/package-summary.html">org.apache.hadoop.hbase.regionserver.throttle</a></dt>
@@ -15130,15 +15157,19 @@
fragments collected during the writing phase into structures that are ready to write to the
outputStream.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#completable">completable</a></span> - Variable in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html#complete-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.AsyncNonMetaRegionLocator.LocateRequest-org.apache.hadoop.hbase.HRegionLocation-java.lang.Throwable-">complete(TableName, AsyncNonMetaRegionLocator.LocateRequest, HRegionLocation, Throwable)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.html" title="class in org.apache.hadoop.hbase.client">AsyncNonMetaRegionLocator</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/ObserverContext.html#complete--">complete()</a></span> - Method in interface org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a></dt>
<dd>
-<div class="block">Call to indicate that additional coprocessors further down the execution
- chain do not need to be invoked.</div>
+<div class="block">Call to skip out on calling remaining coprocessors in current execution chain (there may be
+ more than one coprocessor chained to a method call).</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete">complete</a></span> - Variable in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></dt>
-<dd> </dd>
+<dd>
+<div class="block">Is this operation completable?</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete()</a></span> - Method in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/errorhandling/TimeoutExceptionInjector.html#complete">complete</a></span> - Variable in class org.apache.hadoop.hbase.errorhandling.<a href="org/apache/hadoop/hbase/errorhandling/TimeoutExceptionInjector.html" title="class in org.apache.hadoop.hbase.errorhandling">TimeoutExceptionInjector</a></dt>
@@ -19248,13 +19279,13 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.hbase.regionserver.MutableSegment-">createImmutableSegment(MutableSegment)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html" title="class in org.apache.hadoop.hbase.regionserver">SegmentFactory</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment(Configuration, CellComparator, MemStoreSegmentsIterator, MemStoreLAB, int, MemStoreCompactor.Action, CompactingMemStore.IndexType)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html" title="class in org.apache.hadoop.hbase.regionserver">SegmentFactory</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment(Configuration, CellComparator, MemStoreSegmentsIterator, MemStoreLAB, int, MemStoreCompactionStrategy.Action, CompactingMemStore.IndexType)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html" title="class in org.apache.hadoop.hbase.regionserver">SegmentFactory</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByCompaction-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegmentByCompaction(Configuration, CellComparator, MemStoreSegmentsIterator, int, CompactingMemStore.IndexType)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html" title="class in org.apache.hadoop.hbase.regionserver">SegmentFactory</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByCompaction-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByCompaction(Configuration, CellComparator, MemStoreSegmentsIterator, int, CompactingMemStore.IndexType, MemStoreCompactionStrategy.Action)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html" title="class in org.apache.hadoop.hbase.regionserver">SegmentFactory</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByFlattening-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">createImmutableSegmentByFlattening(CSLMImmutableSegment, CompactingMemStore.IndexType, MemStoreSizing)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html" title="class in org.apache.hadoop.hbase.regionserver">SegmentFactory</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByFlattening-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByFlattening(CSLMImmutableSegment, CompactingMemStore.IndexType, MemStoreSizing, MemStoreCompactionStrategy.Action)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html" title="class in org.apache.hadoop.hbase.regionserver">SegmentFactory</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegmentByMerge(Configuration, CellComparator, MemStoreSegmentsIterator, int, List<ImmutableSegment>, CompactingMemStore.IndexType)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html" title="class in org.apache.hadoop.hbase.regionserver">SegmentFactory</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByMerge(Configuration, CellComparator, MemStoreSegmentsIterator, int, List<ImmutableSegment>, CompactingMemStore.IndexType, MemStoreCompactionStrategy.Action)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/SegmentFactory.html" title="class in org.apache.hadoop.hbase.regionserver">SegmentFactory</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/thrift/IncrementCoalescer.html#createIncCallable--">createIncCallable()</a></span> - Method in class org.apache.hadoop.hbase.thrift.<a href="org/apache/hadoop/hbase/thrift/IncrementCoalescer.html" title="class in org.apache.hadoop.hbase.thrift">IncrementCoalescer</a></dt>
<dd> </dd>
@@ -20190,7 +20221,7 @@
subprocedure is invalid and inactionable due to bad info (like DISABLED snapshot type being
sent here)</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#createSubstitution--">createSubstitution()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#createSubstitution-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createSubstitution(MemStoreCompactionStrategy.Action)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></dt>
<dd>
<div class="block">----------------------------------------------------------------------
Creation of the ImmutableSegment either by merge or copy-compact of the segments of the
@@ -24727,8 +24758,6 @@
<dd>
<div class="block">Used to shut down the cache -or- turn it off in the case of something broken.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#disableCompaction--">disableCompaction()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">CompactingMemStore</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/quotas/policies/NoWritesCompactionsViolationPolicyEnforcement.html#disableCompactions">disableCompactions</a></span> - Variable in class org.apache.hadoop.hbase.quotas.policies.<a href="org/apache/hadoop/hbase/quotas/policies/NoWritesCompactionsViolationPolicyEnforcement.html" title="class in org.apache.hadoop.hbase.quotas.policies">NoWritesCompactionsViolationPolicyEnforcement</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/constraint/Constraints.html#disableConstraint-org.apache.hadoop.hbase.HTableDescriptor-java.lang.Class-">disableConstraint(HTableDescriptor, Class<? extends Constraint>)</a></span> - Static method in class org.apache.hadoop.hbase.constraint.<a href="org/apache/hadoop/hbase/constraint/Constraints.html" title="class in org.apache.hadoop.hbase.constraint">Constraints</a></dt>
@@ -25902,6 +25931,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/OrderedBytes.html#E8">E8</a></span> - Static variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/OrderedBytes.html" title="class in org.apache.hadoop.hbase.util">OrderedBytes</a></dt>
<dd> </dd>
+<dt><a href="org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">EagerMemStoreCompactionStrategy</span></a> - Class in <a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html#EagerMemStoreCompactionStrategy-org.apache.hadoop.conf.Configuration-java.lang.String-">EagerMemStoreCompactionStrategy(Configuration, String)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">EagerMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HStoreFile.html#EARLIEST_PUT_TS">EARLIEST_PUT_TS</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a></dt>
<dd>
<div class="block">Key for timestamp of earliest-put in metadata</div>
@@ -26115,8 +26148,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MasterRpcServices.html#enableCatalogJanitor-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.EnableCatalogJanitorRequest-">enableCatalogJanitor(RpcController, MasterProtos.EnableCatalogJanitorRequest)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#enableCompaction--">enableCompaction()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">CompactingMemStore</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/constraint/Constraints.html#enableConstraint-org.apache.hadoop.hbase.HTableDescriptor-java.lang.Class-">enableConstraint(HTableDescriptor, Class<? extends Constraint>)</a></span> - Static method in class org.apache.hadoop.hbase.constraint.<a href="org/apache/hadoop/hbase/constraint/Constraints.html" title="class in org.apache.hadoop.hbase.constraint">Constraints</a></dt>
<dd>
<div class="block">Enable the given <a href="org/apache/hadoop/hbase/constraint/Constraint.html" title="interface in org.apache.hadoop.hbase.constraint"><code>Constraint</code></a>.</div>
@@ -28129,12 +28160,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation(CoprocessorHost<C, E>.ObserverOperation<O>)</a></span> - Method in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-boolean-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation(boolean, CoprocessorHost<C, E>.ObserverOperation<O>)</a></span> - Method in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-R-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult(R, CoprocessorHost<C, E>.ObserverOperationWithResult<O, R>)</a></span> - Method in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-boolean-R-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult(boolean, R, CoprocessorHost<C, E>.ObserverOperationWithResult<O, R>)</a></span> - Method in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost</a></dt>
-<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult(CoprocessorHost<C, E>.ObserverOperationWithResult<O, R>)</a></span> - Method in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost</a></dt>
+<dd>
+<div class="block">Do not call with an observerOperation that is null! Have the caller check.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/backup/master/LogRollMasterProcedureManager.html#execProcedure-org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.ProcedureDescription-">execProcedure(HBaseProtos.ProcedureDescription)</a></span> - Method in class org.apache.hadoop.hbase.backup.master.<a href="org/apache/hadoop/hbase/backup/master/LogRollMasterProcedureManager.html" title="class in org.apache.hadoop.hbase.backup.master">LogRollMasterProcedureManager</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Admin.html#execProcedure-java.lang.String-java.lang.String-java.util.Map-">execProcedure(String, String, Map<String, String>)</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a></dt>
@@ -31145,9 +31174,9 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/encoding/DiffKeyDeltaEncoder.html#FLAG_TIMESTAMP_SIGN">FLAG_TIMESTAMP_SIGN</a></span> - Static variable in class org.apache.hadoop.hbase.io.encoding.<a href="org/apache/hadoop/hbase/io/encoding/DiffKeyDeltaEncoder.html" title="class in org.apache.hadoop.hbase.io.encoding">DiffKeyDeltaEncoder</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#flattenOneSegment-long-">flattenOneSegment(long)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">CompactingMemStore</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#flattenOneSegment-long-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">flattenOneSegment(long, MemStoreCompactionStrategy.Action)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">CompactingMemStore</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#flattenOneSegment-long-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">flattenOneSegment(long, CompactingMemStore.IndexType)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CompactionPipeline.html" title="class in org.apache.hadoop.hbase.regionserver">CompactionPipeline</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#flattenOneSegment-long-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">flattenOneSegment(long, CompactingMemStore.IndexType, MemStoreCompactionStrategy.Action)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CompactionPipeline.html" title="class in org.apache.hadoop.hbase.regionserver">CompactionPipeline</a></dt>
<dd>
<div class="block">If the caller holds the current version, go over the the pipeline and try to flatten each
segment.</div>
@@ -33126,6 +33155,14 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.CandidateGenerator.html#getAction-int-int-int-int-">getAction(int, int, int, int)</a></span> - Method in class org.apache.hadoop.hbase.master.balancer.<a href="org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.CandidateGenerator.html" title="class in org.apache.hadoop.hbase.master.balancer">StochasticLoadBalancer.CandidateGenerator</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction(VersionedSegmentsList)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction(VersionedSegmentsList)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">BasicMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction(VersionedSegmentsList)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">EagerMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction(VersionedSegmentsList)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/access/AuthResult.html#getAction--">getAction()</a></span> - Method in class org.apache.hadoop.hbase.security.access.<a href="org/apache/hadoop/hbase/security/access/AuthResult.html" title="class in org.apache.hadoop.hbase.security.access">AuthResult</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/DelayingRunner.html#getActions--">getActions()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/DelayingRunner.html" title="class in org.apache.hadoop.hbase.client">DelayingRunner</a></dt>
@@ -37181,6 +37218,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.html#getEstimatedNumberOfKvsScanned--">getEstimatedNumberOfKvsScanned()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#getEstimatedUniquesFrac--">getEstimatedUniquesFrac()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/NettyRpcClientConfigHelper.html#getEventLoopConfig-org.apache.hadoop.conf.Configuration-">getEventLoopConfig(Configuration)</a></span> - Static method in class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/NettyRpcClientConfigHelper.html" title="class in org.apache.hadoop.hbase.ipc">NettyRpcClientConfigHelper</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/wal/NettyAsyncFSWALConfigHelper.html#getEventLoopConfig-org.apache.hadoop.conf.Configuration-">getEventLoopConfig(Configuration)</a></span> - Static method in class org.apache.hadoop.hbase.wal.<a href="org/apache/hadoop/hbase/wal/NettyAsyncFSWALConfigHelper.html" title="class in org.apache.hadoop.hbase.wal">NettyAsyncFSWALConfigHelper</a></dt>
@@ -38092,6 +38131,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/filter/RegexStringComparator.JoniRegexEngine.html#getFlags--">getFlags()</a></span> - Method in class org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/RegexStringComparator.JoniRegexEngine.html" title="class in org.apache.hadoop.hbase.filter">RegexStringComparator.JoniRegexEngine</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#getFlattenAction--">getFlattenAction()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getFlattenAction--">getFlattenAction()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#getFloat-org.apache.hadoop.conf.Configuration-java.lang.String-float-boolean-">getFloat(Configuration, String, float, boolean)</a></span> - Static method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html" title="class in org.apache.hadoop.hbase.regionserver">StripeStoreConfig</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#getFlushableSize--">getFlushableSize()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">CompactingMemStore</a></dt>
@@ -40893,6 +40936,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#getMergesDir-org.apache.hadoop.hbase.client.RegionInfo-">getMergesDir(RegionInfo)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#getMergingAction--">getMergingAction()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getMergingAction--">getMergingAction()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/backup/FailedArchiveException.html#getMessage--">getMessage()</a></span> - Method in exception org.apache.hadoop.hbase.backup.<a href="org/apache/hadoop/hbase/backup/FailedArchiveException.html" title="class in org.apache.hadoop.hbase.backup">FailedArchiveException</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/backup/impl/TableBackupClient.html#getMessage-java.lang.Exception-">getMessage(Exception)</a></span> - Method in class org.apache.hadoop.hbase.backup.impl.<a href="org/apache/hadoop/hbase/backup/impl/TableBackupClient.html" title="class in org.apache.hadoop.hbase.backup.impl">TableBackupClient</a></dt>
@@ -42632,6 +42679,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/codec/prefixtree/PrefixTreeBlockMeta.html#getNumUniqueFamilies--">getNumUniqueFamilies()</a></span> - Method in class org.apache.hadoop.hbase.codec.prefixtree.<a href="org/apache/hadoop/hbase/codec/prefixtree/PrefixTreeBlockMeta.html" title="class in org.apache.hadoop.hbase.codec.prefixtree">PrefixTreeBlockMeta</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellSet.html#getNumUniqueKeys--">getNumUniqueKeys()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getNumUniqueKeys--">getNumUniqueKeys()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/codec/prefixtree/PrefixTreeBlockMeta.html#getNumUniqueQualifiers--">getNumUniqueQualifiers()</a></span> - Method in class org.apache.hadoop.hbase.codec.prefixtree.<a href="org/apache/hadoop/hbase/codec/prefixtree/PrefixTreeBlockMeta.html" title="class in org.apache.hadoop.hbase.codec.prefixtree">PrefixTreeBlockMeta</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/codec/prefixtree/PrefixTreeBlockMeta.html#getNumUniqueRows--">getNumUniqueRows()</a></span> - Method in class org.apache.hadoop.hbase.codec.prefixtree.<a href="org/apache/hadoop/hbase/codec/prefixtree/PrefixTreeBlockMeta.html" title="class in org.apache.hadoop.hbase.codec.prefixtree">PrefixTreeBlockMeta</a></dt>
@@ -57873,6 +57924,8 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ScheduledChore.html#initialChoreComplete">initialChoreComplete</a></span> - Variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#initialCompactionProbability">initialCompactionProbability</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#initialCount">initialCount</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html" title="class in org.apache.hadoop.hbase.regionserver">StripeStoreConfig</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ScheduledChore.html#initialDelay">initialDelay</a></span> - Variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a></dt>
@@ -58047,9 +58100,9 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/tool/Canary.RegionStdOutSink.html#initializeAndGetReadLatencyForTable-java.lang.String-">initializeAndGetReadLatencyForTable(String)</a></span> - Method in class org.apache.hadoop.hbase.tool.<a href="org/apache/hadoop/hbase/tool/Canary.RegionStdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionStdOutSink</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">initializeCellSet(int, MemStoreSegmentsIterator, MemStoreCompactor.Action)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CellArrayImmutableSegment</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">initializeCellSet(int, MemStoreSegmentsIterator, MemStoreCompactionStrategy.Action)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CellArrayImmutableSegment</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">initializeCellSet(int, MemStoreSegmentsIterator, MemStoreCompactor.Action)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CellChunkImmutableSegment</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">initializeCellSet(int, MemStoreSegmentsIterator, MemStoreCompactionStrategy.Action)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CellChunkImmutableSegment</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html#initializeChildren-org.apache.hadoop.hbase.procedure2.RootProcedureState-org.apache.hadoop.hbase.procedure2.Procedure-org.apache.hadoop.hbase.procedure2.Procedure:A-">initializeChildren(RootProcedureState, Procedure, Procedure[])</a></span> - Method in class org.apache.hadoop.hbase.procedure2.<a href="org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor</a></dt>
<dd> </dd>
@@ -58146,12 +58199,7 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/IncreasingToUpperBoundRegionSplitPolicy.html#initialSize">initialSize</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/IncreasingToUpperBoundRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">IncreasingToUpperBoundRegionSplitPolicy</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#initiateAction-org.apache.hadoop.hbase.MemoryCompactionPolicy-">initiateAction(MemoryCompactionPolicy)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></dt>
-<dd>
-<div class="block">----------------------------------------------------------------------
- Initiate the action according to user config, after its default is Action.MERGE</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#initiateType-org.apache.hadoop.hbase.MemoryCompactionPolicy-">initiateType(MemoryCompactionPolicy)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">CompactingMemStore</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#initiateCompactionStrategy-org.apache.hadoop.hbase.MemoryCompactionPolicy-org.apache.hadoop.conf.Configuration-java.lang.String-">initiateCompactionStrategy(MemoryCompactionPolicy, Configuration, String)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/ModifyTableProcedure.html#initilize--">initilize()</a></span> - Method in class org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/ModifyTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure">ModifyTableProcedure</a></dt>
<dd> </dd>
@@ -59371,6 +59419,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/quotas/UserQuotaState.html#isBypass--">isBypass()</a></span> - Method in class org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/UserQuotaState.html" title="class in org.apache.hadoop.hbase.quotas">UserQuotaState</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isBypassable--">isBypassable()</a></span> - Method in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.html#isByTable">isByTable</a></span> - Variable in class org.apache.hadoop.hbase.master.balancer.<a href="org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.html" title="class in org.apache.hadoop.hbase.master.balancer">StochasticLoadBalancer</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html#isCacheBloomsOnWrite--">isCacheBloomsOnWrite()</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a></dt>
@@ -59625,6 +59675,8 @@
<dd>
<div class="block">Convenience method, the equivalent of checking if result is FLUSHED_COMPACTION_NEEDED.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isCompleable--">isCompleable()</a></span> - Method in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure/Subprocedure.html#isComplete--">isComplete()</a></span> - Method in class org.apache.hadoop.hbase.procedure.<a href="org/apache/hadoop/hbase/procedure/Subprocedure.html" title="class in org.apache.hadoop.hbase.procedure">Subprocedure</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/AbstractHBaseSaslRpcClient.html#isComplete--">isComplete()</a></span> - Method in class org.apache.hadoop.hbase.security.<a href="org/apache/hadoop/hbase/security/AbstractHBaseSaslRpcClient.html" title="class in org.apache.hadoop.hbase.security">AbstractHBaseSaslRpcClient</a></dt>
@@ -59641,8 +59693,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.Bucket.html#isCompletelyFree--">isCompletelyFree()</a></span> - Method in class org.apache.hadoop.hbase.io.hfile.bucket.<a href="org/apache/hadoop/hbase/io/hfile/bucket/BucketAllocator.Bucket.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketAllocator.Bucket</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#isCompositeSnapshot--">isCompositeSnapshot()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">CompactingMemStore</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/HFileContext.html#isCompressedOrEncrypted--">isCompressedOrEncrypted()</a></span> - Method in class org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html#isCompressTags--">isCompressTags()</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a></dt>
@@ -60306,11 +60356,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALFormatReader.WalProcedureMap.html#isIncreasing-org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.Procedure-org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.Procedure-">isIncreasing(ProcedureProtos.Procedure, ProcedureProtos.Procedure)</a></span> - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.<a href="org/apache/hadoop/hbase/procedure2/store/wal/ProcedureWALFormatReader.WalProcedureMap.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">ProcedureWALFormatReader.WalProcedureMap</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#isIndexCompaction--">isIndexCompaction()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></dt>
-<dd>
-<div class="block">----------------------------------------------------------------------
- The interface to check whether user requested the index-compaction</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ScheduledChore.html#isInitialChoreComplete--">isInitialChoreComplete()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/HMaster.html#isInitialized--">isInitialized()</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a></dt>
@@ -66088,6 +66133,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/LogRoller.html#LOG">LOG</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/LogRoller.html" title="class in org.apache.hadoop.hbase.regionserver">LogRoller</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#LOG">LOG</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#LOG">LOG</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreFlusher.html#LOG">LOG</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreFlusher</a></dt>
@@ -68437,8 +68484,12 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html#MasterObserverOperation--">MasterObserverOperation()</a></span> - Constructor for class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost.MasterObserverOperation</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html#MasterObserverOperation-boolean-">MasterObserverOperation(boolean)</a></span> - Constructor for class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost.MasterObserverOperation</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html#MasterObserverOperation-org.apache.hadoop.hbase.security.User-">MasterObserverOperation(User)</a></span> - Constructor for class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost.MasterObserverOperation</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html#MasterObserverOperation-org.apache.hadoop.hbase.security.User-boolean-">MasterObserverOperation(User, boolean)</a></span> - Constructor for class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost.MasterObserverOperation</a></dt>
+<dd> </dd>
<dt><a href="org/apache/hadoop/hbase/master/procedure/MasterProcedureConstants.html" title="class in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">MasterProcedureConstants</span></a> - Class in <a href="org/apache/hadoop/hbase/master/procedure/package-summary.html">org.apache.hadoop.hbase.master.procedure</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/MasterProcedureConstants.html#MasterProcedureConstants--">MasterProcedureConstants()</a></span> - Constructor for class org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/MasterProcedureConstants.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureConstants</a></dt>
@@ -68764,6 +68815,8 @@
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Compares the row and column of two keyvalues for equality</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRowColumnBytes-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRowColumnBytes(Cell, Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-">matchingRows(Cell, byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRows(Cell, Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
@@ -69707,6 +69760,17 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/ChunkCreator.MemStoreChunkPool.html#MemStoreChunkPool-int-int-float-">MemStoreChunkPool(int, int, float)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/ChunkCreator.MemStoreChunkPool.html" title="class in org.apache.hadoop.hbase.regionserver">ChunkCreator.MemStoreChunkPool</a></dt>
<dd> </dd>
+<dt><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactionStrategy</span></a> - Class in <a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
+<dd>
+<div class="block">MemStoreCompactionStrategy is the root of a class hierarchy which defines the strategy for
+ choosing the next action to apply in an (in-memory) memstore compaction.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#MemStoreCompactionStrategy-org.apache.hadoop.conf.Configuration-java.lang.String-">MemStoreCompactionStrategy(Configuration, String)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactionStrategy.Action</span></a> - Enum in <a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
+<dd>
+<div class="block">Types of actions to be done on the pipeline upon MemStoreCompaction invocation.</div>
+</dd>
<dt><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactor</span></a> - Class in <a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
<dd>
<div class="block">The ongoing MemStore Compaction manager, dispatches a solo running compaction and interrupts
@@ -69714,10 +69778,6 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#MemStoreCompactor-org.apache.hadoop.hbase.regionserver.CompactingMemStore-org.apache.hadoop.hbase.MemoryCompactionPolicy-">MemStoreCompactor(CompactingMemStore, MemoryCompactionPolicy)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></dt>
<dd> </dd>
-<dt><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactor.Action</span></a> - Enum in <a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
-<dd>
-<div class="block">Types of actions to be done on the pipeline upon MemStoreCompaction invocation.</div>
-</dd>
<dt><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactorSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactorSegmentsIterator</span></a> - Class in <a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
<dd>
<div class="block">The MemStoreCompactorSegmentsIterator extends MemStoreSegmentsIterator
@@ -73231,6 +73291,12 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/quotas/SnapshotQuotaObserverChore.SnapshotWithSize.html#name">name</a></span> - Variable in class org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/SnapshotQuotaObserverChore.SnapshotWithSize.html" title="class in org.apache.hadoop.hbase.quotas">SnapshotQuotaObserverChore.SnapshotWithSize</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#name">name</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html#name">name</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">BasicMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html#name">name</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">EagerMemStoreCompactionStrategy</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/snapshot/RegionServerSnapshotManager.SnapshotSubprocedurePool.html#name">name</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.snapshot.<a href="org/apache/hadoop/hbase/regionserver/snapshot/RegionServerSnapshotManager.SnapshotSubprocedurePool.html" title="class in org.apache.hadoop.hbase.regionserver.snapshot">RegionServerSnapshotManager.SnapshotSubprocedurePool</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#name">name</a></span> - Variable in class org.apache.hadoop.hbase.rest.client.<a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html" title="class in org.apache.hadoop.hbase.rest.client">RemoteHTable</a></dt>
@@ -75400,6 +75466,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/codec/prefixtree/encode/row/RowNodeWriter.html#numCells">numCells</a></span> - Variable in class org.apache.hado
<TRUNCATED>
[05/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html
index cb1b7e5..2bc02b6 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html
@@ -7,728 +7,736 @@
<body>
<div class="sourceContainer">
<pre><span class="sourceLineNo">001</span>/*<a name="line.1"></a>
-<span class="sourceLineNo">002</span> *<a name="line.2"></a>
-<span class="sourceLineNo">003</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.3"></a>
-<span class="sourceLineNo">004</span> * or more contributor license agreements. See the NOTICE file<a name="line.4"></a>
-<span class="sourceLineNo">005</span> * distributed with this work for additional information<a name="line.5"></a>
-<span class="sourceLineNo">006</span> * regarding copyright ownership. The ASF licenses this file<a name="line.6"></a>
-<span class="sourceLineNo">007</span> * to you under the Apache License, Version 2.0 (the<a name="line.7"></a>
-<span class="sourceLineNo">008</span> * "License"); you may not use this file except in compliance<a name="line.8"></a>
-<span class="sourceLineNo">009</span> * with the License. You may obtain a copy of the License at<a name="line.9"></a>
-<span class="sourceLineNo">010</span> *<a name="line.10"></a>
-<span class="sourceLineNo">011</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.11"></a>
-<span class="sourceLineNo">012</span> *<a name="line.12"></a>
-<span class="sourceLineNo">013</span> * Unless required by applicable law or agreed to in writing, software<a name="line.13"></a>
-<span class="sourceLineNo">014</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.14"></a>
-<span class="sourceLineNo">015</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.15"></a>
-<span class="sourceLineNo">016</span> * See the License for the specific language governing permissions and<a name="line.16"></a>
-<span class="sourceLineNo">017</span> * limitations under the License.<a name="line.17"></a>
-<span class="sourceLineNo">018</span> */<a name="line.18"></a>
-<span class="sourceLineNo">019</span><a name="line.19"></a>
-<span class="sourceLineNo">020</span>package org.apache.hadoop.hbase.coprocessor;<a name="line.20"></a>
-<span class="sourceLineNo">021</span><a name="line.21"></a>
-<span class="sourceLineNo">022</span>import java.io.IOException;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import java.util.ArrayList;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.util.Collections;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.util.Comparator;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.util.HashSet;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.List;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.util.Optional;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.util.Set;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import java.util.TreeSet;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import java.util.UUID;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import java.util.concurrent.ConcurrentSkipListSet;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import java.util.concurrent.atomic.AtomicInteger;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import java.util.function.Function;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.commons.logging.Log;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.commons.logging.LogFactory;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.yetus.audience.InterfaceStability;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.conf.Configuration;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.fs.Path;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.Abortable;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.Coprocessor;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.CoprocessorEnvironment;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.HBaseInterfaceAudience;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.HConstants;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.ipc.RpcServer;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.security.User;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.shaded.com.google.common.annotations.VisibleForTesting;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.util.CoprocessorClassLoader;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.util.SortedList;<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span>/**<a name="line.54"></a>
-<span class="sourceLineNo">055</span> * Provides the common setup framework and runtime services for coprocessor<a name="line.55"></a>
-<span class="sourceLineNo">056</span> * invocation from HBase services.<a name="line.56"></a>
-<span class="sourceLineNo">057</span> * @param <C> type of specific coprocessor this host will handle<a name="line.57"></a>
-<span class="sourceLineNo">058</span> * @param <E> type of specific coprocessor environment this host requires.<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * provides<a name="line.59"></a>
-<span class="sourceLineNo">060</span> */<a name="line.60"></a>
-<span class="sourceLineNo">061</span>@InterfaceAudience.Private<a name="line.61"></a>
-<span class="sourceLineNo">062</span>public abstract class CoprocessorHost<C extends Coprocessor, E extends CoprocessorEnvironment<C>> {<a name="line.62"></a>
-<span class="sourceLineNo">063</span> public static final String REGION_COPROCESSOR_CONF_KEY =<a name="line.63"></a>
-<span class="sourceLineNo">064</span> "hbase.coprocessor.region.classes";<a name="line.64"></a>
-<span class="sourceLineNo">065</span> public static final String REGIONSERVER_COPROCESSOR_CONF_KEY =<a name="line.65"></a>
-<span class="sourceLineNo">066</span> "hbase.coprocessor.regionserver.classes";<a name="line.66"></a>
-<span class="sourceLineNo">067</span> public static final String USER_REGION_COPROCESSOR_CONF_KEY =<a name="line.67"></a>
-<span class="sourceLineNo">068</span> "hbase.coprocessor.user.region.classes";<a name="line.68"></a>
-<span class="sourceLineNo">069</span> public static final String MASTER_COPROCESSOR_CONF_KEY =<a name="line.69"></a>
-<span class="sourceLineNo">070</span> "hbase.coprocessor.master.classes";<a name="line.70"></a>
-<span class="sourceLineNo">071</span> public static final String WAL_COPROCESSOR_CONF_KEY =<a name="line.71"></a>
-<span class="sourceLineNo">072</span> "hbase.coprocessor.wal.classes";<a name="line.72"></a>
-<span class="sourceLineNo">073</span> public static final String ABORT_ON_ERROR_KEY = "hbase.coprocessor.abortonerror";<a name="line.73"></a>
-<span class="sourceLineNo">074</span> public static final boolean DEFAULT_ABORT_ON_ERROR = true;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> public static final String COPROCESSORS_ENABLED_CONF_KEY = "hbase.coprocessor.enabled";<a name="line.75"></a>
-<span class="sourceLineNo">076</span> public static final boolean DEFAULT_COPROCESSORS_ENABLED = true;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> public static final String USER_COPROCESSORS_ENABLED_CONF_KEY =<a name="line.77"></a>
-<span class="sourceLineNo">078</span> "hbase.coprocessor.user.enabled";<a name="line.78"></a>
-<span class="sourceLineNo">079</span> public static final boolean DEFAULT_USER_COPROCESSORS_ENABLED = true;<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span> private static final Log LOG = LogFactory.getLog(CoprocessorHost.class);<a name="line.81"></a>
-<span class="sourceLineNo">082</span> protected Abortable abortable;<a name="line.82"></a>
-<span class="sourceLineNo">083</span> /** Ordered set of loaded coprocessors with lock */<a name="line.83"></a>
-<span class="sourceLineNo">084</span> protected final SortedList<E> coprocEnvironments =<a name="line.84"></a>
-<span class="sourceLineNo">085</span> new SortedList<>(new EnvironmentPriorityComparator());<a name="line.85"></a>
-<span class="sourceLineNo">086</span> protected Configuration conf;<a name="line.86"></a>
-<span class="sourceLineNo">087</span> // unique file prefix to use for local copies of jars when classloading<a name="line.87"></a>
-<span class="sourceLineNo">088</span> protected String pathPrefix;<a name="line.88"></a>
-<span class="sourceLineNo">089</span> protected AtomicInteger loadSequence = new AtomicInteger();<a name="line.89"></a>
-<span class="sourceLineNo">090</span><a name="line.90"></a>
-<span class="sourceLineNo">091</span> public CoprocessorHost(Abortable abortable) {<a name="line.91"></a>
-<span class="sourceLineNo">092</span> this.abortable = abortable;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> this.pathPrefix = UUID.randomUUID().toString();<a name="line.93"></a>
-<span class="sourceLineNo">094</span> }<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span> /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span> * Not to be confused with the per-object _coprocessors_ (above),<a name="line.97"></a>
-<span class="sourceLineNo">098</span> * coprocessorNames is static and stores the set of all coprocessors ever<a name="line.98"></a>
-<span class="sourceLineNo">099</span> * loaded by any thread in this JVM. It is strictly additive: coprocessors are<a name="line.99"></a>
-<span class="sourceLineNo">100</span> * added to coprocessorNames, by checkAndLoadInstance() but are never removed, since<a name="line.100"></a>
-<span class="sourceLineNo">101</span> * the intention is to preserve a history of all loaded coprocessors for<a name="line.101"></a>
-<span class="sourceLineNo">102</span> * diagnosis in case of server crash (HBASE-4014).<a name="line.102"></a>
-<span class="sourceLineNo">103</span> */<a name="line.103"></a>
-<span class="sourceLineNo">104</span> private static Set<String> coprocessorNames =<a name="line.104"></a>
-<span class="sourceLineNo">105</span> Collections.synchronizedSet(new HashSet<String>());<a name="line.105"></a>
-<span class="sourceLineNo">106</span><a name="line.106"></a>
-<span class="sourceLineNo">107</span> public static Set<String> getLoadedCoprocessors() {<a name="line.107"></a>
-<span class="sourceLineNo">108</span> synchronized (coprocessorNames) {<a name="line.108"></a>
-<span class="sourceLineNo">109</span> return new HashSet(coprocessorNames);<a name="line.109"></a>
-<span class="sourceLineNo">110</span> }<a name="line.110"></a>
-<span class="sourceLineNo">111</span> }<a name="line.111"></a>
-<span class="sourceLineNo">112</span><a name="line.112"></a>
-<span class="sourceLineNo">113</span> /**<a name="line.113"></a>
-<span class="sourceLineNo">114</span> * Used to create a parameter to the HServerLoad constructor so that<a name="line.114"></a>
-<span class="sourceLineNo">115</span> * HServerLoad can provide information about the coprocessors loaded by this<a name="line.115"></a>
-<span class="sourceLineNo">116</span> * regionserver.<a name="line.116"></a>
-<span class="sourceLineNo">117</span> * (HBASE-4070: Improve region server metrics to report loaded coprocessors<a name="line.117"></a>
-<span class="sourceLineNo">118</span> * to master).<a name="line.118"></a>
-<span class="sourceLineNo">119</span> */<a name="line.119"></a>
-<span class="sourceLineNo">120</span> public Set<String> getCoprocessors() {<a name="line.120"></a>
-<span class="sourceLineNo">121</span> Set<String> returnValue = new TreeSet<>();<a name="line.121"></a>
-<span class="sourceLineNo">122</span> for (E e: coprocEnvironments) {<a name="line.122"></a>
-<span class="sourceLineNo">123</span> returnValue.add(e.getInstance().getClass().getSimpleName());<a name="line.123"></a>
-<span class="sourceLineNo">124</span> }<a name="line.124"></a>
-<span class="sourceLineNo">125</span> return returnValue;<a name="line.125"></a>
-<span class="sourceLineNo">126</span> }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span> /**<a name="line.128"></a>
-<span class="sourceLineNo">129</span> * Load system coprocessors once only. Read the class names from configuration.<a name="line.129"></a>
-<span class="sourceLineNo">130</span> * Called by constructor.<a name="line.130"></a>
-<span class="sourceLineNo">131</span> */<a name="line.131"></a>
-<span class="sourceLineNo">132</span> protected void loadSystemCoprocessors(Configuration conf, String confKey) {<a name="line.132"></a>
-<span class="sourceLineNo">133</span> boolean coprocessorsEnabled = conf.getBoolean(COPROCESSORS_ENABLED_CONF_KEY,<a name="line.133"></a>
-<span class="sourceLineNo">134</span> DEFAULT_COPROCESSORS_ENABLED);<a name="line.134"></a>
-<span class="sourceLineNo">135</span> if (!coprocessorsEnabled) {<a name="line.135"></a>
-<span class="sourceLineNo">136</span> return;<a name="line.136"></a>
-<span class="sourceLineNo">137</span> }<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span> Class<?> implClass;<a name="line.139"></a>
-<span class="sourceLineNo">140</span><a name="line.140"></a>
-<span class="sourceLineNo">141</span> // load default coprocessors from configure file<a name="line.141"></a>
-<span class="sourceLineNo">142</span> String[] defaultCPClasses = conf.getStrings(confKey);<a name="line.142"></a>
-<span class="sourceLineNo">143</span> if (defaultCPClasses == null || defaultCPClasses.length == 0)<a name="line.143"></a>
-<span class="sourceLineNo">144</span> return;<a name="line.144"></a>
-<span class="sourceLineNo">145</span><a name="line.145"></a>
-<span class="sourceLineNo">146</span> int priority = Coprocessor.PRIORITY_SYSTEM;<a name="line.146"></a>
-<span class="sourceLineNo">147</span> for (String className : defaultCPClasses) {<a name="line.147"></a>
-<span class="sourceLineNo">148</span> className = className.trim();<a name="line.148"></a>
-<span class="sourceLineNo">149</span> if (findCoprocessor(className) != null) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span> // If already loaded will just continue<a name="line.150"></a>
-<span class="sourceLineNo">151</span> LOG.warn("Attempted duplicate loading of " + className + "; skipped");<a name="line.151"></a>
-<span class="sourceLineNo">152</span> continue;<a name="line.152"></a>
-<span class="sourceLineNo">153</span> }<a name="line.153"></a>
-<span class="sourceLineNo">154</span> ClassLoader cl = this.getClass().getClassLoader();<a name="line.154"></a>
-<span class="sourceLineNo">155</span> Thread.currentThread().setContextClassLoader(cl);<a name="line.155"></a>
-<span class="sourceLineNo">156</span> try {<a name="line.156"></a>
-<span class="sourceLineNo">157</span> implClass = cl.loadClass(className);<a name="line.157"></a>
-<span class="sourceLineNo">158</span> // Add coprocessors as we go to guard against case where a coprocessor is specified twice<a name="line.158"></a>
-<span class="sourceLineNo">159</span> // in the configuration<a name="line.159"></a>
-<span class="sourceLineNo">160</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.160"></a>
-<span class="sourceLineNo">161</span> if (env != null) {<a name="line.161"></a>
-<span class="sourceLineNo">162</span> this.coprocEnvironments.add(env);<a name="line.162"></a>
-<span class="sourceLineNo">163</span> LOG.info(<a name="line.163"></a>
-<span class="sourceLineNo">164</span> "System coprocessor " + className + " was loaded " + "successfully with priority (" + priority + ").");<a name="line.164"></a>
-<span class="sourceLineNo">165</span> ++priority;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> }<a name="line.166"></a>
-<span class="sourceLineNo">167</span> } catch (Throwable t) {<a name="line.167"></a>
-<span class="sourceLineNo">168</span> // We always abort if system coprocessors cannot be loaded<a name="line.168"></a>
-<span class="sourceLineNo">169</span> abortServer(className, t);<a name="line.169"></a>
-<span class="sourceLineNo">170</span> }<a name="line.170"></a>
-<span class="sourceLineNo">171</span> }<a name="line.171"></a>
-<span class="sourceLineNo">172</span> }<a name="line.172"></a>
-<span class="sourceLineNo">173</span><a name="line.173"></a>
-<span class="sourceLineNo">174</span> /**<a name="line.174"></a>
-<span class="sourceLineNo">175</span> * Load a coprocessor implementation into the host<a name="line.175"></a>
-<span class="sourceLineNo">176</span> * @param path path to implementation jar<a name="line.176"></a>
-<span class="sourceLineNo">177</span> * @param className the main class name<a name="line.177"></a>
-<span class="sourceLineNo">178</span> * @param priority chaining priority<a name="line.178"></a>
-<span class="sourceLineNo">179</span> * @param conf configuration for coprocessor<a name="line.179"></a>
-<span class="sourceLineNo">180</span> * @throws java.io.IOException Exception<a name="line.180"></a>
-<span class="sourceLineNo">181</span> */<a name="line.181"></a>
-<span class="sourceLineNo">182</span> public E load(Path path, String className, int priority,<a name="line.182"></a>
-<span class="sourceLineNo">183</span> Configuration conf) throws IOException {<a name="line.183"></a>
-<span class="sourceLineNo">184</span> String[] includedClassPrefixes = null;<a name="line.184"></a>
-<span class="sourceLineNo">185</span> if (conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY) != null){<a name="line.185"></a>
-<span class="sourceLineNo">186</span> String prefixes = conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY);<a name="line.186"></a>
-<span class="sourceLineNo">187</span> includedClassPrefixes = prefixes.split(";");<a name="line.187"></a>
-<span class="sourceLineNo">188</span> }<a name="line.188"></a>
-<span class="sourceLineNo">189</span> return load(path, className, priority, conf, includedClassPrefixes);<a name="line.189"></a>
-<span class="sourceLineNo">190</span> }<a name="line.190"></a>
-<span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span> /**<a name="line.192"></a>
-<span class="sourceLineNo">193</span> * Load a coprocessor implementation into the host<a name="line.193"></a>
-<span class="sourceLineNo">194</span> * @param path path to implementation jar<a name="line.194"></a>
-<span class="sourceLineNo">195</span> * @param className the main class name<a name="line.195"></a>
-<span class="sourceLineNo">196</span> * @param priority chaining priority<a name="line.196"></a>
-<span class="sourceLineNo">197</span> * @param conf configuration for coprocessor<a name="line.197"></a>
-<span class="sourceLineNo">198</span> * @param includedClassPrefixes class name prefixes to include<a name="line.198"></a>
-<span class="sourceLineNo">199</span> * @throws java.io.IOException Exception<a name="line.199"></a>
-<span class="sourceLineNo">200</span> */<a name="line.200"></a>
-<span class="sourceLineNo">201</span> public E load(Path path, String className, int priority,<a name="line.201"></a>
-<span class="sourceLineNo">202</span> Configuration conf, String[] includedClassPrefixes) throws IOException {<a name="line.202"></a>
-<span class="sourceLineNo">203</span> Class<?> implClass;<a name="line.203"></a>
-<span class="sourceLineNo">204</span> LOG.debug("Loading coprocessor class " + className + " with path " +<a name="line.204"></a>
-<span class="sourceLineNo">205</span> path + " and priority " + priority);<a name="line.205"></a>
-<span class="sourceLineNo">206</span><a name="line.206"></a>
-<span class="sourceLineNo">207</span> ClassLoader cl = null;<a name="line.207"></a>
-<span class="sourceLineNo">208</span> if (path == null) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span> try {<a name="line.209"></a>
-<span class="sourceLineNo">210</span> implClass = getClass().getClassLoader().loadClass(className);<a name="line.210"></a>
-<span class="sourceLineNo">211</span> } catch (ClassNotFoundException e) {<a name="line.211"></a>
-<span class="sourceLineNo">212</span> throw new IOException("No jar path specified for " + className);<a name="line.212"></a>
-<span class="sourceLineNo">213</span> }<a name="line.213"></a>
-<span class="sourceLineNo">214</span> } else {<a name="line.214"></a>
-<span class="sourceLineNo">215</span> cl = CoprocessorClassLoader.getClassLoader(<a name="line.215"></a>
-<span class="sourceLineNo">216</span> path, getClass().getClassLoader(), pathPrefix, conf);<a name="line.216"></a>
-<span class="sourceLineNo">217</span> try {<a name="line.217"></a>
-<span class="sourceLineNo">218</span> implClass = ((CoprocessorClassLoader)cl).loadClass(className, includedClassPrefixes);<a name="line.218"></a>
-<span class="sourceLineNo">219</span> } catch (ClassNotFoundException e) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span> throw new IOException("Cannot load external coprocessor class " + className, e);<a name="line.220"></a>
-<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> }<a name="line.222"></a>
-<span class="sourceLineNo">223</span><a name="line.223"></a>
-<span class="sourceLineNo">224</span> //load custom code for coprocessor<a name="line.224"></a>
-<span class="sourceLineNo">225</span> Thread currentThread = Thread.currentThread();<a name="line.225"></a>
-<span class="sourceLineNo">226</span> ClassLoader hostClassLoader = currentThread.getContextClassLoader();<a name="line.226"></a>
-<span class="sourceLineNo">227</span> try{<a name="line.227"></a>
-<span class="sourceLineNo">228</span> // switch temporarily to the thread classloader for custom CP<a name="line.228"></a>
-<span class="sourceLineNo">229</span> currentThread.setContextClassLoader(cl);<a name="line.229"></a>
-<span class="sourceLineNo">230</span> E cpInstance = checkAndLoadInstance(implClass, priority, conf);<a name="line.230"></a>
-<span class="sourceLineNo">231</span> return cpInstance;<a name="line.231"></a>
-<span class="sourceLineNo">232</span> } finally {<a name="line.232"></a>
-<span class="sourceLineNo">233</span> // restore the fresh (host) classloader<a name="line.233"></a>
-<span class="sourceLineNo">234</span> currentThread.setContextClassLoader(hostClassLoader);<a name="line.234"></a>
-<span class="sourceLineNo">235</span> }<a name="line.235"></a>
-<span class="sourceLineNo">236</span> }<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span> @VisibleForTesting<a name="line.238"></a>
-<span class="sourceLineNo">239</span> public void load(Class<? extends C> implClass, int priority, Configuration conf)<a name="line.239"></a>
-<span class="sourceLineNo">240</span> throws IOException {<a name="line.240"></a>
-<span class="sourceLineNo">241</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.241"></a>
-<span class="sourceLineNo">242</span> coprocEnvironments.add(env);<a name="line.242"></a>
-<span class="sourceLineNo">243</span> }<a name="line.243"></a>
-<span class="sourceLineNo">244</span><a name="line.244"></a>
-<span class="sourceLineNo">245</span> /**<a name="line.245"></a>
-<span class="sourceLineNo">246</span> * @param implClass Implementation class<a name="line.246"></a>
-<span class="sourceLineNo">247</span> * @param priority priority<a name="line.247"></a>
-<span class="sourceLineNo">248</span> * @param conf configuration<a name="line.248"></a>
-<span class="sourceLineNo">249</span> * @throws java.io.IOException Exception<a name="line.249"></a>
-<span class="sourceLineNo">250</span> */<a name="line.250"></a>
-<span class="sourceLineNo">251</span> public E checkAndLoadInstance(Class<?> implClass, int priority, Configuration conf)<a name="line.251"></a>
-<span class="sourceLineNo">252</span> throws IOException {<a name="line.252"></a>
-<span class="sourceLineNo">253</span> // create the instance<a name="line.253"></a>
-<span class="sourceLineNo">254</span> C impl;<a name="line.254"></a>
-<span class="sourceLineNo">255</span> try {<a name="line.255"></a>
-<span class="sourceLineNo">256</span> impl = checkAndGetInstance(implClass);<a name="line.256"></a>
-<span class="sourceLineNo">257</span> if (impl == null) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span> LOG.error("Cannot load coprocessor " + implClass.getSimpleName());<a name="line.258"></a>
-<span class="sourceLineNo">259</span> return null;<a name="line.259"></a>
-<span class="sourceLineNo">260</span> }<a name="line.260"></a>
-<span class="sourceLineNo">261</span> } catch (InstantiationException|IllegalAccessException e) {<a name="line.261"></a>
-<span class="sourceLineNo">262</span> throw new IOException(e);<a name="line.262"></a>
-<span class="sourceLineNo">263</span> }<a name="line.263"></a>
-<span class="sourceLineNo">264</span> // create the environment<a name="line.264"></a>
-<span class="sourceLineNo">265</span> E env = createEnvironment(impl, priority, loadSequence.incrementAndGet(), conf);<a name="line.265"></a>
-<span class="sourceLineNo">266</span> env.startup();<a name="line.266"></a>
-<span class="sourceLineNo">267</span> // HBASE-4014: maintain list of loaded coprocessors for later crash analysis<a name="line.267"></a>
-<span class="sourceLineNo">268</span> // if server (master or regionserver) aborts.<a name="line.268"></a>
-<span class="sourceLineNo">269</span> coprocessorNames.add(implClass.getName());<a name="line.269"></a>
-<span class="sourceLineNo">270</span> return env;<a name="line.270"></a>
-<span class="sourceLineNo">271</span> }<a name="line.271"></a>
-<span class="sourceLineNo">272</span><a name="line.272"></a>
-<span class="sourceLineNo">273</span> /**<a name="line.273"></a>
-<span class="sourceLineNo">274</span> * Called when a new Coprocessor class is loaded<a name="line.274"></a>
-<span class="sourceLineNo">275</span> */<a name="line.275"></a>
-<span class="sourceLineNo">276</span> public abstract E createEnvironment(C instance, int priority, int sequence, Configuration conf);<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span> /**<a name="line.278"></a>
-<span class="sourceLineNo">279</span> * Called when a new Coprocessor class needs to be loaded. Checks if type of the given class<a name="line.279"></a>
-<span class="sourceLineNo">280</span> * is what the corresponding host implementation expects. If it is of correct type, returns an<a name="line.280"></a>
-<span class="sourceLineNo">281</span> * instance of the coprocessor to be loaded. If not, returns null.<a name="line.281"></a>
-<span class="sourceLineNo">282</span> * If an exception occurs when trying to create instance of a coprocessor, it's passed up and<a name="line.282"></a>
-<span class="sourceLineNo">283</span> * eventually results into server aborting.<a name="line.283"></a>
-<span class="sourceLineNo">284</span> */<a name="line.284"></a>
-<span class="sourceLineNo">285</span> public abstract C checkAndGetInstance(Class<?> implClass)<a name="line.285"></a>
-<span class="sourceLineNo">286</span> throws InstantiationException, IllegalAccessException;<a name="line.286"></a>
-<span class="sourceLineNo">287</span><a name="line.287"></a>
-<span class="sourceLineNo">288</span> public void shutdown(E e) {<a name="line.288"></a>
-<span class="sourceLineNo">289</span> if (LOG.isDebugEnabled()) {<a name="line.289"></a>
-<span class="sourceLineNo">290</span> LOG.debug("Stop coprocessor " + e.getInstance().getClass().getName());<a name="line.290"></a>
-<span class="sourceLineNo">291</span> }<a name="line.291"></a>
-<span class="sourceLineNo">292</span> e.shutdown();<a name="line.292"></a>
-<span class="sourceLineNo">293</span> }<a name="line.293"></a>
-<span class="sourceLineNo">294</span><a name="line.294"></a>
-<span class="sourceLineNo">295</span> /**<a name="line.295"></a>
-<span class="sourceLineNo">296</span> * Find coprocessors by full class name or simple name.<a name="line.296"></a>
-<span class="sourceLineNo">297</span> */<a name="line.297"></a>
-<span class="sourceLineNo">298</span> public C findCoprocessor(String className) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span> for (E env: coprocEnvironments) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.300"></a>
-<span class="sourceLineNo">301</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.301"></a>
-<span class="sourceLineNo">302</span> return env.getInstance();<a name="line.302"></a>
-<span class="sourceLineNo">303</span> }<a name="line.303"></a>
-<span class="sourceLineNo">304</span> }<a name="line.304"></a>
-<span class="sourceLineNo">305</span> return null;<a name="line.305"></a>
-<span class="sourceLineNo">306</span> }<a name="line.306"></a>
-<span class="sourceLineNo">307</span><a name="line.307"></a>
-<span class="sourceLineNo">308</span> @VisibleForTesting<a name="line.308"></a>
-<span class="sourceLineNo">309</span> public <T extends C> T findCoprocessor(Class<T> cls) {<a name="line.309"></a>
-<span class="sourceLineNo">310</span> for (E env: coprocEnvironments) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span> if (cls.isAssignableFrom(env.getInstance().getClass())) {<a name="line.311"></a>
-<span class="sourceLineNo">312</span> return (T) env.getInstance();<a name="line.312"></a>
-<span class="sourceLineNo">313</span> }<a name="line.313"></a>
-<span class="sourceLineNo">314</span> }<a name="line.314"></a>
-<span class="sourceLineNo">315</span> return null;<a name="line.315"></a>
-<span class="sourceLineNo">316</span> }<a name="line.316"></a>
-<span class="sourceLineNo">317</span><a name="line.317"></a>
-<span class="sourceLineNo">318</span> /**<a name="line.318"></a>
-<span class="sourceLineNo">319</span> * Find list of coprocessors that extend/implement the given class/interface<a name="line.319"></a>
-<span class="sourceLineNo">320</span> * @param cls the class/interface to look for<a name="line.320"></a>
-<span class="sourceLineNo">321</span> * @return the list of coprocessors, or null if not found<a name="line.321"></a>
-<span class="sourceLineNo">322</span> */<a name="line.322"></a>
-<span class="sourceLineNo">323</span> public <T extends C> List<T> findCoprocessors(Class<T> cls) {<a name="line.323"></a>
-<span class="sourceLineNo">324</span> ArrayList<T> ret = new ArrayList<>();<a name="line.324"></a>
+<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.2"></a>
+<span class="sourceLineNo">003</span> * or more contributor license agreements. See the NOTICE file<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * distributed with this work for additional information<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * regarding copyright ownership. The ASF licenses this file<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * to you under the Apache License, Version 2.0 (the<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * "License"); you may not use this file except in compliance<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * with the License. You may obtain a copy of the License at<a name="line.8"></a>
+<span class="sourceLineNo">009</span> *<a name="line.9"></a>
+<span class="sourceLineNo">010</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *<a name="line.11"></a>
+<span class="sourceLineNo">012</span> * Unless required by applicable law or agreed to in writing, software<a name="line.12"></a>
+<span class="sourceLineNo">013</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a>
+<span class="sourceLineNo">017</span> */<a name="line.17"></a>
+<span class="sourceLineNo">018</span><a name="line.18"></a>
+<span class="sourceLineNo">019</span>package org.apache.hadoop.hbase.coprocessor;<a name="line.19"></a>
+<span class="sourceLineNo">020</span><a name="line.20"></a>
+<span class="sourceLineNo">021</span>import java.io.IOException;<a name="line.21"></a>
+<span class="sourceLineNo">022</span>import java.util.ArrayList;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import java.util.Collections;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import java.util.Comparator;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.util.HashSet;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.List;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.Optional;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import java.util.Set;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import java.util.TreeSet;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import java.util.UUID;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import java.util.concurrent.ConcurrentSkipListSet;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import java.util.concurrent.atomic.AtomicInteger;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import java.util.function.Function;<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.commons.logging.Log;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.commons.logging.LogFactory;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.conf.Configuration;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.fs.Path;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.Abortable;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.Coprocessor;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.CoprocessorEnvironment;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.HConstants;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.ipc.RpcServer;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.security.User;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.shaded.com.google.common.annotations.VisibleForTesting;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.util.CoprocessorClassLoader;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.util.SortedList;<a name="line.49"></a>
+<span class="sourceLineNo">050</span><a name="line.50"></a>
+<span class="sourceLineNo">051</span>/**<a name="line.51"></a>
+<span class="sourceLineNo">052</span> * Provides the common setup framework and runtime services for coprocessor<a name="line.52"></a>
+<span class="sourceLineNo">053</span> * invocation from HBase services.<a name="line.53"></a>
+<span class="sourceLineNo">054</span> * @param <C> type of specific coprocessor this host will handle<a name="line.54"></a>
+<span class="sourceLineNo">055</span> * @param <E> type of specific coprocessor environment this host requires.<a name="line.55"></a>
+<span class="sourceLineNo">056</span> * provides<a name="line.56"></a>
+<span class="sourceLineNo">057</span> */<a name="line.57"></a>
+<span class="sourceLineNo">058</span>@InterfaceAudience.Private<a name="line.58"></a>
+<span class="sourceLineNo">059</span>public abstract class CoprocessorHost<C extends Coprocessor, E extends CoprocessorEnvironment<C>> {<a name="line.59"></a>
+<span class="sourceLineNo">060</span> public static final String REGION_COPROCESSOR_CONF_KEY =<a name="line.60"></a>
+<span class="sourceLineNo">061</span> "hbase.coprocessor.region.classes";<a name="line.61"></a>
+<span class="sourceLineNo">062</span> public static final String REGIONSERVER_COPROCESSOR_CONF_KEY =<a name="line.62"></a>
+<span class="sourceLineNo">063</span> "hbase.coprocessor.regionserver.classes";<a name="line.63"></a>
+<span class="sourceLineNo">064</span> public static final String USER_REGION_COPROCESSOR_CONF_KEY =<a name="line.64"></a>
+<span class="sourceLineNo">065</span> "hbase.coprocessor.user.region.classes";<a name="line.65"></a>
+<span class="sourceLineNo">066</span> public static final String MASTER_COPROCESSOR_CONF_KEY =<a name="line.66"></a>
+<span class="sourceLineNo">067</span> "hbase.coprocessor.master.classes";<a name="line.67"></a>
+<span class="sourceLineNo">068</span> public static final String WAL_COPROCESSOR_CONF_KEY =<a name="line.68"></a>
+<span class="sourceLineNo">069</span> "hbase.coprocessor.wal.classes";<a name="line.69"></a>
+<span class="sourceLineNo">070</span> public static final String ABORT_ON_ERROR_KEY = "hbase.coprocessor.abortonerror";<a name="line.70"></a>
+<span class="sourceLineNo">071</span> public static final boolean DEFAULT_ABORT_ON_ERROR = true;<a name="line.71"></a>
+<span class="sourceLineNo">072</span> public static final String COPROCESSORS_ENABLED_CONF_KEY = "hbase.coprocessor.enabled";<a name="line.72"></a>
+<span class="sourceLineNo">073</span> public static final boolean DEFAULT_COPROCESSORS_ENABLED = true;<a name="line.73"></a>
+<span class="sourceLineNo">074</span> public static final String USER_COPROCESSORS_ENABLED_CONF_KEY =<a name="line.74"></a>
+<span class="sourceLineNo">075</span> "hbase.coprocessor.user.enabled";<a name="line.75"></a>
+<span class="sourceLineNo">076</span> public static final boolean DEFAULT_USER_COPROCESSORS_ENABLED = true;<a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77"></a>
+<span class="sourceLineNo">078</span> private static final Log LOG = LogFactory.getLog(CoprocessorHost.class);<a name="line.78"></a>
+<span class="sourceLineNo">079</span> protected Abortable abortable;<a name="line.79"></a>
+<span class="sourceLineNo">080</span> /** Ordered set of loaded coprocessors with lock */<a name="line.80"></a>
+<span class="sourceLineNo">081</span> protected final SortedList<E> coprocEnvironments =<a name="line.81"></a>
+<span class="sourceLineNo">082</span> new SortedList<>(new EnvironmentPriorityComparator());<a name="line.82"></a>
+<span class="sourceLineNo">083</span> protected Configuration conf;<a name="line.83"></a>
+<span class="sourceLineNo">084</span> // unique file prefix to use for local copies of jars when classloading<a name="line.84"></a>
+<span class="sourceLineNo">085</span> protected String pathPrefix;<a name="line.85"></a>
+<span class="sourceLineNo">086</span> protected AtomicInteger loadSequence = new AtomicInteger();<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span> public CoprocessorHost(Abortable abortable) {<a name="line.88"></a>
+<span class="sourceLineNo">089</span> this.abortable = abortable;<a name="line.89"></a>
+<span class="sourceLineNo">090</span> this.pathPrefix = UUID.randomUUID().toString();<a name="line.90"></a>
+<span class="sourceLineNo">091</span> }<a name="line.91"></a>
+<span class="sourceLineNo">092</span><a name="line.92"></a>
+<span class="sourceLineNo">093</span> /**<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * Not to be confused with the per-object _coprocessors_ (above),<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * coprocessorNames is static and stores the set of all coprocessors ever<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * loaded by any thread in this JVM. It is strictly additive: coprocessors are<a name="line.96"></a>
+<span class="sourceLineNo">097</span> * added to coprocessorNames, by checkAndLoadInstance() but are never removed, since<a name="line.97"></a>
+<span class="sourceLineNo">098</span> * the intention is to preserve a history of all loaded coprocessors for<a name="line.98"></a>
+<span class="sourceLineNo">099</span> * diagnosis in case of server crash (HBASE-4014).<a name="line.99"></a>
+<span class="sourceLineNo">100</span> */<a name="line.100"></a>
+<span class="sourceLineNo">101</span> private static Set<String> coprocessorNames =<a name="line.101"></a>
+<span class="sourceLineNo">102</span> Collections.synchronizedSet(new HashSet<String>());<a name="line.102"></a>
+<span class="sourceLineNo">103</span><a name="line.103"></a>
+<span class="sourceLineNo">104</span> public static Set<String> getLoadedCoprocessors() {<a name="line.104"></a>
+<span class="sourceLineNo">105</span> synchronized (coprocessorNames) {<a name="line.105"></a>
+<span class="sourceLineNo">106</span> return new HashSet(coprocessorNames);<a name="line.106"></a>
+<span class="sourceLineNo">107</span> }<a name="line.107"></a>
+<span class="sourceLineNo">108</span> }<a name="line.108"></a>
+<span class="sourceLineNo">109</span><a name="line.109"></a>
+<span class="sourceLineNo">110</span> /**<a name="line.110"></a>
+<span class="sourceLineNo">111</span> * Used to create a parameter to the HServerLoad constructor so that<a name="line.111"></a>
+<span class="sourceLineNo">112</span> * HServerLoad can provide information about the coprocessors loaded by this<a name="line.112"></a>
+<span class="sourceLineNo">113</span> * regionserver.<a name="line.113"></a>
+<span class="sourceLineNo">114</span> * (HBASE-4070: Improve region server metrics to report loaded coprocessors<a name="line.114"></a>
+<span class="sourceLineNo">115</span> * to master).<a name="line.115"></a>
+<span class="sourceLineNo">116</span> */<a name="line.116"></a>
+<span class="sourceLineNo">117</span> public Set<String> getCoprocessors() {<a name="line.117"></a>
+<span class="sourceLineNo">118</span> Set<String> returnValue = new TreeSet<>();<a name="line.118"></a>
+<span class="sourceLineNo">119</span> for (E e: coprocEnvironments) {<a name="line.119"></a>
+<span class="sourceLineNo">120</span> returnValue.add(e.getInstance().getClass().getSimpleName());<a name="line.120"></a>
+<span class="sourceLineNo">121</span> }<a name="line.121"></a>
+<span class="sourceLineNo">122</span> return returnValue;<a name="line.122"></a>
+<span class="sourceLineNo">123</span> }<a name="line.123"></a>
+<span class="sourceLineNo">124</span><a name="line.124"></a>
+<span class="sourceLineNo">125</span> /**<a name="line.125"></a>
+<span class="sourceLineNo">126</span> * Load system coprocessors once only. Read the class names from configuration.<a name="line.126"></a>
+<span class="sourceLineNo">127</span> * Called by constructor.<a name="line.127"></a>
+<span class="sourceLineNo">128</span> */<a name="line.128"></a>
+<span class="sourceLineNo">129</span> protected void loadSystemCoprocessors(Configuration conf, String confKey) {<a name="line.129"></a>
+<span class="sourceLineNo">130</span> boolean coprocessorsEnabled = conf.getBoolean(COPROCESSORS_ENABLED_CONF_KEY,<a name="line.130"></a>
+<span class="sourceLineNo">131</span> DEFAULT_COPROCESSORS_ENABLED);<a name="line.131"></a>
+<span class="sourceLineNo">132</span> if (!coprocessorsEnabled) {<a name="line.132"></a>
+<span class="sourceLineNo">133</span> return;<a name="line.133"></a>
+<span class="sourceLineNo">134</span> }<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span> Class<?> implClass;<a name="line.136"></a>
+<span class="sourceLineNo">137</span><a name="line.137"></a>
+<span class="sourceLineNo">138</span> // load default coprocessors from configure file<a name="line.138"></a>
+<span class="sourceLineNo">139</span> String[] defaultCPClasses = conf.getStrings(confKey);<a name="line.139"></a>
+<span class="sourceLineNo">140</span> if (defaultCPClasses == null || defaultCPClasses.length == 0)<a name="line.140"></a>
+<span class="sourceLineNo">141</span> return;<a name="line.141"></a>
+<span class="sourceLineNo">142</span><a name="line.142"></a>
+<span class="sourceLineNo">143</span> int priority = Coprocessor.PRIORITY_SYSTEM;<a name="line.143"></a>
+<span class="sourceLineNo">144</span> for (String className : defaultCPClasses) {<a name="line.144"></a>
+<span class="sourceLineNo">145</span> className = className.trim();<a name="line.145"></a>
+<span class="sourceLineNo">146</span> if (findCoprocessor(className) != null) {<a name="line.146"></a>
+<span class="sourceLineNo">147</span> // If already loaded will just continue<a name="line.147"></a>
+<span class="sourceLineNo">148</span> LOG.warn("Attempted duplicate loading of " + className + "; skipped");<a name="line.148"></a>
+<span class="sourceLineNo">149</span> continue;<a name="line.149"></a>
+<span class="sourceLineNo">150</span> }<a name="line.150"></a>
+<span class="sourceLineNo">151</span> ClassLoader cl = this.getClass().getClassLoader();<a name="line.151"></a>
+<span class="sourceLineNo">152</span> Thread.currentThread().setContextClassLoader(cl);<a name="line.152"></a>
+<span class="sourceLineNo">153</span> try {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> implClass = cl.loadClass(className);<a name="line.154"></a>
+<span class="sourceLineNo">155</span> // Add coprocessors as we go to guard against case where a coprocessor is specified twice<a name="line.155"></a>
+<span class="sourceLineNo">156</span> // in the configuration<a name="line.156"></a>
+<span class="sourceLineNo">157</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.157"></a>
+<span class="sourceLineNo">158</span> if (env != null) {<a name="line.158"></a>
+<span class="sourceLineNo">159</span> this.coprocEnvironments.add(env);<a name="line.159"></a>
+<span class="sourceLineNo">160</span> LOG.info(<a name="line.160"></a>
+<span class="sourceLineNo">161</span> "System coprocessor " + className + " was loaded " + "successfully with priority (" + priority + ").");<a name="line.161"></a>
+<span class="sourceLineNo">162</span> ++priority;<a name="line.162"></a>
+<span class="sourceLineNo">163</span> }<a name="line.163"></a>
+<span class="sourceLineNo">164</span> } catch (Throwable t) {<a name="line.164"></a>
+<span class="sourceLineNo">165</span> // We always abort if system coprocessors cannot be loaded<a name="line.165"></a>
+<span class="sourceLineNo">166</span> abortServer(className, t);<a name="line.166"></a>
+<span class="sourceLineNo">167</span> }<a name="line.167"></a>
+<span class="sourceLineNo">168</span> }<a name="line.168"></a>
+<span class="sourceLineNo">169</span> }<a name="line.169"></a>
+<span class="sourceLineNo">170</span><a name="line.170"></a>
+<span class="sourceLineNo">171</span> /**<a name="line.171"></a>
+<span class="sourceLineNo">172</span> * Load a coprocessor implementation into the host<a name="line.172"></a>
+<span class="sourceLineNo">173</span> * @param path path to implementation jar<a name="line.173"></a>
+<span class="sourceLineNo">174</span> * @param className the main class name<a name="line.174"></a>
+<span class="sourceLineNo">175</span> * @param priority chaining priority<a name="line.175"></a>
+<span class="sourceLineNo">176</span> * @param conf configuration for coprocessor<a name="line.176"></a>
+<span class="sourceLineNo">177</span> * @throws java.io.IOException Exception<a name="line.177"></a>
+<span class="sourceLineNo">178</span> */<a name="line.178"></a>
+<span class="sourceLineNo">179</span> public E load(Path path, String className, int priority,<a name="line.179"></a>
+<span class="sourceLineNo">180</span> Configuration conf) throws IOException {<a name="line.180"></a>
+<span class="sourceLineNo">181</span> String[] includedClassPrefixes = null;<a name="line.181"></a>
+<span class="sourceLineNo">182</span> if (conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY) != null){<a name="line.182"></a>
+<span class="sourceLineNo">183</span> String prefixes = conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY);<a name="line.183"></a>
+<span class="sourceLineNo">184</span> includedClassPrefixes = prefixes.split(";");<a name="line.184"></a>
+<span class="sourceLineNo">185</span> }<a name="line.185"></a>
+<span class="sourceLineNo">186</span> return load(path, className, priority, conf, includedClassPrefixes);<a name="line.186"></a>
+<span class="sourceLineNo">187</span> }<a name="line.187"></a>
+<span class="sourceLineNo">188</span><a name="line.188"></a>
+<span class="sourceLineNo">189</span> /**<a name="line.189"></a>
+<span class="sourceLineNo">190</span> * Load a coprocessor implementation into the host<a name="line.190"></a>
+<span class="sourceLineNo">191</span> * @param path path to implementation jar<a name="line.191"></a>
+<span class="sourceLineNo">192</span> * @param className the main class name<a name="line.192"></a>
+<span class="sourceLineNo">193</span> * @param priority chaining priority<a name="line.193"></a>
+<span class="sourceLineNo">194</span> * @param conf configuration for coprocessor<a name="line.194"></a>
+<span class="sourceLineNo">195</span> * @param includedClassPrefixes class name prefixes to include<a name="line.195"></a>
+<span class="sourceLineNo">196</span> * @throws java.io.IOException Exception<a name="line.196"></a>
+<span class="sourceLineNo">197</span> */<a name="line.197"></a>
+<span class="sourceLineNo">198</span> public E load(Path path, String className, int priority,<a name="line.198"></a>
+<span class="sourceLineNo">199</span> Configuration conf, String[] includedClassPrefixes) throws IOException {<a name="line.199"></a>
+<span class="sourceLineNo">200</span> Class<?> implClass;<a name="line.200"></a>
+<span class="sourceLineNo">201</span> LOG.debug("Loading coprocessor class " + className + " with path " +<a name="line.201"></a>
+<span class="sourceLineNo">202</span> path + " and priority " + priority);<a name="line.202"></a>
+<span class="sourceLineNo">203</span><a name="line.203"></a>
+<span class="sourceLineNo">204</span> ClassLoader cl = null;<a name="line.204"></a>
+<span class="sourceLineNo">205</span> if (path == null) {<a name="line.205"></a>
+<span class="sourceLineNo">206</span> try {<a name="line.206"></a>
+<span class="sourceLineNo">207</span> implClass = getClass().getClassLoader().loadClass(className);<a name="line.207"></a>
+<span class="sourceLineNo">208</span> } catch (ClassNotFoundException e) {<a name="line.208"></a>
+<span class="sourceLineNo">209</span> throw new IOException("No jar path specified for " + className);<a name="line.209"></a>
+<span class="sourceLineNo">210</span> }<a name="line.210"></a>
+<span class="sourceLineNo">211</span> } else {<a name="line.211"></a>
+<span class="sourceLineNo">212</span> cl = CoprocessorClassLoader.getClassLoader(<a name="line.212"></a>
+<span class="sourceLineNo">213</span> path, getClass().getClassLoader(), pathPrefix, conf);<a name="line.213"></a>
+<span class="sourceLineNo">214</span> try {<a name="line.214"></a>
+<span class="sourceLineNo">215</span> implClass = ((CoprocessorClassLoader)cl).loadClass(className, includedClassPrefixes);<a name="line.215"></a>
+<span class="sourceLineNo">216</span> } catch (ClassNotFoundException e) {<a name="line.216"></a>
+<span class="sourceLineNo">217</span> throw new IOException("Cannot load external coprocessor class " + className, e);<a name="line.217"></a>
+<span class="sourceLineNo">218</span> }<a name="line.218"></a>
+<span class="sourceLineNo">219</span> }<a name="line.219"></a>
+<span class="sourceLineNo">220</span><a name="line.220"></a>
+<span class="sourceLineNo">221</span> //load custom code for coprocessor<a name="line.221"></a>
+<span class="sourceLineNo">222</span> Thread currentThread = Thread.currentThread();<a name="line.222"></a>
+<span class="sourceLineNo">223</span> ClassLoader hostClassLoader = currentThread.getContextClassLoader();<a name="line.223"></a>
+<span class="sourceLineNo">224</span> try{<a name="line.224"></a>
+<span class="sourceLineNo">225</span> // switch temporarily to the thread classloader for custom CP<a name="line.225"></a>
+<span class="sourceLineNo">226</span> currentThread.setContextClassLoader(cl);<a name="line.226"></a>
+<span class="sourceLineNo">227</span> E cpInstance = checkAndLoadInstance(implClass, priority, conf);<a name="line.227"></a>
+<span class="sourceLineNo">228</span> return cpInstance;<a name="line.228"></a>
+<span class="sourceLineNo">229</span> } finally {<a name="line.229"></a>
+<span class="sourceLineNo">230</span> // restore the fresh (host) classloader<a name="line.230"></a>
+<span class="sourceLineNo">231</span> currentThread.setContextClassLoader(hostClassLoader);<a name="line.231"></a>
+<span class="sourceLineNo">232</span> }<a name="line.232"></a>
+<span class="sourceLineNo">233</span> }<a name="line.233"></a>
+<span class="sourceLineNo">234</span><a name="line.234"></a>
+<span class="sourceLineNo">235</span> @VisibleForTesting<a name="line.235"></a>
+<span class="sourceLineNo">236</span> public void load(Class<? extends C> implClass, int priority, Configuration conf)<a name="line.236"></a>
+<span class="sourceLineNo">237</span> throws IOException {<a name="line.237"></a>
+<span class="sourceLineNo">238</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.238"></a>
+<span class="sourceLineNo">239</span> coprocEnvironments.add(env);<a name="line.239"></a>
+<span class="sourceLineNo">240</span> }<a name="line.240"></a>
+<span class="sourceLineNo">241</span><a name="line.241"></a>
+<span class="sourceLineNo">242</span> /**<a name="line.242"></a>
+<span class="sourceLineNo">243</span> * @param implClass Implementation class<a name="line.243"></a>
+<span class="sourceLineNo">244</span> * @param priority priority<a name="line.244"></a>
+<span class="sourceLineNo">245</span> * @param conf configuration<a name="line.245"></a>
+<span class="sourceLineNo">246</span> * @throws java.io.IOException Exception<a name="line.246"></a>
+<span class="sourceLineNo">247</span> */<a name="line.247"></a>
+<span class="sourceLineNo">248</span> public E checkAndLoadInstance(Class<?> implClass, int priority, Configuration conf)<a name="line.248"></a>
+<span class="sourceLineNo">249</span> throws IOException {<a name="line.249"></a>
+<span class="sourceLineNo">250</span> // create the instance<a name="line.250"></a>
+<span class="sourceLineNo">251</span> C impl;<a name="line.251"></a>
+<span class="sourceLineNo">252</span> try {<a name="line.252"></a>
+<span class="sourceLineNo">253</span> impl = checkAndGetInstance(implClass);<a name="line.253"></a>
+<span class="sourceLineNo">254</span> if (impl == null) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span> LOG.error("Cannot load coprocessor " + implClass.getSimpleName());<a name="line.255"></a>
+<span class="sourceLineNo">256</span> return null;<a name="line.256"></a>
+<span class="sourceLineNo">257</span> }<a name="line.257"></a>
+<span class="sourceLineNo">258</span> } catch (InstantiationException|IllegalAccessException e) {<a name="line.258"></a>
+<span class="sourceLineNo">259</span> throw new IOException(e);<a name="line.259"></a>
+<span class="sourceLineNo">260</span> }<a name="line.260"></a>
+<span class="sourceLineNo">261</span> // create the environment<a name="line.261"></a>
+<span class="sourceLineNo">262</span> E env = createEnvironment(impl, priority, loadSequence.incrementAndGet(), conf);<a name="line.262"></a>
+<span class="sourceLineNo">263</span> env.startup();<a name="line.263"></a>
+<span class="sourceLineNo">264</span> // HBASE-4014: maintain list of loaded coprocessors for later crash analysis<a name="line.264"></a>
+<span class="sourceLineNo">265</span> // if server (master or regionserver) aborts.<a name="line.265"></a>
+<span class="sourceLineNo">266</span> coprocessorNames.add(implClass.getName());<a name="line.266"></a>
+<span class="sourceLineNo">267</span> return env;<a name="line.267"></a>
+<span class="sourceLineNo">268</span> }<a name="line.268"></a>
+<span class="sourceLineNo">269</span><a name="line.269"></a>
+<span class="sourceLineNo">270</span> /**<a name="line.270"></a>
+<span class="sourceLineNo">271</span> * Called when a new Coprocessor class is loaded<a name="line.271"></a>
+<span class="sourceLineNo">272</span> */<a name="line.272"></a>
+<span class="sourceLineNo">273</span> public abstract E createEnvironment(C instance, int priority, int sequence, Configuration conf);<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span> /**<a name="line.275"></a>
+<span class="sourceLineNo">276</span> * Called when a new Coprocessor class needs to be loaded. Checks if type of the given class<a name="line.276"></a>
+<span class="sourceLineNo">277</span> * is what the corresponding host implementation expects. If it is of correct type, returns an<a name="line.277"></a>
+<span class="sourceLineNo">278</span> * instance of the coprocessor to be loaded. If not, returns null.<a name="line.278"></a>
+<span class="sourceLineNo">279</span> * If an exception occurs when trying to create instance of a coprocessor, it's passed up and<a name="line.279"></a>
+<span class="sourceLineNo">280</span> * eventually results into server aborting.<a name="line.280"></a>
+<span class="sourceLineNo">281</span> */<a name="line.281"></a>
+<span class="sourceLineNo">282</span> public abstract C checkAndGetInstance(Class<?> implClass)<a name="line.282"></a>
+<span class="sourceLineNo">283</span> throws InstantiationException, IllegalAccessException;<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span> public void shutdown(E e) {<a name="line.285"></a>
+<span class="sourceLineNo">286</span> if (LOG.isDebugEnabled()) {<a name="line.286"></a>
+<span class="sourceLineNo">287</span> LOG.debug("Stop coprocessor " + e.getInstance().getClass().getName());<a name="line.287"></a>
+<span class="sourceLineNo">288</span> }<a name="line.288"></a>
+<span class="sourceLineNo">289</span> e.shutdown();<a name="line.289"></a>
+<span class="sourceLineNo">290</span> }<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span> /**<a name="line.292"></a>
+<span class="sourceLineNo">293</span> * Find coprocessors by full class name or simple name.<a name="line.293"></a>
+<span class="sourceLineNo">294</span> */<a name="line.294"></a>
+<span class="sourceLineNo">295</span> public C findCoprocessor(String className) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span> for (E env: coprocEnvironments) {<a name="line.296"></a>
+<span class="sourceLineNo">297</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.297"></a>
+<span class="sourceLineNo">298</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span> return env.getInstance();<a name="line.299"></a>
+<span class="sourceLineNo">300</span> }<a name="line.300"></a>
+<span class="sourceLineNo">301</span> }<a name="line.301"></a>
+<span class="sourceLineNo">302</span> return null;<a name="line.302"></a>
+<span class="sourceLineNo">303</span> }<a name="line.303"></a>
+<span class="sourceLineNo">304</span><a name="line.304"></a>
+<span class="sourceLineNo">305</span> @VisibleForTesting<a name="line.305"></a>
+<span class="sourceLineNo">306</span> public <T extends C> T findCoprocessor(Class<T> cls) {<a name="line.306"></a>
+<span class="sourceLineNo">307</span> for (E env: coprocEnvironments) {<a name="line.307"></a>
+<span class="sourceLineNo">308</span> if (cls.isAssignableFrom(env.getInstance().getClass())) {<a name="line.308"></a>
+<span class="sourceLineNo">309</span> return (T) env.getInstance();<a name="line.309"></a>
+<span class="sourceLineNo">310</span> }<a name="line.310"></a>
+<span class="sourceLineNo">311</span> }<a name="line.311"></a>
+<span class="sourceLineNo">312</span> return null;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> }<a name="line.313"></a>
+<span class="sourceLineNo">314</span><a name="line.314"></a>
+<span class="sourceLineNo">315</span> /**<a name="line.315"></a>
+<span class="sourceLineNo">316</span> * Find list of coprocessors that extend/implement the given class/interface<a name="line.316"></a>
+<span class="sourceLineNo">317</span> * @param cls the class/interface to look for<a name="line.317"></a>
+<span class="sourceLineNo">318</span> * @return the list of coprocessors, or null if not found<a name="line.318"></a>
+<span class="sourceLineNo">319</span> */<a name="line.319"></a>
+<span class="sourceLineNo">320</span> public <T extends C> List<T> findCoprocessors(Class<T> cls) {<a name="line.320"></a>
+<span class="sourceLineNo">321</span> ArrayList<T> ret = new ArrayList<>();<a name="line.321"></a>
+<span class="sourceLineNo">322</span><a name="line.322"></a>
+<span class="sourceLineNo">323</span> for (E env: coprocEnvironments) {<a name="line.323"></a>
+<span class="sourceLineNo">324</span> C cp = env.getInstance();<a name="line.324"></a>
<span class="sourceLineNo">325</span><a name="line.325"></a>
-<span class="sourceLineNo">326</span> for (E env: coprocEnvironments) {<a name="line.326"></a>
-<span class="sourceLineNo">327</span> C cp = env.getInstance();<a name="line.327"></a>
-<span class="sourceLineNo">328</span><a name="line.328"></a>
-<span class="sourceLineNo">329</span> if(cp != null) {<a name="line.329"></a>
-<span class="sourceLineNo">330</span> if (cls.isAssignableFrom(cp.getClass())) {<a name="line.330"></a>
-<span class="sourceLineNo">331</span> ret.add((T)cp);<a name="line.331"></a>
-<span class="sourceLineNo">332</span> }<a name="line.332"></a>
-<span class="sourceLineNo">333</span> }<a name="line.333"></a>
-<span class="sourceLineNo">334</span> }<a name="line.334"></a>
-<span class="sourceLineNo">335</span> return ret;<a name="line.335"></a>
-<span class="sourceLineNo">336</span> }<a name="line.336"></a>
-<span class="sourceLineNo">337</span><a name="line.337"></a>
-<span class="sourceLineNo">338</span> /**<a name="line.338"></a>
-<span class="sourceLineNo">339</span> * Find a coprocessor environment by class name<a name="line.339"></a>
-<span class="sourceLineNo">340</span> * @param className the class name<a name="line.340"></a>
-<span class="sourceLineNo">341</span> * @return the coprocessor, or null if not found<a name="line.341"></a>
-<span class="sourceLineNo">342</span> */<a name="line.342"></a>
-<span class="sourceLineNo">343</span> @VisibleForTesting<a name="line.343"></a>
-<span class="sourceLineNo">344</span> public E findCoprocessorEnvironment(String className) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span> for (E env: coprocEnvironments) {<a name="line.345"></a>
-<span class="sourceLineNo">346</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.346"></a>
-<span class="sourceLineNo">347</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.347"></a>
-<span class="sourceLineNo">348</span> return env;<a name="line.348"></a>
-<span class="sourceLineNo">349</span> }<a name="line.349"></a>
-<span class="sourceLineNo">350</span> }<a name="line.350"></a>
-<span class="sourceLineNo">351</span> return null;<a name="line.351"></a>
-<span class="sourceLineNo">352</span> }<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span> /**<a name="line.354"></a>
-<span class="sourceLineNo">355</span> * Retrieves the set of classloaders used to instantiate Coprocessor classes defined in external<a name="line.355"></a>
-<span class="sourceLineNo">356</span> * jar files.<a name="line.356"></a>
-<span class="sourceLineNo">357</span> * @return A set of ClassLoader instances<a name="line.357"></a>
-<span class="sourceLineNo">358</span> */<a name="line.358"></a>
-<span class="sourceLineNo">359</span> Set<ClassLoader> getExternalClassLoaders() {<a name="line.359"></a>
-<span class="sourceLineNo">360</span> Set<ClassLoader> externalClassLoaders = new HashSet<>();<a name="line.360"></a>
-<span class="sourceLineNo">361</span> final ClassLoader systemClassLoader = this.getClass().getClassLoader();<a name="line.361"></a>
-<span class="sourceLineNo">362</span> for (E env : coprocEnvironments) {<a name="line.362"></a>
-<span class="sourceLineNo">363</span> ClassLoader cl = env.getInstance().getClass().getClassLoader();<a name="line.363"></a>
-<span class="sourceLineNo">364</span> if (cl != systemClassLoader){<a name="line.364"></a>
-<span class="sourceLineNo">365</span> //do not include system classloader<a name="line.365"></a>
-<span class="sourceLineNo">366</span> externalClassLoaders.add(cl);<a name="line.366"></a>
-<span class="sourceLineNo">367</span> }<a name="line.367"></a>
-<span class="sourceLineNo">368</span> }<a name="line.368"></a>
-<span class="sourceLineNo">369</span> return externalClassLoaders;<a name="line.369"></a>
-<span class="sourceLineNo">370</span> }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span> /**<a name="line.372"></a>
-<span class="sourceLineNo">373</span> * Environment priority comparator.<a name="line.373"></a>
-<span class="sourceLineNo">374</span> * Coprocessors are chained in sorted order.<a name="line.374"></a>
-<span class="sourceLineNo">375</span> */<a name="line.375"></a>
-<span class="sourceLineNo">376</span> static class EnvironmentPriorityComparator implements Comparator<CoprocessorEnvironment> {<a name="line.376"></a>
-<span class="sourceLineNo">377</span> @Override<a name="line.377"></a>
-<span class="sourceLineNo">378</span> public int compare(final CoprocessorEnvironment env1,<a name="line.378"></a>
-<span class="sourceLineNo">379</span> final CoprocessorEnvironment env2) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span> if (env1.getPriority() < env2.getPriority()) {<a name="line.380"></a>
-<span class="sourceLineNo">381</span> return -1;<a name="line.381"></a>
-<span class="sourceLineNo">382</span> } else if (env1.getPriority() > env2.getPriority()) {<a name="line.382"></a>
-<span class="sourceLineNo">383</span> return 1;<a name="line.383"></a>
-<span class="sourceLineNo">384</span> }<a name="line.384"></a>
-<span class="sourceLineNo">385</span> if (env1.getLoadSequence() < env2.getLoadSequence()) {<a name="line.385"></a>
-<span class="sourceLineNo">386</span> return -1;<a name="line.386"></a>
-<span class="sourceLineNo">387</span> } else if (env1.getLoadSequence() > env2.getLoadSequence()) {<a name="line.387"></a>
-<span class="sourceLineNo">388</span> return 1;<a name="line.388"></a>
-<span class="sourceLineNo">389</span> }<a name="line.389"></a>
-<span class="sourceLineNo">390</span> return 0;<a name="line.390"></a>
-<span class="sourceLineNo">391</span> }<a name="line.391"></a>
-<span class="sourceLineNo">392</span> }<a name="line.392"></a>
-<span class="sourceLineNo">393</span><a name="line.393"></a>
-<span class="sourceLineNo">394</span> protected void abortServer(final E environment, final Throwable e) {<a name="line.394"></a>
-<span class="sourceLineNo">395</span> abortServer(environment.getInstance().getClass().getName(), e);<a name="line.395"></a>
-<span class="sourceLineNo">396</span> }<a name="line.396"></a>
-<span class="sourceLineNo">397</span><a name="line.397"></a>
-<span class="sourceLineNo">398</span> protected void abortServer(final String coprocessorName, final Throwable e) {<a name="line.398"></a>
-<span class="sourceLineNo">399</span> String message = "The coprocessor " + coprocessorName + " threw " + e.toString();<a name="line.399"></a>
-<span class="sourceLineNo">400</span> LOG.error(message, e);<a name="line.400"></a>
-<span class="sourceLineNo">401</span> if (abortable != null) {<a name="line.401"></a>
-<span class="sourceLineNo">402</span> abortable.abort(message, e);<a name="line.402"></a>
-<span class="sourceLineNo">403</span> } else {<a name="line.403"></a>
-<span class="sourceLineNo">404</span> LOG.warn("No available Abortable, process was not aborted");<a name="line.404"></a>
-<span class="sourceLineNo">405</span> }<a name="line.405"></a>
-<span class="sourceLineNo">406</span> }<a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span> /**<a name="line.408"></a>
-<span class="sourceLineNo">409</span> * This is used by coprocessor hooks which are declared to throw IOException<a name="line.409"></a>
-<span class="sourceLineNo">410</span> * (or its subtypes). For such hooks, we should handle throwable objects<a name="line.410"></a>
-<span class="sourceLineNo">411</span> * depending on the Throwable's type. Those which are instances of<a name="line.411"></a>
-<span class="sourceLineNo">412</span> * IOException should be passed on to the client. This is in conformance with<a name="line.412"></a>
-<span class="sourceLineNo">413</span> * the HBase idiom regarding IOException: that it represents a circumstance<a name="line.413"></a>
-<span class="sourceLineNo">414</span> * that should be passed along to the client for its own handling. For<a name="line.414"></a>
-<span class="sourceLineNo">415</span> * example, a coprocessor that implements access controls would throw a<a name="line.415"></a>
-<span class="sourceLineNo">416</span> * subclass of IOException, such as AccessDeniedException, in its preGet()<a name="line.416"></a>
-<span class="sourceLineNo">417</span> * method to prevent an unauthorized client's performing a Get on a particular<a name="line.417"></a>
-<span class="sourceLineNo">418</span> * table.<a name="line.418"></a>
-<span class="sourceLineNo">419</span> * @param env Coprocessor Environment<a name="line.419"></a>
-<span class="sourceLineNo">420</span> * @param e Throwable object thrown by coprocessor.<a name="line.420"></a>
-<span class="sourceLineNo">421</span> * @exception IOException Exception<a name="line.421"></a>
-<span class="sourceLineNo">422</span> */<a name="line.422"></a>
-<span class="sourceLineNo">423</span> // Note to devs: Class comments of all observers ({@link MasterObserver}, {@link WALObserver},<a name="line.423"></a>
-<span class="sourceLineNo">424</span> // etc) mention this nuance of our exception handling so that coprocessor can throw appropriate<a name="line.424"></a>
-<span class="sourceLineNo">425</span> // exceptions depending on situation. If any changes are made to this logic, make sure to<a name="line.425"></a>
-<span class="sourceLineNo">426</span> // update all classes' comments.<a name="line.426"></a>
-<span class="sourceLineNo">427</span> protected void handleCoprocessorThrowable(final E env, final Throwable e) throws IOException {<a name="line.427"></a>
-<span class="sourceLineNo">428</span> if (e instanceof IOException) {<a name="line.428"></a>
-<span class="sourceLineNo">429</span> throw (IOException)e;<a name="line.429"></a>
-<span class="sourceLineNo">430</span> }<a name="line.430"></a>
-<span class="sourceLineNo">431</span> // If we got here, e is not an IOException. A loaded coprocessor has a<a name="line.431"></a>
-<span class="sourceLineNo">432</span> // fatal bug, and the server (master or regionserver) should remove the<a name="line.432"></a>
-<span class="sourceLineNo">433</span> // faulty coprocessor from its set of active coprocessors. Setting<a name="line.433"></a>
-<span class="sourceLineNo">434</span> // 'hbase.coprocessor.abortonerror' to true will cause abortServer(),<a name="line.434"></a>
-<span class="sourceLineNo">435</span> // which may be useful in development and testing environments where<a name="line.435"></a>
-<span class="sourceLineNo">436</span> // 'failing fast' for error analysis is desired.<a name="line.436"></a>
-<span class="sourceLineNo">437</span> if (env.getConfiguration().getBoolean(ABORT_ON_ERROR_KEY, DEFAULT_ABORT_ON_ERROR)) {<a name="line.437"></a>
-<span class="sourceLineNo">438</span> // server is configured to abort.<a name="line.438"></a>
-<span class="sourceLineNo">439</span> abortServer(env, e);<a name="line.439"></a>
-<span class="sourceLineNo">440</span> } else {<a name="line.440"></a>
-<span class="sourceLineNo">441</span> // If available, pull a table name out of the environment<a name="line.441"></a>
-<span class="sourceLineNo">442</span> if(env instanceof RegionCoprocessorEnvironment) {<a name="line.442"></a>
-<span class="sourceLineNo">443</span> String tableName = ((RegionCoprocessorEnvironment)env).getRegionInfo().getTable().getNameAsString();<a name="line.443"></a>
-<span class="sourceLineNo">444</span> LOG.error("Removing coprocessor '" + env.toString() + "' from table '"+ tableName + "'", e);<a name="line.444"></a>
-<span class="sourceLineNo">445</span> } else {<a name="line.445"></a>
-<span class="sourceLineNo">446</span> LOG.error("Removing coprocessor '" + env.toString() + "' from " +<a name="line.446"></a>
-<span class="sourceLineNo">447</span> "environment",e);<a name="line.447"></a>
-<span class="sourceLineNo">448</span> }<a name="line.448"></a>
-<span class="sourceLineNo">449</span><a name="line.449"></a>
-<span class="sourceLineNo">450</span> coprocEnvironments.remove(env);<a name="line.450"></a>
-<span class="sourceLineNo">451</span> try {<a name="line.451"></a>
-<span class="sourceLineNo">452</span> shutdown(env);<a name="line.452"></a>
-<span class="sourceLineNo">453</span> } catch (Exception x) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span> LOG.error("Uncaught exception when shutting down coprocessor '"<a name="line.454"></a>
-<span class="sourceLineNo">455</span> + env.toString() + "'", x);<a name="line.455"></a>
-<span class="sourceLineNo">456</span> }<a name="line.456"></a>
-<span class="sourceLineNo">457</span> throw new DoNotRetryIOException("Coprocessor: '" + env.toString() +<a name="line.457"></a>
-<span class="sourceLineNo">458</span> "' threw: '" + e + "' and has been removed from the active " +<a name="line.458"></a>
-<span class="sourceLineNo">459</span> "coprocessor set.", e);<a name="line.459"></a>
-<span class="sourceLineNo">460</span> }<a name="line.460"></a>
-<span class="sourceLineNo">461</span> }<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span> /**<a name="line.463"></a>
-<span class="sourceLineNo">464</span> * Used to gracefully handle fallback to deprecated methods when we<a name="line.464"></a>
-<span class="sourceLineNo">465</span> * evolve coprocessor APIs.<a name="line.465"></a>
-<span class="sourceLineNo">466</span> *<a name="line.466"></a>
-<span class="sourceLineNo">467</span> * When a particular Coprocessor API is updated to change methods, hosts can support fallback<a name="line.467"></a>
-<span class="sourceLineNo">468</span> * to the deprecated API by using this method to determine if an instance implements the new API.<a name="line.468"></a>
-<span class="sourceLineNo">469</span> * In the event that said support is partial, then in the face of a runtime issue that prevents<a name="line.469"></a>
-<span class="sourceLineNo">470</span> * proper operation {@link #legacyWarning(Class, String)} should be used to let operators know.<a name="line.470"></a>
-<span class="sourceLineNo">471</span> *<a name="line.471"></a>
-<span class="sourceLineNo">472</span> * For examples of this in action, see the implementation of<a name="line.472"></a>
-<span class="sourceLineNo">473</span> * <ul><a name="line.473"></a>
-<span class="sourceLineNo">474</span> * <li>{@link org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost}<a name="line.474"></a>
-<span class="sourceLineNo">475</span> * <li>{@link org.apache.hadoop.hbase.regionserver.wal.WALCoprocessorHost}<a name="line.475"></a>
-<span class="sourceLineNo">476</span> * </ul><a name="line.476"></a>
-<span class="sourceLineNo">477</span> *<a name="line.477"></a>
-<span class="sourceLineNo">478</span> * @param clazz Coprocessor you wish to evaluate<a name="line.478"></a>
-<span class="sourceLineNo">479</span> * @param methodName the name of the non-deprecated method version<a name="line.479"></a>
-<span class="sourceLineNo">480</span> * @param parameterTypes the Class of the non-deprecated method's arguments in the order they are<a name="line.480"></a>
-<span class="sourceLineNo">481</span> * declared.<a name="line.481"></a>
-<span class="sourceLineNo">482</span> */<a name="line.482"></a>
-<span class="sourceLineNo">483</span> @InterfaceAudience.Private<a name="line.483"></a>
-<span class="sourceLineNo">484</span> protected static boolean useLegacyMethod(final Class<? extends Coprocessor> clazz,<a name="line.484"></a>
-<span class="sourceLineNo">485</span> final String methodName, final Class<?>... parameterTypes) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span> boolean useLegacy;<a name="line.486"></a>
-<span class="sourceLineNo">487</span> // Use reflection to see if they implement the non-deprecated version<a name="line.487"></a>
-<span class="sourceLineNo">488</span> try {<a name="line.488"></a>
-<span class="sourceLineNo">489</span> clazz.getDeclaredMethod(methodName, parameterTypes);<a name="line.489"></a>
-<span class="sourceLineNo">490</span> LOG.debug("Found an implementation of '" + methodName + "' that uses updated method " +<a name="line.490"></a>
-<span class="sourceLineNo">491</span> "signature. Skipping legacy support for invocations in '" + clazz +"'.");<a name="line.491"></a>
-<span class="sourceLineNo">492</span> useLegacy = false;<a name="line.492"></a>
-<span class="sourceLineNo">493</span> } catch (NoSuchMethodException exception) {<a name="line.493"></a>
-<span class="sourceLineNo">494</span> useLegacy = true;<a name="line.494"></a>
-<span class="sourceLineNo">495</span> } catch (SecurityException exception) {<a name="line.495"></a>
-<span class="sourceLineNo">496</span> LOG.warn("The Security Manager denied our attempt to detect if the coprocessor '" + clazz +<a name="line.496"></a>
-<span class="sourceLineNo">497</span> "' requires legacy support; assuming it does. If you get later errors about legacy " +<a name="line.497"></a>
-<span class="sourceLineNo">498</span> "coprocessor use, consider updating your security policy to allow access to the package" +<a name="line.498"></a>
-<span class="sourceLineNo">499</span> " and declared members of your implementation.");<a name="line.499"></a>
-<span class="sourceLineNo">500</span> LOG.debug("Details of Security Manager rejection.", exception);<a name="line.500"></a>
-<span class="sourceLineNo">501</span> useLegacy = true;<a name="line.501"></a>
-<span class="sourceLineNo">502</span> }<a name="line.502"></a>
-<span class="sourceLineNo">503</span> return useLegacy;<a name="line.503"></a>
-<span class="sourceLineNo">504</span> }<a name="line.504"></a>
-<span class="sourceLineNo">505</span><a name="line.505"></a>
-<span class="sourceLineNo">506</span> /**<a name="line.506"></a>
-<span class="sourceLineNo">507</span> * Used to limit legacy handling to once per Coprocessor class per classloader.<a name="line.507"></a>
-<span class="sourceLineNo">508</span> */<a name="line.508"></a>
-<span class="sourceLineNo">509</span> private static final Set<Class<? extends Coprocessor>> legacyWarning =<a name="line.509"></a>
-<span class="sourceLineNo">510</span> new ConcurrentSkipListSet<>(<a name="line.510"></a>
-<span class="sourceLineNo">511</span> new Comparator<Class<? extends Coprocessor>>() {<a name="line.511"></a>
-<span class="sourceLineNo">512</span> @Override<a name="line.512"></a>
-<span class="sourceLineNo">513</span> public int compare(Class<? extends Coprocessor> c1, Class<? extends Coprocessor> c2) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span> if (c1.equals(c2)) {<a name="line.514"></a>
-<span class="sourceLineNo">515</span> return 0;<a name="line.515"></a>
-<span class="sourceLineNo">516</span> }<a name="line.516"></a>
-<span class="sourceLineNo">517</span> return c1.getName().compareTo(c2.getName());<a name="line.517"></a>
-<span class="sourceLineNo">518</span> }<a name="line.518"></a>
-<span class="sourceLineNo">519</span> });<a name="line.519"></a>
-<span class="sourceLineNo">520</span><a name="line.520"></a>
-<span class="sourceLineNo">521</span> /**<a name="line.521"></a>
-<span class="sourceLineNo">522</span> * limits the amount of logging to once per coprocessor class.<a name="line.522"></a>
-<span class="sourceLineNo">523</span> * Used in concert with {@link #useLegacyMethod(Class, String, Class[])} when a runtime issue<a name="line.523"></a>
-<span class="sourceLineNo">524</span> * prevents properly supporting the legacy version of a coprocessor API.<a name="line.524"></a>
-<span class="sourceLineNo">525</span> * Since coprocessors can be in tight loops this serves to limit the amount of log spam we create.<a name="line.525"></a>
-<span class="sourceLineNo">526</span> */<a name="line.526"></a>
-<span class="sourceLineNo">527</span> @InterfaceAudience.Private<a name="line.527"></a>
-<span class="sourceLineNo">528</span> protected void legacyWarning(final Class<? extends Coprocessor> clazz, final String message) {<a name="line.528"></a>
-<span class="sourceLineNo">529</span> if(legacyWarning.add(clazz)) {<a name="line.529"></a>
-<span class="sourceLineNo">530</span> LOG.error("You have a legacy coprocessor loaded and there are events we can't map to the " +<a name="line.530"></a>
-<span class="sourceLineNo">531</span> " deprecated API. Your coprocessor will not see these events. Please update '" + clazz +<a name="line.531"></a>
-<span class="sourceLineNo">532</span> "'. Details of the problem: " + message);<a name="line.532"></a>
-<span class="sourceLineNo">533</span> }<a name="line.533"></a>
-<span class="sourceLineNo">534</span> }<a name="line.534"></a>
-<span class="sourceLineNo">535</span><a name="line.535"></a>
-<span class="sourceLineNo">536</span> /**<a name="line.536"></a>
-<span class="sourceLineNo">537</span> * Implementations defined function to get an observer of type {@code O} from a coprocessor of<a name="line.537"></a>
-<span class="sourceLineNo">538</span> * type {@code C}. Concrete implementations of CoprocessorHost define one getter for each<a name="line.538"></a>
-<span class="sourceLineNo">539</span> * observer they can handle. For e.g. RegionCoprocessorHost will use 3 getters, one for<a name="line.539"></a>
-<span class="sourceLineNo">540</span> * each of RegionObserver, EndpointObserver and BulkLoadObserver.<a name="line.540"></a>
-<span class="sourceLineNo">541</span> * These getters are used by {@code ObserverOperation} to get appropriate observer from the<a name="line.541"></a>
-<span class="sourceLineNo">542</span> * coprocessor.<a name="line.542"></a>
-<span class="sourceLineNo">543</span> */<a name="line.543"></a>
-<span class="sourceLineNo">544</span> @FunctionalInterface<a name="line.544"></a>
-<span class="sourceLineNo">545</span> public interface ObserverGetter<C, O> extends Function<C, Optional<O>> {}<a name="line.545"></a>
+<span class="sourceLineNo">326</span> if(cp != null) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span> if (cls.isAssignableFrom(cp.getClass())) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span> ret.add((T)cp);<a name="line.328"></a>
+<span class="sourceLineNo">329</span> }<a name="line.329"></a>
+<span class="sourceLineNo">330</span> }<a name="line.330"></a>
+<span class="sourceLineNo">331</span> }<a name="line.331"></a>
+<span class="sourceLineNo">332</span> return ret;<a name="line.332"></a>
+<span class="sourceLineNo">333</span> }<a name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span> /**<a name="line.335"></a>
+<span class="sourceLineNo">336</span> * Find a coprocessor environment by class name<a name="line.336"></a>
+<span class="sourceLineNo">337</span> * @param className the class name<a name="line.337"></a>
+<span class="sourceLineNo">338</span> * @return the coprocessor, or null if not found<a name="line.338"></a>
+<span class="sourceLineNo">339</span> */<a name="line.339"></a>
+<span class="sourceLineNo">340</span> @VisibleForTesting<a name="line.340"></a>
+<span class="sourceLineNo">341</span> public E findCoprocessorEnvironment(String className) {<a name="line.341"></a>
+<span class="sourceLineNo">342</span> for (E env: coproc
<TRUNCATED>
[11/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 317c89c..b3c437a 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/CoprocessorWhitelistMasterObserver.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/CoprocessorWhitelistMasterObserver.html
@@ -343,8 +343,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">MasterObserver</a></code></span></div>
<div class="block">Called prior to modifying a table's properties. Called as part of modify
- table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ table RPC call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">preModifyTable</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -370,8 +369,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">MasterObserver</a></code></span></div>
<div class="block">Called before a new table is created by
<a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a>. Called as part of create
- table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ table RPC call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">preCreateTable</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
index 363caec..188f2c5 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
@@ -136,8 +136,8 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlFilter.Strategy.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessControlFilter.Strategy</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessController.OpType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlFilter.Strategy.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessControlFilter.Strategy</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Action</span></a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 6e499ae..f076db3 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/class-use/User.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/class-use/User.html
@@ -364,17 +364,39 @@
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#ObserverContextImpl-org.apache.hadoop.hbase.security.User-">ObserverContextImpl</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> caller)</code> </td>
</tr>
<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#ObserverContextImpl-org.apache.hadoop.hbase.security.User-boolean-boolean-">ObserverContextImpl</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> caller,
+ boolean bypassable,
+ boolean completable)</code> </td>
+</tr>
+<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#ObserverOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-">ObserverOperation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter,
<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#ObserverOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-boolean-">ObserverOperation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter,
+ <a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</code> </td>
+</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#ObserverOperationWithoutResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-">ObserverOperationWithoutResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithoutResult">O</a>> observerGetter,
<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-">ObserverOperationWithResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#ObserverOperationWithoutResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-boolean-">ObserverOperationWithoutResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithoutResult">O</a>> observerGetter,
+ <a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-R-org.apache.hadoop.hbase.security.User-">ObserverOperationWithResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+ <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result,
<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-R-org.apache.hadoop.hbase.security.User-boolean-">ObserverOperationWithResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+ <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result,
+ <a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</code> </td>
+</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html#PrivilegedWriter-org.apache.hadoop.hbase.security.User-org.apache.hadoop.io.SequenceFile.Writer-">PrivilegedWriter</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
org.apache.hadoop.io.SequenceFile.Writer out)</code> </td>
@@ -663,14 +685,14 @@
<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMergeRegionsAction-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.security.User-">preMergeRegionsAction</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
<div class="block">Invoked just before a merge</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMergeRegionsCommit-org.apache.hadoop.hbase.client.RegionInfo:A-java.util.List-org.apache.hadoop.hbase.security.User-">preMergeRegionsCommit</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> metaEntries,
<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
@@ -690,7 +712,7 @@
</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preSplitBeforeMETAAction-byte:A-java.util.List-org.apache.hadoop.hbase.security.User-">preSplitBeforeMETAAction</a></span>(byte[] splitKey,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> metaEntries,
<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
@@ -721,6 +743,10 @@
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html#MasterObserverOperation-org.apache.hadoop.hbase.security.User-">MasterObserverOperation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html#MasterObserverOperation-org.apache.hadoop.hbase.security.User-boolean-">MasterObserverOperation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</code> </td>
+</tr>
</tbody>
</table>
</li>
@@ -1110,12 +1136,16 @@
<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html#RegionObserverOperation-org.apache.hadoop.hbase.security.User-">RegionObserverOperation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html#RegionObserverOperationWithoutResult-org.apache.hadoop.hbase.security.User-">RegionObserverOperationWithoutResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerObserverOperation.html#RegionServerObserverOperation-org.apache.hadoop.hbase.security.User-">RegionServerObserverOperation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html#RegionObserverOperationWithoutResult-org.apache.hadoop.hbase.security.User-boolean-">RegionObserverOperationWithoutResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</code> </td>
</tr>
<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerObserverOperation.html#RegionServerObserverOperation-org.apache.hadoop.hbase.security.User-">RegionServerObserverOperation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
+</tr>
+<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SplitRequest.html#SplitRequest-org.apache.hadoop.hbase.regionserver.Region-byte:A-org.apache.hadoop.hbase.regionserver.HRegionServer-org.apache.hadoop.hbase.security.User-">SplitRequest</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a> region,
byte[] midKey,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> hrs,
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityController.DeleteVersionVisibilityExpressionFilter.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityController.DeleteVersionVisibilityExpressionFilter.html b/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityController.DeleteVersionVisibilityExpressionFilter.html
index 2a8a785..56dd006 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityController.DeleteVersionVisibilityExpressionFilter.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityController.DeleteVersionVisibilityExpressionFilter.html
@@ -123,7 +123,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.1034">VisibilityController.DeleteVersionVisibilityExpressionFilter</a>
+<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.1028">VisibilityController.DeleteVersionVisibilityExpressionFilter</a>
extends <a href="../../../../../../org/apache/hadoop/hbase/filter/FilterBase.html" title="class in org.apache.hadoop.hbase.filter">FilterBase</a></pre>
</li>
</ul>
@@ -260,7 +260,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/filter/FilterBase.htm
<ul class="blockList">
<li class="blockList">
<h4>deleteCellVisTags</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.DeleteVersionVisibilityExpressionFilter.html#line.1035">deleteCellVisTags</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.DeleteVersionVisibilityExpressionFilter.html#line.1029">deleteCellVisTags</a></pre>
</li>
</ul>
<a name="deleteCellVisTagsFormat">
@@ -269,7 +269,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/filter/FilterBase.htm
<ul class="blockListLast">
<li class="blockList">
<h4>deleteCellVisTagsFormat</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.DeleteVersionVisibilityExpressionFilter.html#line.1036">deleteCellVisTagsFormat</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.DeleteVersionVisibilityExpressionFilter.html#line.1030">deleteCellVisTagsFormat</a></pre>
</li>
</ul>
</li>
@@ -286,7 +286,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/filter/FilterBase.htm
<ul class="blockListLast">
<li class="blockList">
<h4>DeleteVersionVisibilityExpressionFilter</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.DeleteVersionVisibilityExpressionFilter.html#line.1038">DeleteVersionVisibilityExpressionFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>> deleteCellVisTags,
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.DeleteVersionVisibilityExpressionFilter.html#line.1032">DeleteVersionVisibilityExpressionFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>> deleteCellVisTags,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a> deleteCellVisTagsFormat)</pre>
</li>
</ul>
@@ -304,7 +304,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/filter/FilterBase.htm
<ul class="blockList">
<li class="blockList">
<h4>filterRowKey</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.DeleteVersionVisibilityExpressionFilter.html#line.1045">filterRowKey</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.DeleteVersionVisibilityExpressionFilter.html#line.1039">filterRowKey</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html#filterRowKey-org.apache.hadoop.hbase.Cell-">Filter</a></code></span></div>
<div class="block">Filters a row based on the row key. If this returns true, the entire row will be excluded. If
@@ -332,7 +332,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/filter/FilterBase.htm
<ul class="blockListLast">
<li class="blockList">
<h4>filterCell</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.DeleteVersionVisibilityExpressionFilter.html#line.1051">filterCell</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter">Filter.ReturnCode</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.DeleteVersionVisibilityExpressionFilter.html#line.1045">filterCell</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html#filterCell-org.apache.hadoop.hbase.Cell-">Filter</a></code></span></div>
<div class="block">A way to filter based on the column family, column qualifier and/or the column value. Return
[06/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html
index cb1b7e5..2bc02b6 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html
@@ -7,728 +7,736 @@
<body>
<div class="sourceContainer">
<pre><span class="sourceLineNo">001</span>/*<a name="line.1"></a>
-<span class="sourceLineNo">002</span> *<a name="line.2"></a>
-<span class="sourceLineNo">003</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.3"></a>
-<span class="sourceLineNo">004</span> * or more contributor license agreements. See the NOTICE file<a name="line.4"></a>
-<span class="sourceLineNo">005</span> * distributed with this work for additional information<a name="line.5"></a>
-<span class="sourceLineNo">006</span> * regarding copyright ownership. The ASF licenses this file<a name="line.6"></a>
-<span class="sourceLineNo">007</span> * to you under the Apache License, Version 2.0 (the<a name="line.7"></a>
-<span class="sourceLineNo">008</span> * "License"); you may not use this file except in compliance<a name="line.8"></a>
-<span class="sourceLineNo">009</span> * with the License. You may obtain a copy of the License at<a name="line.9"></a>
-<span class="sourceLineNo">010</span> *<a name="line.10"></a>
-<span class="sourceLineNo">011</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.11"></a>
-<span class="sourceLineNo">012</span> *<a name="line.12"></a>
-<span class="sourceLineNo">013</span> * Unless required by applicable law or agreed to in writing, software<a name="line.13"></a>
-<span class="sourceLineNo">014</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.14"></a>
-<span class="sourceLineNo">015</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.15"></a>
-<span class="sourceLineNo">016</span> * See the License for the specific language governing permissions and<a name="line.16"></a>
-<span class="sourceLineNo">017</span> * limitations under the License.<a name="line.17"></a>
-<span class="sourceLineNo">018</span> */<a name="line.18"></a>
-<span class="sourceLineNo">019</span><a name="line.19"></a>
-<span class="sourceLineNo">020</span>package org.apache.hadoop.hbase.coprocessor;<a name="line.20"></a>
-<span class="sourceLineNo">021</span><a name="line.21"></a>
-<span class="sourceLineNo">022</span>import java.io.IOException;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import java.util.ArrayList;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.util.Collections;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.util.Comparator;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.util.HashSet;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.List;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.util.Optional;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.util.Set;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import java.util.TreeSet;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import java.util.UUID;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import java.util.concurrent.ConcurrentSkipListSet;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import java.util.concurrent.atomic.AtomicInteger;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import java.util.function.Function;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.commons.logging.Log;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.commons.logging.LogFactory;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.yetus.audience.InterfaceStability;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.conf.Configuration;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.fs.Path;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.Abortable;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.Coprocessor;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.CoprocessorEnvironment;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.HBaseInterfaceAudience;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.HConstants;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.ipc.RpcServer;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.security.User;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.shaded.com.google.common.annotations.VisibleForTesting;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.util.CoprocessorClassLoader;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.util.SortedList;<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span>/**<a name="line.54"></a>
-<span class="sourceLineNo">055</span> * Provides the common setup framework and runtime services for coprocessor<a name="line.55"></a>
-<span class="sourceLineNo">056</span> * invocation from HBase services.<a name="line.56"></a>
-<span class="sourceLineNo">057</span> * @param <C> type of specific coprocessor this host will handle<a name="line.57"></a>
-<span class="sourceLineNo">058</span> * @param <E> type of specific coprocessor environment this host requires.<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * provides<a name="line.59"></a>
-<span class="sourceLineNo">060</span> */<a name="line.60"></a>
-<span class="sourceLineNo">061</span>@InterfaceAudience.Private<a name="line.61"></a>
-<span class="sourceLineNo">062</span>public abstract class CoprocessorHost<C extends Coprocessor, E extends CoprocessorEnvironment<C>> {<a name="line.62"></a>
-<span class="sourceLineNo">063</span> public static final String REGION_COPROCESSOR_CONF_KEY =<a name="line.63"></a>
-<span class="sourceLineNo">064</span> "hbase.coprocessor.region.classes";<a name="line.64"></a>
-<span class="sourceLineNo">065</span> public static final String REGIONSERVER_COPROCESSOR_CONF_KEY =<a name="line.65"></a>
-<span class="sourceLineNo">066</span> "hbase.coprocessor.regionserver.classes";<a name="line.66"></a>
-<span class="sourceLineNo">067</span> public static final String USER_REGION_COPROCESSOR_CONF_KEY =<a name="line.67"></a>
-<span class="sourceLineNo">068</span> "hbase.coprocessor.user.region.classes";<a name="line.68"></a>
-<span class="sourceLineNo">069</span> public static final String MASTER_COPROCESSOR_CONF_KEY =<a name="line.69"></a>
-<span class="sourceLineNo">070</span> "hbase.coprocessor.master.classes";<a name="line.70"></a>
-<span class="sourceLineNo">071</span> public static final String WAL_COPROCESSOR_CONF_KEY =<a name="line.71"></a>
-<span class="sourceLineNo">072</span> "hbase.coprocessor.wal.classes";<a name="line.72"></a>
-<span class="sourceLineNo">073</span> public static final String ABORT_ON_ERROR_KEY = "hbase.coprocessor.abortonerror";<a name="line.73"></a>
-<span class="sourceLineNo">074</span> public static final boolean DEFAULT_ABORT_ON_ERROR = true;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> public static final String COPROCESSORS_ENABLED_CONF_KEY = "hbase.coprocessor.enabled";<a name="line.75"></a>
-<span class="sourceLineNo">076</span> public static final boolean DEFAULT_COPROCESSORS_ENABLED = true;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> public static final String USER_COPROCESSORS_ENABLED_CONF_KEY =<a name="line.77"></a>
-<span class="sourceLineNo">078</span> "hbase.coprocessor.user.enabled";<a name="line.78"></a>
-<span class="sourceLineNo">079</span> public static final boolean DEFAULT_USER_COPROCESSORS_ENABLED = true;<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span> private static final Log LOG = LogFactory.getLog(CoprocessorHost.class);<a name="line.81"></a>
-<span class="sourceLineNo">082</span> protected Abortable abortable;<a name="line.82"></a>
-<span class="sourceLineNo">083</span> /** Ordered set of loaded coprocessors with lock */<a name="line.83"></a>
-<span class="sourceLineNo">084</span> protected final SortedList<E> coprocEnvironments =<a name="line.84"></a>
-<span class="sourceLineNo">085</span> new SortedList<>(new EnvironmentPriorityComparator());<a name="line.85"></a>
-<span class="sourceLineNo">086</span> protected Configuration conf;<a name="line.86"></a>
-<span class="sourceLineNo">087</span> // unique file prefix to use for local copies of jars when classloading<a name="line.87"></a>
-<span class="sourceLineNo">088</span> protected String pathPrefix;<a name="line.88"></a>
-<span class="sourceLineNo">089</span> protected AtomicInteger loadSequence = new AtomicInteger();<a name="line.89"></a>
-<span class="sourceLineNo">090</span><a name="line.90"></a>
-<span class="sourceLineNo">091</span> public CoprocessorHost(Abortable abortable) {<a name="line.91"></a>
-<span class="sourceLineNo">092</span> this.abortable = abortable;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> this.pathPrefix = UUID.randomUUID().toString();<a name="line.93"></a>
-<span class="sourceLineNo">094</span> }<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span> /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span> * Not to be confused with the per-object _coprocessors_ (above),<a name="line.97"></a>
-<span class="sourceLineNo">098</span> * coprocessorNames is static and stores the set of all coprocessors ever<a name="line.98"></a>
-<span class="sourceLineNo">099</span> * loaded by any thread in this JVM. It is strictly additive: coprocessors are<a name="line.99"></a>
-<span class="sourceLineNo">100</span> * added to coprocessorNames, by checkAndLoadInstance() but are never removed, since<a name="line.100"></a>
-<span class="sourceLineNo">101</span> * the intention is to preserve a history of all loaded coprocessors for<a name="line.101"></a>
-<span class="sourceLineNo">102</span> * diagnosis in case of server crash (HBASE-4014).<a name="line.102"></a>
-<span class="sourceLineNo">103</span> */<a name="line.103"></a>
-<span class="sourceLineNo">104</span> private static Set<String> coprocessorNames =<a name="line.104"></a>
-<span class="sourceLineNo">105</span> Collections.synchronizedSet(new HashSet<String>());<a name="line.105"></a>
-<span class="sourceLineNo">106</span><a name="line.106"></a>
-<span class="sourceLineNo">107</span> public static Set<String> getLoadedCoprocessors() {<a name="line.107"></a>
-<span class="sourceLineNo">108</span> synchronized (coprocessorNames) {<a name="line.108"></a>
-<span class="sourceLineNo">109</span> return new HashSet(coprocessorNames);<a name="line.109"></a>
-<span class="sourceLineNo">110</span> }<a name="line.110"></a>
-<span class="sourceLineNo">111</span> }<a name="line.111"></a>
-<span class="sourceLineNo">112</span><a name="line.112"></a>
-<span class="sourceLineNo">113</span> /**<a name="line.113"></a>
-<span class="sourceLineNo">114</span> * Used to create a parameter to the HServerLoad constructor so that<a name="line.114"></a>
-<span class="sourceLineNo">115</span> * HServerLoad can provide information about the coprocessors loaded by this<a name="line.115"></a>
-<span class="sourceLineNo">116</span> * regionserver.<a name="line.116"></a>
-<span class="sourceLineNo">117</span> * (HBASE-4070: Improve region server metrics to report loaded coprocessors<a name="line.117"></a>
-<span class="sourceLineNo">118</span> * to master).<a name="line.118"></a>
-<span class="sourceLineNo">119</span> */<a name="line.119"></a>
-<span class="sourceLineNo">120</span> public Set<String> getCoprocessors() {<a name="line.120"></a>
-<span class="sourceLineNo">121</span> Set<String> returnValue = new TreeSet<>();<a name="line.121"></a>
-<span class="sourceLineNo">122</span> for (E e: coprocEnvironments) {<a name="line.122"></a>
-<span class="sourceLineNo">123</span> returnValue.add(e.getInstance().getClass().getSimpleName());<a name="line.123"></a>
-<span class="sourceLineNo">124</span> }<a name="line.124"></a>
-<span class="sourceLineNo">125</span> return returnValue;<a name="line.125"></a>
-<span class="sourceLineNo">126</span> }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span> /**<a name="line.128"></a>
-<span class="sourceLineNo">129</span> * Load system coprocessors once only. Read the class names from configuration.<a name="line.129"></a>
-<span class="sourceLineNo">130</span> * Called by constructor.<a name="line.130"></a>
-<span class="sourceLineNo">131</span> */<a name="line.131"></a>
-<span class="sourceLineNo">132</span> protected void loadSystemCoprocessors(Configuration conf, String confKey) {<a name="line.132"></a>
-<span class="sourceLineNo">133</span> boolean coprocessorsEnabled = conf.getBoolean(COPROCESSORS_ENABLED_CONF_KEY,<a name="line.133"></a>
-<span class="sourceLineNo">134</span> DEFAULT_COPROCESSORS_ENABLED);<a name="line.134"></a>
-<span class="sourceLineNo">135</span> if (!coprocessorsEnabled) {<a name="line.135"></a>
-<span class="sourceLineNo">136</span> return;<a name="line.136"></a>
-<span class="sourceLineNo">137</span> }<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span> Class<?> implClass;<a name="line.139"></a>
-<span class="sourceLineNo">140</span><a name="line.140"></a>
-<span class="sourceLineNo">141</span> // load default coprocessors from configure file<a name="line.141"></a>
-<span class="sourceLineNo">142</span> String[] defaultCPClasses = conf.getStrings(confKey);<a name="line.142"></a>
-<span class="sourceLineNo">143</span> if (defaultCPClasses == null || defaultCPClasses.length == 0)<a name="line.143"></a>
-<span class="sourceLineNo">144</span> return;<a name="line.144"></a>
-<span class="sourceLineNo">145</span><a name="line.145"></a>
-<span class="sourceLineNo">146</span> int priority = Coprocessor.PRIORITY_SYSTEM;<a name="line.146"></a>
-<span class="sourceLineNo">147</span> for (String className : defaultCPClasses) {<a name="line.147"></a>
-<span class="sourceLineNo">148</span> className = className.trim();<a name="line.148"></a>
-<span class="sourceLineNo">149</span> if (findCoprocessor(className) != null) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span> // If already loaded will just continue<a name="line.150"></a>
-<span class="sourceLineNo">151</span> LOG.warn("Attempted duplicate loading of " + className + "; skipped");<a name="line.151"></a>
-<span class="sourceLineNo">152</span> continue;<a name="line.152"></a>
-<span class="sourceLineNo">153</span> }<a name="line.153"></a>
-<span class="sourceLineNo">154</span> ClassLoader cl = this.getClass().getClassLoader();<a name="line.154"></a>
-<span class="sourceLineNo">155</span> Thread.currentThread().setContextClassLoader(cl);<a name="line.155"></a>
-<span class="sourceLineNo">156</span> try {<a name="line.156"></a>
-<span class="sourceLineNo">157</span> implClass = cl.loadClass(className);<a name="line.157"></a>
-<span class="sourceLineNo">158</span> // Add coprocessors as we go to guard against case where a coprocessor is specified twice<a name="line.158"></a>
-<span class="sourceLineNo">159</span> // in the configuration<a name="line.159"></a>
-<span class="sourceLineNo">160</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.160"></a>
-<span class="sourceLineNo">161</span> if (env != null) {<a name="line.161"></a>
-<span class="sourceLineNo">162</span> this.coprocEnvironments.add(env);<a name="line.162"></a>
-<span class="sourceLineNo">163</span> LOG.info(<a name="line.163"></a>
-<span class="sourceLineNo">164</span> "System coprocessor " + className + " was loaded " + "successfully with priority (" + priority + ").");<a name="line.164"></a>
-<span class="sourceLineNo">165</span> ++priority;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> }<a name="line.166"></a>
-<span class="sourceLineNo">167</span> } catch (Throwable t) {<a name="line.167"></a>
-<span class="sourceLineNo">168</span> // We always abort if system coprocessors cannot be loaded<a name="line.168"></a>
-<span class="sourceLineNo">169</span> abortServer(className, t);<a name="line.169"></a>
-<span class="sourceLineNo">170</span> }<a name="line.170"></a>
-<span class="sourceLineNo">171</span> }<a name="line.171"></a>
-<span class="sourceLineNo">172</span> }<a name="line.172"></a>
-<span class="sourceLineNo">173</span><a name="line.173"></a>
-<span class="sourceLineNo">174</span> /**<a name="line.174"></a>
-<span class="sourceLineNo">175</span> * Load a coprocessor implementation into the host<a name="line.175"></a>
-<span class="sourceLineNo">176</span> * @param path path to implementation jar<a name="line.176"></a>
-<span class="sourceLineNo">177</span> * @param className the main class name<a name="line.177"></a>
-<span class="sourceLineNo">178</span> * @param priority chaining priority<a name="line.178"></a>
-<span class="sourceLineNo">179</span> * @param conf configuration for coprocessor<a name="line.179"></a>
-<span class="sourceLineNo">180</span> * @throws java.io.IOException Exception<a name="line.180"></a>
-<span class="sourceLineNo">181</span> */<a name="line.181"></a>
-<span class="sourceLineNo">182</span> public E load(Path path, String className, int priority,<a name="line.182"></a>
-<span class="sourceLineNo">183</span> Configuration conf) throws IOException {<a name="line.183"></a>
-<span class="sourceLineNo">184</span> String[] includedClassPrefixes = null;<a name="line.184"></a>
-<span class="sourceLineNo">185</span> if (conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY) != null){<a name="line.185"></a>
-<span class="sourceLineNo">186</span> String prefixes = conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY);<a name="line.186"></a>
-<span class="sourceLineNo">187</span> includedClassPrefixes = prefixes.split(";");<a name="line.187"></a>
-<span class="sourceLineNo">188</span> }<a name="line.188"></a>
-<span class="sourceLineNo">189</span> return load(path, className, priority, conf, includedClassPrefixes);<a name="line.189"></a>
-<span class="sourceLineNo">190</span> }<a name="line.190"></a>
-<span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span> /**<a name="line.192"></a>
-<span class="sourceLineNo">193</span> * Load a coprocessor implementation into the host<a name="line.193"></a>
-<span class="sourceLineNo">194</span> * @param path path to implementation jar<a name="line.194"></a>
-<span class="sourceLineNo">195</span> * @param className the main class name<a name="line.195"></a>
-<span class="sourceLineNo">196</span> * @param priority chaining priority<a name="line.196"></a>
-<span class="sourceLineNo">197</span> * @param conf configuration for coprocessor<a name="line.197"></a>
-<span class="sourceLineNo">198</span> * @param includedClassPrefixes class name prefixes to include<a name="line.198"></a>
-<span class="sourceLineNo">199</span> * @throws java.io.IOException Exception<a name="line.199"></a>
-<span class="sourceLineNo">200</span> */<a name="line.200"></a>
-<span class="sourceLineNo">201</span> public E load(Path path, String className, int priority,<a name="line.201"></a>
-<span class="sourceLineNo">202</span> Configuration conf, String[] includedClassPrefixes) throws IOException {<a name="line.202"></a>
-<span class="sourceLineNo">203</span> Class<?> implClass;<a name="line.203"></a>
-<span class="sourceLineNo">204</span> LOG.debug("Loading coprocessor class " + className + " with path " +<a name="line.204"></a>
-<span class="sourceLineNo">205</span> path + " and priority " + priority);<a name="line.205"></a>
-<span class="sourceLineNo">206</span><a name="line.206"></a>
-<span class="sourceLineNo">207</span> ClassLoader cl = null;<a name="line.207"></a>
-<span class="sourceLineNo">208</span> if (path == null) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span> try {<a name="line.209"></a>
-<span class="sourceLineNo">210</span> implClass = getClass().getClassLoader().loadClass(className);<a name="line.210"></a>
-<span class="sourceLineNo">211</span> } catch (ClassNotFoundException e) {<a name="line.211"></a>
-<span class="sourceLineNo">212</span> throw new IOException("No jar path specified for " + className);<a name="line.212"></a>
-<span class="sourceLineNo">213</span> }<a name="line.213"></a>
-<span class="sourceLineNo">214</span> } else {<a name="line.214"></a>
-<span class="sourceLineNo">215</span> cl = CoprocessorClassLoader.getClassLoader(<a name="line.215"></a>
-<span class="sourceLineNo">216</span> path, getClass().getClassLoader(), pathPrefix, conf);<a name="line.216"></a>
-<span class="sourceLineNo">217</span> try {<a name="line.217"></a>
-<span class="sourceLineNo">218</span> implClass = ((CoprocessorClassLoader)cl).loadClass(className, includedClassPrefixes);<a name="line.218"></a>
-<span class="sourceLineNo">219</span> } catch (ClassNotFoundException e) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span> throw new IOException("Cannot load external coprocessor class " + className, e);<a name="line.220"></a>
-<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> }<a name="line.222"></a>
-<span class="sourceLineNo">223</span><a name="line.223"></a>
-<span class="sourceLineNo">224</span> //load custom code for coprocessor<a name="line.224"></a>
-<span class="sourceLineNo">225</span> Thread currentThread = Thread.currentThread();<a name="line.225"></a>
-<span class="sourceLineNo">226</span> ClassLoader hostClassLoader = currentThread.getContextClassLoader();<a name="line.226"></a>
-<span class="sourceLineNo">227</span> try{<a name="line.227"></a>
-<span class="sourceLineNo">228</span> // switch temporarily to the thread classloader for custom CP<a name="line.228"></a>
-<span class="sourceLineNo">229</span> currentThread.setContextClassLoader(cl);<a name="line.229"></a>
-<span class="sourceLineNo">230</span> E cpInstance = checkAndLoadInstance(implClass, priority, conf);<a name="line.230"></a>
-<span class="sourceLineNo">231</span> return cpInstance;<a name="line.231"></a>
-<span class="sourceLineNo">232</span> } finally {<a name="line.232"></a>
-<span class="sourceLineNo">233</span> // restore the fresh (host) classloader<a name="line.233"></a>
-<span class="sourceLineNo">234</span> currentThread.setContextClassLoader(hostClassLoader);<a name="line.234"></a>
-<span class="sourceLineNo">235</span> }<a name="line.235"></a>
-<span class="sourceLineNo">236</span> }<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span> @VisibleForTesting<a name="line.238"></a>
-<span class="sourceLineNo">239</span> public void load(Class<? extends C> implClass, int priority, Configuration conf)<a name="line.239"></a>
-<span class="sourceLineNo">240</span> throws IOException {<a name="line.240"></a>
-<span class="sourceLineNo">241</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.241"></a>
-<span class="sourceLineNo">242</span> coprocEnvironments.add(env);<a name="line.242"></a>
-<span class="sourceLineNo">243</span> }<a name="line.243"></a>
-<span class="sourceLineNo">244</span><a name="line.244"></a>
-<span class="sourceLineNo">245</span> /**<a name="line.245"></a>
-<span class="sourceLineNo">246</span> * @param implClass Implementation class<a name="line.246"></a>
-<span class="sourceLineNo">247</span> * @param priority priority<a name="line.247"></a>
-<span class="sourceLineNo">248</span> * @param conf configuration<a name="line.248"></a>
-<span class="sourceLineNo">249</span> * @throws java.io.IOException Exception<a name="line.249"></a>
-<span class="sourceLineNo">250</span> */<a name="line.250"></a>
-<span class="sourceLineNo">251</span> public E checkAndLoadInstance(Class<?> implClass, int priority, Configuration conf)<a name="line.251"></a>
-<span class="sourceLineNo">252</span> throws IOException {<a name="line.252"></a>
-<span class="sourceLineNo">253</span> // create the instance<a name="line.253"></a>
-<span class="sourceLineNo">254</span> C impl;<a name="line.254"></a>
-<span class="sourceLineNo">255</span> try {<a name="line.255"></a>
-<span class="sourceLineNo">256</span> impl = checkAndGetInstance(implClass);<a name="line.256"></a>
-<span class="sourceLineNo">257</span> if (impl == null) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span> LOG.error("Cannot load coprocessor " + implClass.getSimpleName());<a name="line.258"></a>
-<span class="sourceLineNo">259</span> return null;<a name="line.259"></a>
-<span class="sourceLineNo">260</span> }<a name="line.260"></a>
-<span class="sourceLineNo">261</span> } catch (InstantiationException|IllegalAccessException e) {<a name="line.261"></a>
-<span class="sourceLineNo">262</span> throw new IOException(e);<a name="line.262"></a>
-<span class="sourceLineNo">263</span> }<a name="line.263"></a>
-<span class="sourceLineNo">264</span> // create the environment<a name="line.264"></a>
-<span class="sourceLineNo">265</span> E env = createEnvironment(impl, priority, loadSequence.incrementAndGet(), conf);<a name="line.265"></a>
-<span class="sourceLineNo">266</span> env.startup();<a name="line.266"></a>
-<span class="sourceLineNo">267</span> // HBASE-4014: maintain list of loaded coprocessors for later crash analysis<a name="line.267"></a>
-<span class="sourceLineNo">268</span> // if server (master or regionserver) aborts.<a name="line.268"></a>
-<span class="sourceLineNo">269</span> coprocessorNames.add(implClass.getName());<a name="line.269"></a>
-<span class="sourceLineNo">270</span> return env;<a name="line.270"></a>
-<span class="sourceLineNo">271</span> }<a name="line.271"></a>
-<span class="sourceLineNo">272</span><a name="line.272"></a>
-<span class="sourceLineNo">273</span> /**<a name="line.273"></a>
-<span class="sourceLineNo">274</span> * Called when a new Coprocessor class is loaded<a name="line.274"></a>
-<span class="sourceLineNo">275</span> */<a name="line.275"></a>
-<span class="sourceLineNo">276</span> public abstract E createEnvironment(C instance, int priority, int sequence, Configuration conf);<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span> /**<a name="line.278"></a>
-<span class="sourceLineNo">279</span> * Called when a new Coprocessor class needs to be loaded. Checks if type of the given class<a name="line.279"></a>
-<span class="sourceLineNo">280</span> * is what the corresponding host implementation expects. If it is of correct type, returns an<a name="line.280"></a>
-<span class="sourceLineNo">281</span> * instance of the coprocessor to be loaded. If not, returns null.<a name="line.281"></a>
-<span class="sourceLineNo">282</span> * If an exception occurs when trying to create instance of a coprocessor, it's passed up and<a name="line.282"></a>
-<span class="sourceLineNo">283</span> * eventually results into server aborting.<a name="line.283"></a>
-<span class="sourceLineNo">284</span> */<a name="line.284"></a>
-<span class="sourceLineNo">285</span> public abstract C checkAndGetInstance(Class<?> implClass)<a name="line.285"></a>
-<span class="sourceLineNo">286</span> throws InstantiationException, IllegalAccessException;<a name="line.286"></a>
-<span class="sourceLineNo">287</span><a name="line.287"></a>
-<span class="sourceLineNo">288</span> public void shutdown(E e) {<a name="line.288"></a>
-<span class="sourceLineNo">289</span> if (LOG.isDebugEnabled()) {<a name="line.289"></a>
-<span class="sourceLineNo">290</span> LOG.debug("Stop coprocessor " + e.getInstance().getClass().getName());<a name="line.290"></a>
-<span class="sourceLineNo">291</span> }<a name="line.291"></a>
-<span class="sourceLineNo">292</span> e.shutdown();<a name="line.292"></a>
-<span class="sourceLineNo">293</span> }<a name="line.293"></a>
-<span class="sourceLineNo">294</span><a name="line.294"></a>
-<span class="sourceLineNo">295</span> /**<a name="line.295"></a>
-<span class="sourceLineNo">296</span> * Find coprocessors by full class name or simple name.<a name="line.296"></a>
-<span class="sourceLineNo">297</span> */<a name="line.297"></a>
-<span class="sourceLineNo">298</span> public C findCoprocessor(String className) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span> for (E env: coprocEnvironments) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.300"></a>
-<span class="sourceLineNo">301</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.301"></a>
-<span class="sourceLineNo">302</span> return env.getInstance();<a name="line.302"></a>
-<span class="sourceLineNo">303</span> }<a name="line.303"></a>
-<span class="sourceLineNo">304</span> }<a name="line.304"></a>
-<span class="sourceLineNo">305</span> return null;<a name="line.305"></a>
-<span class="sourceLineNo">306</span> }<a name="line.306"></a>
-<span class="sourceLineNo">307</span><a name="line.307"></a>
-<span class="sourceLineNo">308</span> @VisibleForTesting<a name="line.308"></a>
-<span class="sourceLineNo">309</span> public <T extends C> T findCoprocessor(Class<T> cls) {<a name="line.309"></a>
-<span class="sourceLineNo">310</span> for (E env: coprocEnvironments) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span> if (cls.isAssignableFrom(env.getInstance().getClass())) {<a name="line.311"></a>
-<span class="sourceLineNo">312</span> return (T) env.getInstance();<a name="line.312"></a>
-<span class="sourceLineNo">313</span> }<a name="line.313"></a>
-<span class="sourceLineNo">314</span> }<a name="line.314"></a>
-<span class="sourceLineNo">315</span> return null;<a name="line.315"></a>
-<span class="sourceLineNo">316</span> }<a name="line.316"></a>
-<span class="sourceLineNo">317</span><a name="line.317"></a>
-<span class="sourceLineNo">318</span> /**<a name="line.318"></a>
-<span class="sourceLineNo">319</span> * Find list of coprocessors that extend/implement the given class/interface<a name="line.319"></a>
-<span class="sourceLineNo">320</span> * @param cls the class/interface to look for<a name="line.320"></a>
-<span class="sourceLineNo">321</span> * @return the list of coprocessors, or null if not found<a name="line.321"></a>
-<span class="sourceLineNo">322</span> */<a name="line.322"></a>
-<span class="sourceLineNo">323</span> public <T extends C> List<T> findCoprocessors(Class<T> cls) {<a name="line.323"></a>
-<span class="sourceLineNo">324</span> ArrayList<T> ret = new ArrayList<>();<a name="line.324"></a>
+<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.2"></a>
+<span class="sourceLineNo">003</span> * or more contributor license agreements. See the NOTICE file<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * distributed with this work for additional information<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * regarding copyright ownership. The ASF licenses this file<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * to you under the Apache License, Version 2.0 (the<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * "License"); you may not use this file except in compliance<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * with the License. You may obtain a copy of the License at<a name="line.8"></a>
+<span class="sourceLineNo">009</span> *<a name="line.9"></a>
+<span class="sourceLineNo">010</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *<a name="line.11"></a>
+<span class="sourceLineNo">012</span> * Unless required by applicable law or agreed to in writing, software<a name="line.12"></a>
+<span class="sourceLineNo">013</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a>
+<span class="sourceLineNo">017</span> */<a name="line.17"></a>
+<span class="sourceLineNo">018</span><a name="line.18"></a>
+<span class="sourceLineNo">019</span>package org.apache.hadoop.hbase.coprocessor;<a name="line.19"></a>
+<span class="sourceLineNo">020</span><a name="line.20"></a>
+<span class="sourceLineNo">021</span>import java.io.IOException;<a name="line.21"></a>
+<span class="sourceLineNo">022</span>import java.util.ArrayList;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import java.util.Collections;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import java.util.Comparator;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.util.HashSet;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.List;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.Optional;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import java.util.Set;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import java.util.TreeSet;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import java.util.UUID;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import java.util.concurrent.ConcurrentSkipListSet;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import java.util.concurrent.atomic.AtomicInteger;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import java.util.function.Function;<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.commons.logging.Log;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.commons.logging.LogFactory;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.conf.Configuration;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.fs.Path;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.Abortable;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.Coprocessor;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.CoprocessorEnvironment;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.HConstants;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.ipc.RpcServer;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.security.User;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.shaded.com.google.common.annotations.VisibleForTesting;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.util.CoprocessorClassLoader;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.util.SortedList;<a name="line.49"></a>
+<span class="sourceLineNo">050</span><a name="line.50"></a>
+<span class="sourceLineNo">051</span>/**<a name="line.51"></a>
+<span class="sourceLineNo">052</span> * Provides the common setup framework and runtime services for coprocessor<a name="line.52"></a>
+<span class="sourceLineNo">053</span> * invocation from HBase services.<a name="line.53"></a>
+<span class="sourceLineNo">054</span> * @param <C> type of specific coprocessor this host will handle<a name="line.54"></a>
+<span class="sourceLineNo">055</span> * @param <E> type of specific coprocessor environment this host requires.<a name="line.55"></a>
+<span class="sourceLineNo">056</span> * provides<a name="line.56"></a>
+<span class="sourceLineNo">057</span> */<a name="line.57"></a>
+<span class="sourceLineNo">058</span>@InterfaceAudience.Private<a name="line.58"></a>
+<span class="sourceLineNo">059</span>public abstract class CoprocessorHost<C extends Coprocessor, E extends CoprocessorEnvironment<C>> {<a name="line.59"></a>
+<span class="sourceLineNo">060</span> public static final String REGION_COPROCESSOR_CONF_KEY =<a name="line.60"></a>
+<span class="sourceLineNo">061</span> "hbase.coprocessor.region.classes";<a name="line.61"></a>
+<span class="sourceLineNo">062</span> public static final String REGIONSERVER_COPROCESSOR_CONF_KEY =<a name="line.62"></a>
+<span class="sourceLineNo">063</span> "hbase.coprocessor.regionserver.classes";<a name="line.63"></a>
+<span class="sourceLineNo">064</span> public static final String USER_REGION_COPROCESSOR_CONF_KEY =<a name="line.64"></a>
+<span class="sourceLineNo">065</span> "hbase.coprocessor.user.region.classes";<a name="line.65"></a>
+<span class="sourceLineNo">066</span> public static final String MASTER_COPROCESSOR_CONF_KEY =<a name="line.66"></a>
+<span class="sourceLineNo">067</span> "hbase.coprocessor.master.classes";<a name="line.67"></a>
+<span class="sourceLineNo">068</span> public static final String WAL_COPROCESSOR_CONF_KEY =<a name="line.68"></a>
+<span class="sourceLineNo">069</span> "hbase.coprocessor.wal.classes";<a name="line.69"></a>
+<span class="sourceLineNo">070</span> public static final String ABORT_ON_ERROR_KEY = "hbase.coprocessor.abortonerror";<a name="line.70"></a>
+<span class="sourceLineNo">071</span> public static final boolean DEFAULT_ABORT_ON_ERROR = true;<a name="line.71"></a>
+<span class="sourceLineNo">072</span> public static final String COPROCESSORS_ENABLED_CONF_KEY = "hbase.coprocessor.enabled";<a name="line.72"></a>
+<span class="sourceLineNo">073</span> public static final boolean DEFAULT_COPROCESSORS_ENABLED = true;<a name="line.73"></a>
+<span class="sourceLineNo">074</span> public static final String USER_COPROCESSORS_ENABLED_CONF_KEY =<a name="line.74"></a>
+<span class="sourceLineNo">075</span> "hbase.coprocessor.user.enabled";<a name="line.75"></a>
+<span class="sourceLineNo">076</span> public static final boolean DEFAULT_USER_COPROCESSORS_ENABLED = true;<a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77"></a>
+<span class="sourceLineNo">078</span> private static final Log LOG = LogFactory.getLog(CoprocessorHost.class);<a name="line.78"></a>
+<span class="sourceLineNo">079</span> protected Abortable abortable;<a name="line.79"></a>
+<span class="sourceLineNo">080</span> /** Ordered set of loaded coprocessors with lock */<a name="line.80"></a>
+<span class="sourceLineNo">081</span> protected final SortedList<E> coprocEnvironments =<a name="line.81"></a>
+<span class="sourceLineNo">082</span> new SortedList<>(new EnvironmentPriorityComparator());<a name="line.82"></a>
+<span class="sourceLineNo">083</span> protected Configuration conf;<a name="line.83"></a>
+<span class="sourceLineNo">084</span> // unique file prefix to use for local copies of jars when classloading<a name="line.84"></a>
+<span class="sourceLineNo">085</span> protected String pathPrefix;<a name="line.85"></a>
+<span class="sourceLineNo">086</span> protected AtomicInteger loadSequence = new AtomicInteger();<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span> public CoprocessorHost(Abortable abortable) {<a name="line.88"></a>
+<span class="sourceLineNo">089</span> this.abortable = abortable;<a name="line.89"></a>
+<span class="sourceLineNo">090</span> this.pathPrefix = UUID.randomUUID().toString();<a name="line.90"></a>
+<span class="sourceLineNo">091</span> }<a name="line.91"></a>
+<span class="sourceLineNo">092</span><a name="line.92"></a>
+<span class="sourceLineNo">093</span> /**<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * Not to be confused with the per-object _coprocessors_ (above),<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * coprocessorNames is static and stores the set of all coprocessors ever<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * loaded by any thread in this JVM. It is strictly additive: coprocessors are<a name="line.96"></a>
+<span class="sourceLineNo">097</span> * added to coprocessorNames, by checkAndLoadInstance() but are never removed, since<a name="line.97"></a>
+<span class="sourceLineNo">098</span> * the intention is to preserve a history of all loaded coprocessors for<a name="line.98"></a>
+<span class="sourceLineNo">099</span> * diagnosis in case of server crash (HBASE-4014).<a name="line.99"></a>
+<span class="sourceLineNo">100</span> */<a name="line.100"></a>
+<span class="sourceLineNo">101</span> private static Set<String> coprocessorNames =<a name="line.101"></a>
+<span class="sourceLineNo">102</span> Collections.synchronizedSet(new HashSet<String>());<a name="line.102"></a>
+<span class="sourceLineNo">103</span><a name="line.103"></a>
+<span class="sourceLineNo">104</span> public static Set<String> getLoadedCoprocessors() {<a name="line.104"></a>
+<span class="sourceLineNo">105</span> synchronized (coprocessorNames) {<a name="line.105"></a>
+<span class="sourceLineNo">106</span> return new HashSet(coprocessorNames);<a name="line.106"></a>
+<span class="sourceLineNo">107</span> }<a name="line.107"></a>
+<span class="sourceLineNo">108</span> }<a name="line.108"></a>
+<span class="sourceLineNo">109</span><a name="line.109"></a>
+<span class="sourceLineNo">110</span> /**<a name="line.110"></a>
+<span class="sourceLineNo">111</span> * Used to create a parameter to the HServerLoad constructor so that<a name="line.111"></a>
+<span class="sourceLineNo">112</span> * HServerLoad can provide information about the coprocessors loaded by this<a name="line.112"></a>
+<span class="sourceLineNo">113</span> * regionserver.<a name="line.113"></a>
+<span class="sourceLineNo">114</span> * (HBASE-4070: Improve region server metrics to report loaded coprocessors<a name="line.114"></a>
+<span class="sourceLineNo">115</span> * to master).<a name="line.115"></a>
+<span class="sourceLineNo">116</span> */<a name="line.116"></a>
+<span class="sourceLineNo">117</span> public Set<String> getCoprocessors() {<a name="line.117"></a>
+<span class="sourceLineNo">118</span> Set<String> returnValue = new TreeSet<>();<a name="line.118"></a>
+<span class="sourceLineNo">119</span> for (E e: coprocEnvironments) {<a name="line.119"></a>
+<span class="sourceLineNo">120</span> returnValue.add(e.getInstance().getClass().getSimpleName());<a name="line.120"></a>
+<span class="sourceLineNo">121</span> }<a name="line.121"></a>
+<span class="sourceLineNo">122</span> return returnValue;<a name="line.122"></a>
+<span class="sourceLineNo">123</span> }<a name="line.123"></a>
+<span class="sourceLineNo">124</span><a name="line.124"></a>
+<span class="sourceLineNo">125</span> /**<a name="line.125"></a>
+<span class="sourceLineNo">126</span> * Load system coprocessors once only. Read the class names from configuration.<a name="line.126"></a>
+<span class="sourceLineNo">127</span> * Called by constructor.<a name="line.127"></a>
+<span class="sourceLineNo">128</span> */<a name="line.128"></a>
+<span class="sourceLineNo">129</span> protected void loadSystemCoprocessors(Configuration conf, String confKey) {<a name="line.129"></a>
+<span class="sourceLineNo">130</span> boolean coprocessorsEnabled = conf.getBoolean(COPROCESSORS_ENABLED_CONF_KEY,<a name="line.130"></a>
+<span class="sourceLineNo">131</span> DEFAULT_COPROCESSORS_ENABLED);<a name="line.131"></a>
+<span class="sourceLineNo">132</span> if (!coprocessorsEnabled) {<a name="line.132"></a>
+<span class="sourceLineNo">133</span> return;<a name="line.133"></a>
+<span class="sourceLineNo">134</span> }<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span> Class<?> implClass;<a name="line.136"></a>
+<span class="sourceLineNo">137</span><a name="line.137"></a>
+<span class="sourceLineNo">138</span> // load default coprocessors from configure file<a name="line.138"></a>
+<span class="sourceLineNo">139</span> String[] defaultCPClasses = conf.getStrings(confKey);<a name="line.139"></a>
+<span class="sourceLineNo">140</span> if (defaultCPClasses == null || defaultCPClasses.length == 0)<a name="line.140"></a>
+<span class="sourceLineNo">141</span> return;<a name="line.141"></a>
+<span class="sourceLineNo">142</span><a name="line.142"></a>
+<span class="sourceLineNo">143</span> int priority = Coprocessor.PRIORITY_SYSTEM;<a name="line.143"></a>
+<span class="sourceLineNo">144</span> for (String className : defaultCPClasses) {<a name="line.144"></a>
+<span class="sourceLineNo">145</span> className = className.trim();<a name="line.145"></a>
+<span class="sourceLineNo">146</span> if (findCoprocessor(className) != null) {<a name="line.146"></a>
+<span class="sourceLineNo">147</span> // If already loaded will just continue<a name="line.147"></a>
+<span class="sourceLineNo">148</span> LOG.warn("Attempted duplicate loading of " + className + "; skipped");<a name="line.148"></a>
+<span class="sourceLineNo">149</span> continue;<a name="line.149"></a>
+<span class="sourceLineNo">150</span> }<a name="line.150"></a>
+<span class="sourceLineNo">151</span> ClassLoader cl = this.getClass().getClassLoader();<a name="line.151"></a>
+<span class="sourceLineNo">152</span> Thread.currentThread().setContextClassLoader(cl);<a name="line.152"></a>
+<span class="sourceLineNo">153</span> try {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> implClass = cl.loadClass(className);<a name="line.154"></a>
+<span class="sourceLineNo">155</span> // Add coprocessors as we go to guard against case where a coprocessor is specified twice<a name="line.155"></a>
+<span class="sourceLineNo">156</span> // in the configuration<a name="line.156"></a>
+<span class="sourceLineNo">157</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.157"></a>
+<span class="sourceLineNo">158</span> if (env != null) {<a name="line.158"></a>
+<span class="sourceLineNo">159</span> this.coprocEnvironments.add(env);<a name="line.159"></a>
+<span class="sourceLineNo">160</span> LOG.info(<a name="line.160"></a>
+<span class="sourceLineNo">161</span> "System coprocessor " + className + " was loaded " + "successfully with priority (" + priority + ").");<a name="line.161"></a>
+<span class="sourceLineNo">162</span> ++priority;<a name="line.162"></a>
+<span class="sourceLineNo">163</span> }<a name="line.163"></a>
+<span class="sourceLineNo">164</span> } catch (Throwable t) {<a name="line.164"></a>
+<span class="sourceLineNo">165</span> // We always abort if system coprocessors cannot be loaded<a name="line.165"></a>
+<span class="sourceLineNo">166</span> abortServer(className, t);<a name="line.166"></a>
+<span class="sourceLineNo">167</span> }<a name="line.167"></a>
+<span class="sourceLineNo">168</span> }<a name="line.168"></a>
+<span class="sourceLineNo">169</span> }<a name="line.169"></a>
+<span class="sourceLineNo">170</span><a name="line.170"></a>
+<span class="sourceLineNo">171</span> /**<a name="line.171"></a>
+<span class="sourceLineNo">172</span> * Load a coprocessor implementation into the host<a name="line.172"></a>
+<span class="sourceLineNo">173</span> * @param path path to implementation jar<a name="line.173"></a>
+<span class="sourceLineNo">174</span> * @param className the main class name<a name="line.174"></a>
+<span class="sourceLineNo">175</span> * @param priority chaining priority<a name="line.175"></a>
+<span class="sourceLineNo">176</span> * @param conf configuration for coprocessor<a name="line.176"></a>
+<span class="sourceLineNo">177</span> * @throws java.io.IOException Exception<a name="line.177"></a>
+<span class="sourceLineNo">178</span> */<a name="line.178"></a>
+<span class="sourceLineNo">179</span> public E load(Path path, String className, int priority,<a name="line.179"></a>
+<span class="sourceLineNo">180</span> Configuration conf) throws IOException {<a name="line.180"></a>
+<span class="sourceLineNo">181</span> String[] includedClassPrefixes = null;<a name="line.181"></a>
+<span class="sourceLineNo">182</span> if (conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY) != null){<a name="line.182"></a>
+<span class="sourceLineNo">183</span> String prefixes = conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY);<a name="line.183"></a>
+<span class="sourceLineNo">184</span> includedClassPrefixes = prefixes.split(";");<a name="line.184"></a>
+<span class="sourceLineNo">185</span> }<a name="line.185"></a>
+<span class="sourceLineNo">186</span> return load(path, className, priority, conf, includedClassPrefixes);<a name="line.186"></a>
+<span class="sourceLineNo">187</span> }<a name="line.187"></a>
+<span class="sourceLineNo">188</span><a name="line.188"></a>
+<span class="sourceLineNo">189</span> /**<a name="line.189"></a>
+<span class="sourceLineNo">190</span> * Load a coprocessor implementation into the host<a name="line.190"></a>
+<span class="sourceLineNo">191</span> * @param path path to implementation jar<a name="line.191"></a>
+<span class="sourceLineNo">192</span> * @param className the main class name<a name="line.192"></a>
+<span class="sourceLineNo">193</span> * @param priority chaining priority<a name="line.193"></a>
+<span class="sourceLineNo">194</span> * @param conf configuration for coprocessor<a name="line.194"></a>
+<span class="sourceLineNo">195</span> * @param includedClassPrefixes class name prefixes to include<a name="line.195"></a>
+<span class="sourceLineNo">196</span> * @throws java.io.IOException Exception<a name="line.196"></a>
+<span class="sourceLineNo">197</span> */<a name="line.197"></a>
+<span class="sourceLineNo">198</span> public E load(Path path, String className, int priority,<a name="line.198"></a>
+<span class="sourceLineNo">199</span> Configuration conf, String[] includedClassPrefixes) throws IOException {<a name="line.199"></a>
+<span class="sourceLineNo">200</span> Class<?> implClass;<a name="line.200"></a>
+<span class="sourceLineNo">201</span> LOG.debug("Loading coprocessor class " + className + " with path " +<a name="line.201"></a>
+<span class="sourceLineNo">202</span> path + " and priority " + priority);<a name="line.202"></a>
+<span class="sourceLineNo">203</span><a name="line.203"></a>
+<span class="sourceLineNo">204</span> ClassLoader cl = null;<a name="line.204"></a>
+<span class="sourceLineNo">205</span> if (path == null) {<a name="line.205"></a>
+<span class="sourceLineNo">206</span> try {<a name="line.206"></a>
+<span class="sourceLineNo">207</span> implClass = getClass().getClassLoader().loadClass(className);<a name="line.207"></a>
+<span class="sourceLineNo">208</span> } catch (ClassNotFoundException e) {<a name="line.208"></a>
+<span class="sourceLineNo">209</span> throw new IOException("No jar path specified for " + className);<a name="line.209"></a>
+<span class="sourceLineNo">210</span> }<a name="line.210"></a>
+<span class="sourceLineNo">211</span> } else {<a name="line.211"></a>
+<span class="sourceLineNo">212</span> cl = CoprocessorClassLoader.getClassLoader(<a name="line.212"></a>
+<span class="sourceLineNo">213</span> path, getClass().getClassLoader(), pathPrefix, conf);<a name="line.213"></a>
+<span class="sourceLineNo">214</span> try {<a name="line.214"></a>
+<span class="sourceLineNo">215</span> implClass = ((CoprocessorClassLoader)cl).loadClass(className, includedClassPrefixes);<a name="line.215"></a>
+<span class="sourceLineNo">216</span> } catch (ClassNotFoundException e) {<a name="line.216"></a>
+<span class="sourceLineNo">217</span> throw new IOException("Cannot load external coprocessor class " + className, e);<a name="line.217"></a>
+<span class="sourceLineNo">218</span> }<a name="line.218"></a>
+<span class="sourceLineNo">219</span> }<a name="line.219"></a>
+<span class="sourceLineNo">220</span><a name="line.220"></a>
+<span class="sourceLineNo">221</span> //load custom code for coprocessor<a name="line.221"></a>
+<span class="sourceLineNo">222</span> Thread currentThread = Thread.currentThread();<a name="line.222"></a>
+<span class="sourceLineNo">223</span> ClassLoader hostClassLoader = currentThread.getContextClassLoader();<a name="line.223"></a>
+<span class="sourceLineNo">224</span> try{<a name="line.224"></a>
+<span class="sourceLineNo">225</span> // switch temporarily to the thread classloader for custom CP<a name="line.225"></a>
+<span class="sourceLineNo">226</span> currentThread.setContextClassLoader(cl);<a name="line.226"></a>
+<span class="sourceLineNo">227</span> E cpInstance = checkAndLoadInstance(implClass, priority, conf);<a name="line.227"></a>
+<span class="sourceLineNo">228</span> return cpInstance;<a name="line.228"></a>
+<span class="sourceLineNo">229</span> } finally {<a name="line.229"></a>
+<span class="sourceLineNo">230</span> // restore the fresh (host) classloader<a name="line.230"></a>
+<span class="sourceLineNo">231</span> currentThread.setContextClassLoader(hostClassLoader);<a name="line.231"></a>
+<span class="sourceLineNo">232</span> }<a name="line.232"></a>
+<span class="sourceLineNo">233</span> }<a name="line.233"></a>
+<span class="sourceLineNo">234</span><a name="line.234"></a>
+<span class="sourceLineNo">235</span> @VisibleForTesting<a name="line.235"></a>
+<span class="sourceLineNo">236</span> public void load(Class<? extends C> implClass, int priority, Configuration conf)<a name="line.236"></a>
+<span class="sourceLineNo">237</span> throws IOException {<a name="line.237"></a>
+<span class="sourceLineNo">238</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.238"></a>
+<span class="sourceLineNo">239</span> coprocEnvironments.add(env);<a name="line.239"></a>
+<span class="sourceLineNo">240</span> }<a name="line.240"></a>
+<span class="sourceLineNo">241</span><a name="line.241"></a>
+<span class="sourceLineNo">242</span> /**<a name="line.242"></a>
+<span class="sourceLineNo">243</span> * @param implClass Implementation class<a name="line.243"></a>
+<span class="sourceLineNo">244</span> * @param priority priority<a name="line.244"></a>
+<span class="sourceLineNo">245</span> * @param conf configuration<a name="line.245"></a>
+<span class="sourceLineNo">246</span> * @throws java.io.IOException Exception<a name="line.246"></a>
+<span class="sourceLineNo">247</span> */<a name="line.247"></a>
+<span class="sourceLineNo">248</span> public E checkAndLoadInstance(Class<?> implClass, int priority, Configuration conf)<a name="line.248"></a>
+<span class="sourceLineNo">249</span> throws IOException {<a name="line.249"></a>
+<span class="sourceLineNo">250</span> // create the instance<a name="line.250"></a>
+<span class="sourceLineNo">251</span> C impl;<a name="line.251"></a>
+<span class="sourceLineNo">252</span> try {<a name="line.252"></a>
+<span class="sourceLineNo">253</span> impl = checkAndGetInstance(implClass);<a name="line.253"></a>
+<span class="sourceLineNo">254</span> if (impl == null) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span> LOG.error("Cannot load coprocessor " + implClass.getSimpleName());<a name="line.255"></a>
+<span class="sourceLineNo">256</span> return null;<a name="line.256"></a>
+<span class="sourceLineNo">257</span> }<a name="line.257"></a>
+<span class="sourceLineNo">258</span> } catch (InstantiationException|IllegalAccessException e) {<a name="line.258"></a>
+<span class="sourceLineNo">259</span> throw new IOException(e);<a name="line.259"></a>
+<span class="sourceLineNo">260</span> }<a name="line.260"></a>
+<span class="sourceLineNo">261</span> // create the environment<a name="line.261"></a>
+<span class="sourceLineNo">262</span> E env = createEnvironment(impl, priority, loadSequence.incrementAndGet(), conf);<a name="line.262"></a>
+<span class="sourceLineNo">263</span> env.startup();<a name="line.263"></a>
+<span class="sourceLineNo">264</span> // HBASE-4014: maintain list of loaded coprocessors for later crash analysis<a name="line.264"></a>
+<span class="sourceLineNo">265</span> // if server (master or regionserver) aborts.<a name="line.265"></a>
+<span class="sourceLineNo">266</span> coprocessorNames.add(implClass.getName());<a name="line.266"></a>
+<span class="sourceLineNo">267</span> return env;<a name="line.267"></a>
+<span class="sourceLineNo">268</span> }<a name="line.268"></a>
+<span class="sourceLineNo">269</span><a name="line.269"></a>
+<span class="sourceLineNo">270</span> /**<a name="line.270"></a>
+<span class="sourceLineNo">271</span> * Called when a new Coprocessor class is loaded<a name="line.271"></a>
+<span class="sourceLineNo">272</span> */<a name="line.272"></a>
+<span class="sourceLineNo">273</span> public abstract E createEnvironment(C instance, int priority, int sequence, Configuration conf);<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span> /**<a name="line.275"></a>
+<span class="sourceLineNo">276</span> * Called when a new Coprocessor class needs to be loaded. Checks if type of the given class<a name="line.276"></a>
+<span class="sourceLineNo">277</span> * is what the corresponding host implementation expects. If it is of correct type, returns an<a name="line.277"></a>
+<span class="sourceLineNo">278</span> * instance of the coprocessor to be loaded. If not, returns null.<a name="line.278"></a>
+<span class="sourceLineNo">279</span> * If an exception occurs when trying to create instance of a coprocessor, it's passed up and<a name="line.279"></a>
+<span class="sourceLineNo">280</span> * eventually results into server aborting.<a name="line.280"></a>
+<span class="sourceLineNo">281</span> */<a name="line.281"></a>
+<span class="sourceLineNo">282</span> public abstract C checkAndGetInstance(Class<?> implClass)<a name="line.282"></a>
+<span class="sourceLineNo">283</span> throws InstantiationException, IllegalAccessException;<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span> public void shutdown(E e) {<a name="line.285"></a>
+<span class="sourceLineNo">286</span> if (LOG.isDebugEnabled()) {<a name="line.286"></a>
+<span class="sourceLineNo">287</span> LOG.debug("Stop coprocessor " + e.getInstance().getClass().getName());<a name="line.287"></a>
+<span class="sourceLineNo">288</span> }<a name="line.288"></a>
+<span class="sourceLineNo">289</span> e.shutdown();<a name="line.289"></a>
+<span class="sourceLineNo">290</span> }<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span> /**<a name="line.292"></a>
+<span class="sourceLineNo">293</span> * Find coprocessors by full class name or simple name.<a name="line.293"></a>
+<span class="sourceLineNo">294</span> */<a name="line.294"></a>
+<span class="sourceLineNo">295</span> public C findCoprocessor(String className) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span> for (E env: coprocEnvironments) {<a name="line.296"></a>
+<span class="sourceLineNo">297</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.297"></a>
+<span class="sourceLineNo">298</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span> return env.getInstance();<a name="line.299"></a>
+<span class="sourceLineNo">300</span> }<a name="line.300"></a>
+<span class="sourceLineNo">301</span> }<a name="line.301"></a>
+<span class="sourceLineNo">302</span> return null;<a name="line.302"></a>
+<span class="sourceLineNo">303</span> }<a name="line.303"></a>
+<span class="sourceLineNo">304</span><a name="line.304"></a>
+<span class="sourceLineNo">305</span> @VisibleForTesting<a name="line.305"></a>
+<span class="sourceLineNo">306</span> public <T extends C> T findCoprocessor(Class<T> cls) {<a name="line.306"></a>
+<span class="sourceLineNo">307</span> for (E env: coprocEnvironments) {<a name="line.307"></a>
+<span class="sourceLineNo">308</span> if (cls.isAssignableFrom(env.getInstance().getClass())) {<a name="line.308"></a>
+<span class="sourceLineNo">309</span> return (T) env.getInstance();<a name="line.309"></a>
+<span class="sourceLineNo">310</span> }<a name="line.310"></a>
+<span class="sourceLineNo">311</span> }<a name="line.311"></a>
+<span class="sourceLineNo">312</span> return null;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> }<a name="line.313"></a>
+<span class="sourceLineNo">314</span><a name="line.314"></a>
+<span class="sourceLineNo">315</span> /**<a name="line.315"></a>
+<span class="sourceLineNo">316</span> * Find list of coprocessors that extend/implement the given class/interface<a name="line.316"></a>
+<span class="sourceLineNo">317</span> * @param cls the class/interface to look for<a name="line.317"></a>
+<span class="sourceLineNo">318</span> * @return the list of coprocessors, or null if not found<a name="line.318"></a>
+<span class="sourceLineNo">319</span> */<a name="line.319"></a>
+<span class="sourceLineNo">320</span> public <T extends C> List<T> findCoprocessors(Class<T> cls) {<a name="line.320"></a>
+<span class="sourceLineNo">321</span> ArrayList<T> ret = new ArrayList<>();<a name="line.321"></a>
+<span class="sourceLineNo">322</span><a name="line.322"></a>
+<span class="sourceLineNo">323</span> for (E env: coprocEnvironments) {<a name="line.323"></a>
+<span class="sourceLineNo">324</span> C cp = env.getInstance();<a name="line.324"></a>
<span class="sourceLineNo">325</span><a name="line.325"></a>
-<span class="sourceLineNo">326</span> for (E env: coprocEnvironments) {<a name="line.326"></a>
-<span class="sourceLineNo">327</span> C cp = env.getInstance();<a name="line.327"></a>
-<span class="sourceLineNo">328</span><a name="line.328"></a>
-<span class="sourceLineNo">329</span> if(cp != null) {<a name="line.329"></a>
-<span class="sourceLineNo">330</span> if (cls.isAssignableFrom(cp.getClass())) {<a name="line.330"></a>
-<span class="sourceLineNo">331</span> ret.add((T)cp);<a name="line.331"></a>
-<span class="sourceLineNo">332</span> }<a name="line.332"></a>
-<span class="sourceLineNo">333</span> }<a name="line.333"></a>
-<span class="sourceLineNo">334</span> }<a name="line.334"></a>
-<span class="sourceLineNo">335</span> return ret;<a name="line.335"></a>
-<span class="sourceLineNo">336</span> }<a name="line.336"></a>
-<span class="sourceLineNo">337</span><a name="line.337"></a>
-<span class="sourceLineNo">338</span> /**<a name="line.338"></a>
-<span class="sourceLineNo">339</span> * Find a coprocessor environment by class name<a name="line.339"></a>
-<span class="sourceLineNo">340</span> * @param className the class name<a name="line.340"></a>
-<span class="sourceLineNo">341</span> * @return the coprocessor, or null if not found<a name="line.341"></a>
-<span class="sourceLineNo">342</span> */<a name="line.342"></a>
-<span class="sourceLineNo">343</span> @VisibleForTesting<a name="line.343"></a>
-<span class="sourceLineNo">344</span> public E findCoprocessorEnvironment(String className) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span> for (E env: coprocEnvironments) {<a name="line.345"></a>
-<span class="sourceLineNo">346</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.346"></a>
-<span class="sourceLineNo">347</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.347"></a>
-<span class="sourceLineNo">348</span> return env;<a name="line.348"></a>
-<span class="sourceLineNo">349</span> }<a name="line.349"></a>
-<span class="sourceLineNo">350</span> }<a name="line.350"></a>
-<span class="sourceLineNo">351</span> return null;<a name="line.351"></a>
-<span class="sourceLineNo">352</span> }<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span> /**<a name="line.354"></a>
-<span class="sourceLineNo">355</span> * Retrieves the set of classloaders used to instantiate Coprocessor classes defined in external<a name="line.355"></a>
-<span class="sourceLineNo">356</span> * jar files.<a name="line.356"></a>
-<span class="sourceLineNo">357</span> * @return A set of ClassLoader instances<a name="line.357"></a>
-<span class="sourceLineNo">358</span> */<a name="line.358"></a>
-<span class="sourceLineNo">359</span> Set<ClassLoader> getExternalClassLoaders() {<a name="line.359"></a>
-<span class="sourceLineNo">360</span> Set<ClassLoader> externalClassLoaders = new HashSet<>();<a name="line.360"></a>
-<span class="sourceLineNo">361</span> final ClassLoader systemClassLoader = this.getClass().getClassLoader();<a name="line.361"></a>
-<span class="sourceLineNo">362</span> for (E env : coprocEnvironments) {<a name="line.362"></a>
-<span class="sourceLineNo">363</span> ClassLoader cl = env.getInstance().getClass().getClassLoader();<a name="line.363"></a>
-<span class="sourceLineNo">364</span> if (cl != systemClassLoader){<a name="line.364"></a>
-<span class="sourceLineNo">365</span> //do not include system classloader<a name="line.365"></a>
-<span class="sourceLineNo">366</span> externalClassLoaders.add(cl);<a name="line.366"></a>
-<span class="sourceLineNo">367</span> }<a name="line.367"></a>
-<span class="sourceLineNo">368</span> }<a name="line.368"></a>
-<span class="sourceLineNo">369</span> return externalClassLoaders;<a name="line.369"></a>
-<span class="sourceLineNo">370</span> }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span> /**<a name="line.372"></a>
-<span class="sourceLineNo">373</span> * Environment priority comparator.<a name="line.373"></a>
-<span class="sourceLineNo">374</span> * Coprocessors are chained in sorted order.<a name="line.374"></a>
-<span class="sourceLineNo">375</span> */<a name="line.375"></a>
-<span class="sourceLineNo">376</span> static class EnvironmentPriorityComparator implements Comparator<CoprocessorEnvironment> {<a name="line.376"></a>
-<span class="sourceLineNo">377</span> @Override<a name="line.377"></a>
-<span class="sourceLineNo">378</span> public int compare(final CoprocessorEnvironment env1,<a name="line.378"></a>
-<span class="sourceLineNo">379</span> final CoprocessorEnvironment env2) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span> if (env1.getPriority() < env2.getPriority()) {<a name="line.380"></a>
-<span class="sourceLineNo">381</span> return -1;<a name="line.381"></a>
-<span class="sourceLineNo">382</span> } else if (env1.getPriority() > env2.getPriority()) {<a name="line.382"></a>
-<span class="sourceLineNo">383</span> return 1;<a name="line.383"></a>
-<span class="sourceLineNo">384</span> }<a name="line.384"></a>
-<span class="sourceLineNo">385</span> if (env1.getLoadSequence() < env2.getLoadSequence()) {<a name="line.385"></a>
-<span class="sourceLineNo">386</span> return -1;<a name="line.386"></a>
-<span class="sourceLineNo">387</span> } else if (env1.getLoadSequence() > env2.getLoadSequence()) {<a name="line.387"></a>
-<span class="sourceLineNo">388</span> return 1;<a name="line.388"></a>
-<span class="sourceLineNo">389</span> }<a name="line.389"></a>
-<span class="sourceLineNo">390</span> return 0;<a name="line.390"></a>
-<span class="sourceLineNo">391</span> }<a name="line.391"></a>
-<span class="sourceLineNo">392</span> }<a name="line.392"></a>
-<span class="sourceLineNo">393</span><a name="line.393"></a>
-<span class="sourceLineNo">394</span> protected void abortServer(final E environment, final Throwable e) {<a name="line.394"></a>
-<span class="sourceLineNo">395</span> abortServer(environment.getInstance().getClass().getName(), e);<a name="line.395"></a>
-<span class="sourceLineNo">396</span> }<a name="line.396"></a>
-<span class="sourceLineNo">397</span><a name="line.397"></a>
-<span class="sourceLineNo">398</span> protected void abortServer(final String coprocessorName, final Throwable e) {<a name="line.398"></a>
-<span class="sourceLineNo">399</span> String message = "The coprocessor " + coprocessorName + " threw " + e.toString();<a name="line.399"></a>
-<span class="sourceLineNo">400</span> LOG.error(message, e);<a name="line.400"></a>
-<span class="sourceLineNo">401</span> if (abortable != null) {<a name="line.401"></a>
-<span class="sourceLineNo">402</span> abortable.abort(message, e);<a name="line.402"></a>
-<span class="sourceLineNo">403</span> } else {<a name="line.403"></a>
-<span class="sourceLineNo">404</span> LOG.warn("No available Abortable, process was not aborted");<a name="line.404"></a>
-<span class="sourceLineNo">405</span> }<a name="line.405"></a>
-<span class="sourceLineNo">406</span> }<a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span> /**<a name="line.408"></a>
-<span class="sourceLineNo">409</span> * This is used by coprocessor hooks which are declared to throw IOException<a name="line.409"></a>
-<span class="sourceLineNo">410</span> * (or its subtypes). For such hooks, we should handle throwable objects<a name="line.410"></a>
-<span class="sourceLineNo">411</span> * depending on the Throwable's type. Those which are instances of<a name="line.411"></a>
-<span class="sourceLineNo">412</span> * IOException should be passed on to the client. This is in conformance with<a name="line.412"></a>
-<span class="sourceLineNo">413</span> * the HBase idiom regarding IOException: that it represents a circumstance<a name="line.413"></a>
-<span class="sourceLineNo">414</span> * that should be passed along to the client for its own handling. For<a name="line.414"></a>
-<span class="sourceLineNo">415</span> * example, a coprocessor that implements access controls would throw a<a name="line.415"></a>
-<span class="sourceLineNo">416</span> * subclass of IOException, such as AccessDeniedException, in its preGet()<a name="line.416"></a>
-<span class="sourceLineNo">417</span> * method to prevent an unauthorized client's performing a Get on a particular<a name="line.417"></a>
-<span class="sourceLineNo">418</span> * table.<a name="line.418"></a>
-<span class="sourceLineNo">419</span> * @param env Coprocessor Environment<a name="line.419"></a>
-<span class="sourceLineNo">420</span> * @param e Throwable object thrown by coprocessor.<a name="line.420"></a>
-<span class="sourceLineNo">421</span> * @exception IOException Exception<a name="line.421"></a>
-<span class="sourceLineNo">422</span> */<a name="line.422"></a>
-<span class="sourceLineNo">423</span> // Note to devs: Class comments of all observers ({@link MasterObserver}, {@link WALObserver},<a name="line.423"></a>
-<span class="sourceLineNo">424</span> // etc) mention this nuance of our exception handling so that coprocessor can throw appropriate<a name="line.424"></a>
-<span class="sourceLineNo">425</span> // exceptions depending on situation. If any changes are made to this logic, make sure to<a name="line.425"></a>
-<span class="sourceLineNo">426</span> // update all classes' comments.<a name="line.426"></a>
-<span class="sourceLineNo">427</span> protected void handleCoprocessorThrowable(final E env, final Throwable e) throws IOException {<a name="line.427"></a>
-<span class="sourceLineNo">428</span> if (e instanceof IOException) {<a name="line.428"></a>
-<span class="sourceLineNo">429</span> throw (IOException)e;<a name="line.429"></a>
-<span class="sourceLineNo">430</span> }<a name="line.430"></a>
-<span class="sourceLineNo">431</span> // If we got here, e is not an IOException. A loaded coprocessor has a<a name="line.431"></a>
-<span class="sourceLineNo">432</span> // fatal bug, and the server (master or regionserver) should remove the<a name="line.432"></a>
-<span class="sourceLineNo">433</span> // faulty coprocessor from its set of active coprocessors. Setting<a name="line.433"></a>
-<span class="sourceLineNo">434</span> // 'hbase.coprocessor.abortonerror' to true will cause abortServer(),<a name="line.434"></a>
-<span class="sourceLineNo">435</span> // which may be useful in development and testing environments where<a name="line.435"></a>
-<span class="sourceLineNo">436</span> // 'failing fast' for error analysis is desired.<a name="line.436"></a>
-<span class="sourceLineNo">437</span> if (env.getConfiguration().getBoolean(ABORT_ON_ERROR_KEY, DEFAULT_ABORT_ON_ERROR)) {<a name="line.437"></a>
-<span class="sourceLineNo">438</span> // server is configured to abort.<a name="line.438"></a>
-<span class="sourceLineNo">439</span> abortServer(env, e);<a name="line.439"></a>
-<span class="sourceLineNo">440</span> } else {<a name="line.440"></a>
-<span class="sourceLineNo">441</span> // If available, pull a table name out of the environment<a name="line.441"></a>
-<span class="sourceLineNo">442</span> if(env instanceof RegionCoprocessorEnvironment) {<a name="line.442"></a>
-<span class="sourceLineNo">443</span> String tableName = ((RegionCoprocessorEnvironment)env).getRegionInfo().getTable().getNameAsString();<a name="line.443"></a>
-<span class="sourceLineNo">444</span> LOG.error("Removing coprocessor '" + env.toString() + "' from table '"+ tableName + "'", e);<a name="line.444"></a>
-<span class="sourceLineNo">445</span> } else {<a name="line.445"></a>
-<span class="sourceLineNo">446</span> LOG.error("Removing coprocessor '" + env.toString() + "' from " +<a name="line.446"></a>
-<span class="sourceLineNo">447</span> "environment",e);<a name="line.447"></a>
-<span class="sourceLineNo">448</span> }<a name="line.448"></a>
-<span class="sourceLineNo">449</span><a name="line.449"></a>
-<span class="sourceLineNo">450</span> coprocEnvironments.remove(env);<a name="line.450"></a>
-<span class="sourceLineNo">451</span> try {<a name="line.451"></a>
-<span class="sourceLineNo">452</span> shutdown(env);<a name="line.452"></a>
-<span class="sourceLineNo">453</span> } catch (Exception x) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span> LOG.error("Uncaught exception when shutting down coprocessor '"<a name="line.454"></a>
-<span class="sourceLineNo">455</span> + env.toString() + "'", x);<a name="line.455"></a>
-<span class="sourceLineNo">456</span> }<a name="line.456"></a>
-<span class="sourceLineNo">457</span> throw new DoNotRetryIOException("Coprocessor: '" + env.toString() +<a name="line.457"></a>
-<span class="sourceLineNo">458</span> "' threw: '" + e + "' and has been removed from the active " +<a name="line.458"></a>
-<span class="sourceLineNo">459</span> "coprocessor set.", e);<a name="line.459"></a>
-<span class="sourceLineNo">460</span> }<a name="line.460"></a>
-<span class="sourceLineNo">461</span> }<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span> /**<a name="line.463"></a>
-<span class="sourceLineNo">464</span> * Used to gracefully handle fallback to deprecated methods when we<a name="line.464"></a>
-<span class="sourceLineNo">465</span> * evolve coprocessor APIs.<a name="line.465"></a>
-<span class="sourceLineNo">466</span> *<a name="line.466"></a>
-<span class="sourceLineNo">467</span> * When a particular Coprocessor API is updated to change methods, hosts can support fallback<a name="line.467"></a>
-<span class="sourceLineNo">468</span> * to the deprecated API by using this method to determine if an instance implements the new API.<a name="line.468"></a>
-<span class="sourceLineNo">469</span> * In the event that said support is partial, then in the face of a runtime issue that prevents<a name="line.469"></a>
-<span class="sourceLineNo">470</span> * proper operation {@link #legacyWarning(Class, String)} should be used to let operators know.<a name="line.470"></a>
-<span class="sourceLineNo">471</span> *<a name="line.471"></a>
-<span class="sourceLineNo">472</span> * For examples of this in action, see the implementation of<a name="line.472"></a>
-<span class="sourceLineNo">473</span> * <ul><a name="line.473"></a>
-<span class="sourceLineNo">474</span> * <li>{@link org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost}<a name="line.474"></a>
-<span class="sourceLineNo">475</span> * <li>{@link org.apache.hadoop.hbase.regionserver.wal.WALCoprocessorHost}<a name="line.475"></a>
-<span class="sourceLineNo">476</span> * </ul><a name="line.476"></a>
-<span class="sourceLineNo">477</span> *<a name="line.477"></a>
-<span class="sourceLineNo">478</span> * @param clazz Coprocessor you wish to evaluate<a name="line.478"></a>
-<span class="sourceLineNo">479</span> * @param methodName the name of the non-deprecated method version<a name="line.479"></a>
-<span class="sourceLineNo">480</span> * @param parameterTypes the Class of the non-deprecated method's arguments in the order they are<a name="line.480"></a>
-<span class="sourceLineNo">481</span> * declared.<a name="line.481"></a>
-<span class="sourceLineNo">482</span> */<a name="line.482"></a>
-<span class="sourceLineNo">483</span> @InterfaceAudience.Private<a name="line.483"></a>
-<span class="sourceLineNo">484</span> protected static boolean useLegacyMethod(final Class<? extends Coprocessor> clazz,<a name="line.484"></a>
-<span class="sourceLineNo">485</span> final String methodName, final Class<?>... parameterTypes) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span> boolean useLegacy;<a name="line.486"></a>
-<span class="sourceLineNo">487</span> // Use reflection to see if they implement the non-deprecated version<a name="line.487"></a>
-<span class="sourceLineNo">488</span> try {<a name="line.488"></a>
-<span class="sourceLineNo">489</span> clazz.getDeclaredMethod(methodName, parameterTypes);<a name="line.489"></a>
-<span class="sourceLineNo">490</span> LOG.debug("Found an implementation of '" + methodName + "' that uses updated method " +<a name="line.490"></a>
-<span class="sourceLineNo">491</span> "signature. Skipping legacy support for invocations in '" + clazz +"'.");<a name="line.491"></a>
-<span class="sourceLineNo">492</span> useLegacy = false;<a name="line.492"></a>
-<span class="sourceLineNo">493</span> } catch (NoSuchMethodException exception) {<a name="line.493"></a>
-<span class="sourceLineNo">494</span> useLegacy = true;<a name="line.494"></a>
-<span class="sourceLineNo">495</span> } catch (SecurityException exception) {<a name="line.495"></a>
-<span class="sourceLineNo">496</span> LOG.warn("The Security Manager denied our attempt to detect if the coprocessor '" + clazz +<a name="line.496"></a>
-<span class="sourceLineNo">497</span> "' requires legacy support; assuming it does. If you get later errors about legacy " +<a name="line.497"></a>
-<span class="sourceLineNo">498</span> "coprocessor use, consider updating your security policy to allow access to the package" +<a name="line.498"></a>
-<span class="sourceLineNo">499</span> " and declared members of your implementation.");<a name="line.499"></a>
-<span class="sourceLineNo">500</span> LOG.debug("Details of Security Manager rejection.", exception);<a name="line.500"></a>
-<span class="sourceLineNo">501</span> useLegacy = true;<a name="line.501"></a>
-<span class="sourceLineNo">502</span> }<a name="line.502"></a>
-<span class="sourceLineNo">503</span> return useLegacy;<a name="line.503"></a>
-<span class="sourceLineNo">504</span> }<a name="line.504"></a>
-<span class="sourceLineNo">505</span><a name="line.505"></a>
-<span class="sourceLineNo">506</span> /**<a name="line.506"></a>
-<span class="sourceLineNo">507</span> * Used to limit legacy handling to once per Coprocessor class per classloader.<a name="line.507"></a>
-<span class="sourceLineNo">508</span> */<a name="line.508"></a>
-<span class="sourceLineNo">509</span> private static final Set<Class<? extends Coprocessor>> legacyWarning =<a name="line.509"></a>
-<span class="sourceLineNo">510</span> new ConcurrentSkipListSet<>(<a name="line.510"></a>
-<span class="sourceLineNo">511</span> new Comparator<Class<? extends Coprocessor>>() {<a name="line.511"></a>
-<span class="sourceLineNo">512</span> @Override<a name="line.512"></a>
-<span class="sourceLineNo">513</span> public int compare(Class<? extends Coprocessor> c1, Class<? extends Coprocessor> c2) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span> if (c1.equals(c2)) {<a name="line.514"></a>
-<span class="sourceLineNo">515</span> return 0;<a name="line.515"></a>
-<span class="sourceLineNo">516</span> }<a name="line.516"></a>
-<span class="sourceLineNo">517</span> return c1.getName().compareTo(c2.getName());<a name="line.517"></a>
-<span class="sourceLineNo">518</span> }<a name="line.518"></a>
-<span class="sourceLineNo">519</span> });<a name="line.519"></a>
-<span class="sourceLineNo">520</span><a name="line.520"></a>
-<span class="sourceLineNo">521</span> /**<a name="line.521"></a>
-<span class="sourceLineNo">522</span> * limits the amount of logging to once per coprocessor class.<a name="line.522"></a>
-<span class="sourceLineNo">523</span> * Used in concert with {@link #useLegacyMethod(Class, String, Class[])} when a runtime issue<a name="line.523"></a>
-<span class="sourceLineNo">524</span> * prevents properly supporting the legacy version of a coprocessor API.<a name="line.524"></a>
-<span class="sourceLineNo">525</span> * Since coprocessors can be in tight loops this serves to limit the amount of log spam we create.<a name="line.525"></a>
-<span class="sourceLineNo">526</span> */<a name="line.526"></a>
-<span class="sourceLineNo">527</span> @InterfaceAudience.Private<a name="line.527"></a>
-<span class="sourceLineNo">528</span> protected void legacyWarning(final Class<? extends Coprocessor> clazz, final String message) {<a name="line.528"></a>
-<span class="sourceLineNo">529</span> if(legacyWarning.add(clazz)) {<a name="line.529"></a>
-<span class="sourceLineNo">530</span> LOG.error("You have a legacy coprocessor loaded and there are events we can't map to the " +<a name="line.530"></a>
-<span class="sourceLineNo">531</span> " deprecated API. Your coprocessor will not see these events. Please update '" + clazz +<a name="line.531"></a>
-<span class="sourceLineNo">532</span> "'. Details of the problem: " + message);<a name="line.532"></a>
-<span class="sourceLineNo">533</span> }<a name="line.533"></a>
-<span class="sourceLineNo">534</span> }<a name="line.534"></a>
-<span class="sourceLineNo">535</span><a name="line.535"></a>
-<span class="sourceLineNo">536</span> /**<a name="line.536"></a>
-<span class="sourceLineNo">537</span> * Implementations defined function to get an observer of type {@code O} from a coprocessor of<a name="line.537"></a>
-<span class="sourceLineNo">538</span> * type {@code C}. Concrete implementations of CoprocessorHost define one getter for each<a name="line.538"></a>
-<span class="sourceLineNo">539</span> * observer they can handle. For e.g. RegionCoprocessorHost will use 3 getters, one for<a name="line.539"></a>
-<span class="sourceLineNo">540</span> * each of RegionObserver, EndpointObserver and BulkLoadObserver.<a name="line.540"></a>
-<span class="sourceLineNo">541</span> * These getters are used by {@code ObserverOperation} to get appropriate observer from the<a name="line.541"></a>
-<span class="sourceLineNo">542</span> * coprocessor.<a name="line.542"></a>
-<span class="sourceLineNo">543</span> */<a name="line.543"></a>
-<span class="sourceLineNo">544</span> @FunctionalInterface<a name="line.544"></a>
-<span class="sourceLineNo">545</span> public interface ObserverGetter<C, O> extends Function<C, Optional<O>> {}<a name="line.545"></a>
+<span class="sourceLineNo">326</span> if(cp != null) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span> if (cls.isAssignableFrom(cp.getClass())) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span> ret.add((T)cp);<a name="line.328"></a>
+<span class="sourceLineNo">329</span> }<a name="line.329"></a>
+<span class="sourceLineNo">330</span> }<a name="line.330"></a>
+<span class="sourceLineNo">331</span> }<a name="line.331"></a>
+<span class="sourceLineNo">332</span> return ret;<a name="line.332"></a>
+<span class="sourceLineNo">333</span> }<a name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span> /**<a name="line.335"></a>
+<span class="sourceLineNo">336</span> * Find a coprocessor environment by class name<a name="line.336"></a>
+<span class="sourceLineNo">337</span> * @param className the class name<a name="line.337"></a>
+<span class="sourceLineNo">338</span> * @return the coprocessor, or null if not found<a name="line.338"></a>
+<span class="sourceLineNo">339</span> */<a name="line.339"></a>
+<span class="sourceLineNo">340</span> @VisibleForTesting<a name="line.340"></a>
+<span class="sourceLineNo">341</span> public E findCoprocessorEnvironment(String className) {<a name="line.341"></a>
+<span class="sourceLineNo">342</span> for (E env: coprocEnvironments) {<a name="line.342"></a>
+<span clas
<TRUNCATED>
[10/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 df59ed3..d99f121 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityController.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityController.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":9,"i12":9,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10};
+var methods = {"i0":10,"i1":9,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":9,"i12":9,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -500,24 +500,16 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
</td>
</tr>
<tr id="i35" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/visibility/VisibilityController.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
- boolean newValue,
- <a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code>
-<div class="block">Called prior to setting split / merge switch</div>
-</td>
-</tr>
-<tr id="i36" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/visibility/VisibilityController.html#removeReplicationVisibilityTag-java.util.List-">removeReplicationVisibilityTag</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>> tags)</code> </td>
</tr>
-<tr id="i37" class="rowColor">
+<tr id="i36" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/visibility/VisibilityController.html#requireScannerOwner-org.apache.hadoop.hbase.regionserver.InternalScanner-">requireScannerOwner</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s)</code>
<div class="block">Verify, when servicing an RPC, that the caller is the scanner owner.</div>
</td>
</tr>
-<tr id="i38" class="altColor">
+<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/visibility/VisibilityController.html#setAuths-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.VisibilityLabelsProtos.SetAuthsRequest-com.google.protobuf.RpcCallback-">setAuths</a></span>(com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.protobuf.generated.VisibilityLabelsProtos.SetAuthsRequest request,
@@ -525,20 +517,20 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<div class="block"><code>rpc setAuths(.hbase.pb.SetAuthsRequest) returns (.hbase.pb.VisibilityLabelsResponse);</code></div>
</td>
</tr>
-<tr id="i39" class="rowColor">
+<tr id="i38" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/visibility/VisibilityController.html#setExceptionResults-int-java.io.IOException-org.apache.hadoop.hbase.protobuf.generated.VisibilityLabelsProtos.VisibilityLabelsResponse.Builder-">setExceptionResults</a></span>(int size,
<a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a> e,
org.apache.hadoop.hbase.protobuf.generated.VisibilityLabelsProtos.VisibilityLabelsResponse.Builder response)</code> </td>
</tr>
-<tr id="i40" class="altColor">
+<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/visibility/VisibilityController.html#start-org.apache.hadoop.hbase.CoprocessorEnvironment-">start</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a> env)</code>
<div class="block">Called by the <a href="../../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase"><code>CoprocessorEnvironment</code></a> during it's own startup to initialize the
coprocessor.</div>
</td>
</tr>
-<tr id="i41" class="rowColor">
+<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/visibility/VisibilityController.html#stop-org.apache.hadoop.hbase.CoprocessorEnvironment-">stop</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a> env)</code>
<div class="block">Called by the <a href="../../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase"><code>CoprocessorEnvironment</code></a> during it's own shutdown to stop the
@@ -565,7 +557,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<!-- -->
</a>
<h3>Methods inherited from interface org.apache.hadoop.hbase.coprocessor.<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></h3>
-<code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postAbortProcedure-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postAbortProcedure</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postAddReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">postAddReplicationPeer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postAddRSGroup-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postAddRSGroup</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postAssign-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-">postAssign</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postBalance-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.u
til.List-">postBalance</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postBalanceRSGroup-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-boolean-">postBalanceRSGroup</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postBalanceSwitch-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-boolean-">postBalanceSwitch</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postClearDeadServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postClearDeadServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCloneSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">postCloneSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedCreateTableAct
ion-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">postCompletedCreateTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedDeleteTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postCompletedDeleteTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedDisableTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postCompletedDisableTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedEnableTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postCompletedEnableTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompleted
MergeRegionsAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.client.RegionInfo-">postCompletedMergeRegionsAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedModifyTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">postCompletedModifyTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedSplitRegionAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.RegionInfo-">postCompletedSplitRegionAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedTruncateTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postCompletedTruncateTab
leAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCreateNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">postCreateNamespace</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">postCreateTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDecommissionRegionServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.List-boolean-">postDecommissionRegionServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDeleteNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postDeleteNamespace</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Maste
rObserver.html#postDeleteSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-">postDeleteSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDeleteTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postDeleteTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDisableReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postDisableReplicationPeer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDisableTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postDisableTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postEnableReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postEnableReplicationPe
er</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postEnableTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postEnableTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postGetLocks-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postGetLocks</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postGetNamespaceDescriptor-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">postGetNamespaceDescriptor</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postGetProcedures-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postGetProcedures</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postGetReplicationPeerConfig-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postGetRepli
cationPeerConfig</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postGetTableDescriptors-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.List-java.util.List-java.lang.String-">postGetTableDescriptors</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postGetTableNames-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.List-java.lang.String-">postGetTableNames</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postListDeadServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postListDeadServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postListDecommissionedRegionServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postListDecommissionedRegionServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postListNamespaceDescriptors-org.apache.hadoop.hb
ase.coprocessor.ObserverContext-java.util.List-">postListNamespaceDescriptors</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postListReplicationPeers-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postListReplicationPeers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postListSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-">postListSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postLockHeartbeat-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postLockHeartbeat</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postMergeRegions-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-">postMergeRegions</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.ht
ml#postMergeRegionsCommitAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.client.RegionInfo-">postMergeRegionsCommitAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postModifyNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">postModifyNamespace</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postModifyTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">postModifyTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postMove-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-">postMove</a>, <a href="../../../../../../org/apache/
hadoop/hbase/coprocessor/MasterObserver.html#postMoveServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.Set-java.lang.String-">postMoveServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postMoveServersAndTables-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.Set-java.util.Set-java.lang.String-">postMoveServersAndTables</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postMoveTables-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.Set-java.lang.String-">postMoveTables</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRecommissionRegionServer-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.ServerName-java.util.List-">postRecommissionRegionServer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRegionOffline-org.apache.hadoop.hbase.coprocessor.Obs
erverContext-org.apache.hadoop.hbase.client.RegionInfo-">postRegionOffline</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRemoveReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postRemoveReplicationPeer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRemoveRSGroup-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postRemoveRSGroup</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRequestLock-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.RegionInfo:A-java.lang.String-">postRequestLock</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRestoreSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.h
base.client.TableDescriptor-">postRestoreSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRollBackMergeRegionsAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-">postRollBackMergeRegionsAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRollBackSplitRegionAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postRollBackSplitRegionAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postSetNamespaceQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">postSetNamespaceQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postSetTableQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-
">postSetTableQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postSetUserQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">postSetUserQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postSetUserQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-java.lang.String-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">postSetUserQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postSetUserQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">postSetUserQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDe
scription-org.apache.hadoop.hbase.client.TableDescriptor-">postSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postTableFlush-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postTableFlush</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postTruncateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postTruncateTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postUnassign-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-boolean-">postUnassign</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postUpdateReplicationPeerConfig-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">postUpdateReplicationPeerConfig</a>, <a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preAbortProcedure-org.apache.hadoop.hbase.coprocessor.ObserverContext-long-">preAbortProcedure</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preAddReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">preAddReplicationPeer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preAddRSGroup-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preAddRSGroup</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preAssign-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-">preAssign</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preBalance-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preBalance</a>, <
a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preBalanceRSGroup-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preBalanceRSGroup</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preBalanceSwitch-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-">preBalanceSwitch</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preClearDeadServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preClearDeadServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCloneSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">preCloneSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apach
e.hadoop.hbase.NamespaceDescriptor-">preCreateNamespace</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">preCreateTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">preCreateTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDecommissionRegionServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.List-boolean-">preDecommissionRegionServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">pr
eDeleteNamespace</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-">preDeleteSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preDeleteTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preDeleteTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDisableReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preDisableReplicationPeer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDisableTableAction-org.ap
ache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preDisableTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preEnableReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preEnableReplicationPeer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preEnableTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preEnableTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preEnableTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preEnableTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preGetLocks-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preGetLocks</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preGet
NamespaceDescriptor-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preGetNamespaceDescriptor</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preGetProcedures-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preGetProcedures</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preGetReplicationPeerConfig-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preGetReplicationPeerConfig</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preGetTableDescriptors-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.List-java.util.List-java.lang.String-">preGetTableDescriptors</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preGetTableNames-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.List-java.lang.String-">preGetTableNames</a>, <a href="../../../../../../org/apache/had
oop/hbase/coprocessor/MasterObserver.html#preListDeadServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preListDeadServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preListDecommissionedRegionServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preListDecommissionedRegionServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preListNamespaceDescriptors-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.List-">preListNamespaceDescriptors</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preListReplicationPeers-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preListReplicationPeers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preListSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-">preListSnapshot</a>, <
a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preLockHeartbeat-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-java.lang.String-">preLockHeartbeat</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMasterInitialization-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preMasterInitialization</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMergeRegions-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-">preMergeRegions</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMergeRegionsAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-">preMergeRegionsAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMergeRegionsCommitAction-org.apache.hadoop.hbas
e.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-java.util.List-">preMergeRegionsCommitAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">preModifyNamespace</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">preModifyTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMove-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-">preMove</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMoveServers-org.apache.hadoo
p.hbase.coprocessor.ObserverContext-java.util.Set-java.lang.String-">preMoveServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMoveServersAndTables-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.Set-java.util.Set-java.lang.String-">preMoveServersAndTables</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMoveTables-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.Set-java.lang.String-">preMoveTables</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRecommissionRegionServer-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.ServerName-java.util.List-">preRecommissionRegionServer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRegionOffline-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-">preRegionOffline</a>, <a hre
f="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRemoveReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preRemoveReplicationPeer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRemoveRSGroup-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preRemoveRSGroup</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRequestLock-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.RegionInfo:A-java.lang.String-">preRequestLock</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRestoreSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">preRestoreSnapshot</a>, <a href="../../../../../../org/apache/h
adoop/hbase/coprocessor/MasterObserver.html#preSetNamespaceQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">preSetNamespaceQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetTableQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">preSetTableQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetUserQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">preSetUserQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetUserQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-java.lang.String-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">preSetUserQuota</a>, <a href="../../../../.
./../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetUserQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">preSetUserQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preShutdown-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preShutdown</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">preSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSplitRegion-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">preSplitRegion</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSplitRegionAct
ion-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">preSplitRegionAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSplitRegionAfterMETAAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preSplitRegionAfterMETAAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSplitRegionBeforeMETAAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-byte:A-java.util.List-">preSplitRegionBeforeMETAAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preStopMaster-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preStopMaster</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preTableFlush-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preTableFlush</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterO
bserver.html#preTruncateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preTruncateTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preTruncateTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preTruncateTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preUnassign-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-boolean-">preUnassign</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preUpdateReplicationPeerConfig-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">preUpdateReplicationPeerConfig</a></code></li>
+<code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postAbortProcedure-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postAbortProcedure</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postAddReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">postAddReplicationPeer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postAddRSGroup-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postAddRSGroup</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postAssign-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-">postAssign</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postBalance-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.u
til.List-">postBalance</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postBalanceRSGroup-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-boolean-">postBalanceRSGroup</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postBalanceSwitch-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-boolean-">postBalanceSwitch</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postClearDeadServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postClearDeadServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCloneSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">postCloneSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedCreateTableAct
ion-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">postCompletedCreateTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedDeleteTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postCompletedDeleteTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedDisableTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postCompletedDisableTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedEnableTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postCompletedEnableTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompleted
MergeRegionsAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.client.RegionInfo-">postCompletedMergeRegionsAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedModifyTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">postCompletedModifyTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedSplitRegionAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.RegionInfo-">postCompletedSplitRegionAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedTruncateTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postCompletedTruncateTab
leAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCreateNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">postCreateNamespace</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">postCreateTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDecommissionRegionServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.List-boolean-">postDecommissionRegionServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDeleteNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postDeleteNamespace</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Maste
rObserver.html#postDeleteSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-">postDeleteSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDeleteTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postDeleteTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDisableReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postDisableReplicationPeer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postDisableTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postDisableTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postEnableReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postEnableReplicationPe
er</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postEnableTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postEnableTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postGetLocks-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postGetLocks</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postGetNamespaceDescriptor-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">postGetNamespaceDescriptor</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postGetProcedures-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postGetProcedures</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postGetReplicationPeerConfig-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postGetRepli
cationPeerConfig</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postGetTableDescriptors-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.List-java.util.List-java.lang.String-">postGetTableDescriptors</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postGetTableNames-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.List-java.lang.String-">postGetTableNames</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postListDeadServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postListDeadServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postListDecommissionedRegionServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postListDecommissionedRegionServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postListNamespaceDescriptors-org.apache.hadoop.hb
ase.coprocessor.ObserverContext-java.util.List-">postListNamespaceDescriptors</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postListReplicationPeers-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postListReplicationPeers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postListSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-">postListSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postLockHeartbeat-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postLockHeartbeat</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postMergeRegions-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-">postMergeRegions</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.ht
ml#postMergeRegionsCommitAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.client.RegionInfo-">postMergeRegionsCommitAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postModifyNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">postModifyNamespace</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postModifyTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">postModifyTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postMove-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-">postMove</a>, <a href="../../../../../../org/apache/
hadoop/hbase/coprocessor/MasterObserver.html#postMoveServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.Set-java.lang.String-">postMoveServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postMoveServersAndTables-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.Set-java.util.Set-java.lang.String-">postMoveServersAndTables</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postMoveTables-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.Set-java.lang.String-">postMoveTables</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRecommissionRegionServer-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.ServerName-java.util.List-">postRecommissionRegionServer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRegionOffline-org.apache.hadoop.hbase.coprocessor.Obs
erverContext-org.apache.hadoop.hbase.client.RegionInfo-">postRegionOffline</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRemoveReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postRemoveReplicationPeer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRemoveRSGroup-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">postRemoveRSGroup</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRequestLock-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.RegionInfo:A-java.lang.String-">postRequestLock</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRestoreSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.h
base.client.TableDescriptor-">postRestoreSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRollBackMergeRegionsAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-">postRollBackMergeRegionsAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRollBackSplitRegionAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postRollBackSplitRegionAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postSetNamespaceQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">postSetNamespaceQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postSetTableQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-
">postSetTableQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postSetUserQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">postSetUserQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postSetUserQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-java.lang.String-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">postSetUserQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postSetUserQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">postSetUserQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDe
scription-org.apache.hadoop.hbase.client.TableDescriptor-">postSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postTableFlush-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postTableFlush</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postTruncateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">postTruncateTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postUnassign-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-boolean-">postUnassign</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postUpdateReplicationPeerConfig-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">postUpdateReplicationPeerConfig</a>, <a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preAbortProcedure-org.apache.hadoop.hbase.coprocessor.ObserverContext-long-">preAbortProcedure</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preAddReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">preAddReplicationPeer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preAddRSGroup-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preAddRSGroup</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preAssign-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-">preAssign</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preBalance-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preBalance</a>, <
a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preBalanceRSGroup-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preBalanceRSGroup</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preBalanceSwitch-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-">preBalanceSwitch</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preClearDeadServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preClearDeadServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCloneSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">preCloneSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apach
e.hadoop.hbase.NamespaceDescriptor-">preCreateNamespace</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">preCreateTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">preCreateTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDecommissionRegionServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.List-boolean-">preDecommissionRegionServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">pr
eDeleteNamespace</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-">preDeleteSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preDeleteTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preDeleteTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDisableReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preDisableReplicationPeer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDisableTableAction-org.ap
ache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preDisableTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preEnableReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preEnableReplicationPeer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preEnableTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preEnableTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preEnableTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preEnableTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preGetLocks-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preGetLocks</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preGet
NamespaceDescriptor-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preGetNamespaceDescriptor</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preGetProcedures-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preGetProcedures</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preGetReplicationPeerConfig-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preGetReplicationPeerConfig</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preGetTableDescriptors-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.List-java.util.List-java.lang.String-">preGetTableDescriptors</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preGetTableNames-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.List-java.lang.String-">preGetTableNames</a>, <a href="../../../../../../org/apache/had
oop/hbase/coprocessor/MasterObserver.html#preListDeadServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preListDeadServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preListDecommissionedRegionServers-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preListDecommissionedRegionServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preListNamespaceDescriptors-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.List-">preListNamespaceDescriptors</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preListReplicationPeers-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preListReplicationPeers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preListSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-">preListSnapshot</a>, <
a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preLockHeartbeat-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-java.lang.String-">preLockHeartbeat</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMasterInitialization-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preMasterInitialization</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMergeRegions-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-">preMergeRegions</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMergeRegionsAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-">preMergeRegionsAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMergeRegionsCommitAction-org.apache.hadoop.hbas
e.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-java.util.List-">preMergeRegionsCommitAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">preModifyNamespace</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">preModifyTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMove-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-">preMove</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMoveServers-org.apache.hadoo
p.hbase.coprocessor.ObserverContext-java.util.Set-java.lang.String-">preMoveServers</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMoveServersAndTables-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.Set-java.util.Set-java.lang.String-">preMoveServersAndTables</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMoveTables-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.util.Set-java.lang.String-">preMoveTables</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRecommissionRegionServer-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.ServerName-java.util.List-">preRecommissionRegionServer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRegionOffline-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-">preRegionOffline</a>, <a hre
f="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRemoveReplicationPeer-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preRemoveReplicationPeer</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRemoveRSGroup-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preRemoveRSGroup</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRequestLock-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.RegionInfo:A-java.lang.String-">preRequestLock</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRestoreSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">preRestoreSnapshot</a>, <a href="../../../../../../org/apache/h
adoop/hbase/coprocessor/MasterObserver.html#preSetNamespaceQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">preSetNamespaceQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetTableQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">preSetTableQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetUserQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">preSetUserQuota</a>, <a href="../../../../../../org/
apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetUserQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-java.lang.String-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">preSetUserQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetUserQuota-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.quotas.GlobalQuotaSettings-">preSetUserQuota</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preShutdown-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preShutdown</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSnapshot-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.SnapshotDescription-org.apache.hadoop.hbase.client.TableDescriptor-">preSnapshot</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/
MasterObserver.html#preSplitRegion-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">preSplitRegion</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSplitRegionAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-byte:A-">preSplitRegionAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSplitRegionAfterMETAAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preSplitRegionAfterMETAAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSplitRegionBeforeMETAAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-byte:A-java.util.List-">preSplitRegionBeforeMETAAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preStopMaster-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preStopMaster</a>, <a href="../../../../../
../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preTableFlush-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preTableFlush</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preTruncateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preTruncateTable</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preTruncateTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preTruncateTableAction</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preUnassign-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-boolean-">preUnassign</a>, <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preUpdateReplicationPeerConfig-org.apache.hadoop.hbase.coprocessor.ObserverContext-jav
a.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">preUpdateReplicationPeerConfig</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.coprocessor.RegionObserver">
@@ -845,8 +837,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">MasterObserver</a></code></span></div>
<div class="block">Called prior to modifying a table's properties. Called as part of modify
- table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ table RPC call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">preModifyTable</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -870,8 +861,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDisableTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">MasterObserver</a></code></span></div>
<div class="block">Called prior to disabling a table. Called as part of disable table RPC
- call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ call.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDisableTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-">preDisableTable</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
@@ -925,37 +915,13 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.287">initVisibilityLabelService</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> env)</pre>
</li>
</ul>
-<a name="preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>preSetSplitOrMergeEnabled</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.298">preSetSplitOrMergeEnabled</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
- boolean newValue,
- <a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">MasterObserver</a></code></span></div>
-<div class="block">Called prior to setting split / merge switch</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>ctx</code> - the coprocessor instance's environment</dd>
-<dd><code>newValue</code> - the new value submitted in the call</dd>
-<dd><code>switchType</code> - type of switch</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
-</dl>
-</li>
-</ul>
<a name="postSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postSetSplitOrMergeEnabled</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.304">postSetSplitOrMergeEnabled</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.298">postSetSplitOrMergeEnabled</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
boolean newValue,
<a href="../../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -979,7 +945,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preBatchMutate</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.309">preBatchMutate</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.303">preBatchMutate</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preBatchMutate-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">RegionObserver</a></code></span></div>
@@ -1008,7 +974,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>prePrepareTimeStampForDeleteVersion</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.398">prePrepareTimeStampForDeleteVersion</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.392">prePrepareTimeStampForDeleteVersion</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> delete,
<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] byteNow,
@@ -1041,7 +1007,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>checkForReservedVisibilityTagPresence</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>,<a href="../../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.458">checkForReservedVisibilityTagPresence</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>,<a href="../../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.452">checkForReservedVisibilityTagPresence</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>,<a href="../../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>> pair)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Checks whether cell contains any tag with type as VISIBILITY_TAG_TYPE. This
@@ -1065,7 +1031,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>checkForReservedVisibilityTagPresence</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.507">checkForReservedVisibilityTagPresence</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.501">checkForReservedVisibilityTagPresence</a>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Checks whether cell contains any tag with type as VISIBILITY_TAG_TYPE. This
tag type is reserved and should not be explicitly set by user. There are
@@ -1087,7 +1053,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>removeReplicationVisibilityTag</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.525">removeReplicationVisibilityTag</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>> tags)
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.519">removeReplicationVisibilityTag</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>> tags)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1101,7 +1067,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>preScannerOpen</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.537">preScannerOpen</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> e,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.531">preScannerOpen</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> e,
<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preScannerOpen-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.Scan-">RegionObserver</a></code></span></div>
@@ -1129,7 +1095,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>postInstantiateDeleteTracker</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.576">postInstantiateDeleteTracker</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.570">postInstantiateDeleteTracker</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a> delTracker)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postInstantiateDeleteTracker-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker-">RegionObserver</a></code></span></div>
@@ -1157,7 +1123,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/Master
<ul class="blockList">
<li class="blockList">
<h4>postScannerOpen</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/visibility/VisibilityController.html#line.597">postScannerOpen</a>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>&
<TRUNCATED>
[24/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html
index 9472b3e..d763a52 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.2171">HStore.StoreFlusherImpl</a>
+<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.2168">HStore.StoreFlusherImpl</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFlushContext</a></pre>
</li>
@@ -279,7 +279,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockList">
<li class="blockList">
<h4>tracker</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2173">tracker</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2170">tracker</a></pre>
</li>
</ul>
<a name="cacheFlushSeqNum">
@@ -288,7 +288,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockList">
<li class="blockList">
<h4>cacheFlushSeqNum</h4>
-<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2174">cacheFlushSeqNum</a></pre>
+<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2171">cacheFlushSeqNum</a></pre>
</li>
</ul>
<a name="snapshot">
@@ -297,7 +297,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2175">snapshot</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2172">snapshot</a></pre>
</li>
</ul>
<a name="tempFiles">
@@ -306,7 +306,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockList">
<li class="blockList">
<h4>tempFiles</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2176">tempFiles</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2173">tempFiles</a></pre>
</li>
</ul>
<a name="committedFiles">
@@ -315,7 +315,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockList">
<li class="blockList">
<h4>committedFiles</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2177">committedFiles</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2174">committedFiles</a></pre>
</li>
</ul>
<a name="cacheFlushCount">
@@ -324,7 +324,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockList">
<li class="blockList">
<h4>cacheFlushCount</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2178">cacheFlushCount</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2175">cacheFlushCount</a></pre>
</li>
</ul>
<a name="cacheFlushSize">
@@ -333,7 +333,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockList">
<li class="blockList">
<h4>cacheFlushSize</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2179">cacheFlushSize</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2176">cacheFlushSize</a></pre>
</li>
</ul>
<a name="outputFileSize">
@@ -342,7 +342,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockListLast">
<li class="blockList">
<h4>outputFileSize</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2180">outputFileSize</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2177">outputFileSize</a></pre>
</li>
</ul>
</li>
@@ -359,7 +359,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockListLast">
<li class="blockList">
<h4>StoreFlusherImpl</h4>
-<pre>private <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2182">StoreFlusherImpl</a>(long cacheFlushSeqNum,
+<pre>private <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2179">StoreFlusherImpl</a>(long cacheFlushSeqNum,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> tracker)</pre>
</li>
</ul>
@@ -377,7 +377,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockList">
<li class="blockList">
<h4>prepare</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2192">prepare</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2189">prepare</a>()</pre>
<div class="block">This is not thread safe. The caller should have a lock on the region or the store.
If necessary, the lock can be added with the patch provided in HBASE-10087</div>
<dl>
@@ -392,7 +392,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockList">
<li class="blockList">
<h4>flushCache</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2201">flushCache</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2198">flushCache</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html#flushCache-org.apache.hadoop.hbase.monitoring.MonitoredTask-">StoreFlushContext</a></code></span></div>
<div class="block">Flush the cache (create the new store file)
@@ -413,7 +413,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockList">
<li class="blockList">
<h4>commit</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2210">commit</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2207">commit</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html#commit-org.apache.hadoop.hbase.monitoring.MonitoredTask-">StoreFlushContext</a></code></span></div>
<div class="block">Commit the flush - add the store file to the store and clear the
@@ -437,7 +437,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockList">
<li class="blockList">
<h4>getOutputFileSize</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2252">getOutputFileSize</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2249">getOutputFileSize</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html#getOutputFileSize--">getOutputFileSize</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFlushContext</a></code></dd>
@@ -452,7 +452,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockList">
<li class="blockList">
<h4>getCommittedFiles</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2257">getCommittedFiles</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2254">getCommittedFiles</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html#getCommittedFiles--">StoreFlushContext</a></code></span></div>
<div class="block">Returns the newly committed files from the flush. Called only if commit returns true</div>
<dl>
@@ -469,7 +469,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockList">
<li class="blockList">
<h4>replayFlush</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2270">replayFlush</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> fileNames,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2267">replayFlush</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> fileNames,
boolean dropMemstoreSnapshot)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Similar to commit, but called in secondary region replicas for replaying the
@@ -492,7 +492,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlu
<ul class="blockListLast">
<li class="blockList">
<h4>abort</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2300">abort</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.StoreFlusherImpl.html#line.2297">abort</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Abort the snapshot preparation. Drops the snapshot if any.</div>
<dl>
[25/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html
index 1f5baf0..9bc231e6 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html
@@ -3202,7 +3202,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<ul class="blockList">
<li class="blockList">
<h4>FOR_UNIT_TESTS_ONLY</h4>
-<pre>private static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2925">FOR_UNIT_TESTS_ONLY</a></pre>
+<pre>private static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2926">FOR_UNIT_TESTS_ONLY</a></pre>
<div class="block">Row needed by below method.</div>
</li>
</ul>
@@ -3212,7 +3212,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<ul class="blockList">
<li class="blockList">
<h4>FIXED_OVERHEAD</h4>
-<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.7641">FIXED_OVERHEAD</a></pre>
+<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.7657">FIXED_OVERHEAD</a></pre>
</li>
</ul>
<a name="DEEP_OVERHEAD">
@@ -3221,7 +3221,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<ul class="blockList">
<li class="blockList">
<h4>DEEP_OVERHEAD</h4>
-<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.7658">DEEP_OVERHEAD</a></pre>
+<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.7674">DEEP_OVERHEAD</a></pre>
</li>
</ul>
<a name="MOCKED_LIST">
@@ -3230,7 +3230,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<ul class="blockListLast">
<li class="blockList">
<h4>MOCKED_LIST</h4>
-<pre>private static final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.8072">MOCKED_LIST</a></pre>
+<pre>private static final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.8088">MOCKED_LIST</a></pre>
<div class="block">A mocked list implementation - discards all updates.</div>
</li>
</ul>
@@ -4100,7 +4100,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>waitForFlushes</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1775">waitForFlushes</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1776">waitForFlushes</a>()</pre>
<div class="block">Wait for all current flushes of the region to complete</div>
</li>
</ul>
@@ -4110,7 +4110,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>waitForFlushes</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1780">waitForFlushes</a>(long timeout)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1781">waitForFlushes</a>(long timeout)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html#waitForFlushes-long-">Region</a></code></span></div>
<div class="block">Wait for all current flushes of the region to complete</div>
<dl>
@@ -4130,7 +4130,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getStoreOpenAndCloseThreadPool</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1817">getStoreOpenAndCloseThreadPool</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> threadNamePrefix)</pre>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1818">getStoreOpenAndCloseThreadPool</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> threadNamePrefix)</pre>
</li>
</ul>
<a name="getStoreFileOpenAndCloseThreadPool-java.lang.String-">
@@ -4139,7 +4139,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getStoreFileOpenAndCloseThreadPool</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1826">getStoreFileOpenAndCloseThreadPool</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> threadNamePrefix)</pre>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1827">getStoreFileOpenAndCloseThreadPool</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> threadNamePrefix)</pre>
</li>
</ul>
<a name="getOpenAndCloseThreadPool-int-java.lang.String-">
@@ -4148,7 +4148,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getOpenAndCloseThreadPool</h4>
-<pre>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1836">getOpenAndCloseThreadPool</a>(int maxThreads,
+<pre>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1837">getOpenAndCloseThreadPool</a>(int maxThreads,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> threadNamePrefix)</pre>
</li>
</ul>
@@ -4158,7 +4158,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>worthPreFlushing</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1852">worthPreFlushing</a>()</pre>
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1853">worthPreFlushing</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if its worth doing a flush before we put up the close flag.</dd>
@@ -4171,7 +4171,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getTableDescriptor</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1862">getTableDescriptor</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1863">getTableDescriptor</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html#getTableDescriptor--">getTableDescriptor</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a></code></dd>
@@ -4186,7 +4186,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>setTableDescriptor</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1867">setTableDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> desc)</pre>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1868">setTableDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> desc)</pre>
</li>
</ul>
<a name="getWAL--">
@@ -4195,7 +4195,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getWAL</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1872">getWAL</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1873">getWAL</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>WAL in use for this region</dd>
@@ -4208,7 +4208,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getSplitPolicy</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">RegionSplitPolicy</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1879">getSplitPolicy</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">RegionSplitPolicy</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1880">getSplitPolicy</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>split policy for this region.</dd>
@@ -4221,7 +4221,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getBaseConf</h4>
-<pre>org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1890">getBaseConf</a>()</pre>
+<pre>org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1891">getBaseConf</a>()</pre>
<div class="block">A split takes the config from the parent region & passes it to the daughter
region's constructor. If 'conf' was passed, you would end up using the HTD
of the parent region in addition to the new daughter HTD. Pass 'baseConf'
@@ -4238,7 +4238,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getFilesystem</h4>
-<pre>public org.apache.hadoop.fs.FileSystem <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1895">getFilesystem</a>()</pre>
+<pre>public org.apache.hadoop.fs.FileSystem <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1896">getFilesystem</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>FileSystem</code> being used by this region</dd>
@@ -4251,7 +4251,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getRegionFileSystem</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1900">getRegionFileSystem</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1901">getRegionFileSystem</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver"><code>HRegionFileSystem</code></a> used by this region</dd>
@@ -4264,7 +4264,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getEarliestFlushTimeForAllStores</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1905">getEarliestFlushTimeForAllStores</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1906">getEarliestFlushTimeForAllStores</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html#getEarliestFlushTimeForAllStores--">getEarliestFlushTimeForAllStores</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a></code></dd>
@@ -4281,7 +4281,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getOldestHfileTs</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1910">getOldestHfileTs</a>(boolean majorCompactionOnly)
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1911">getOldestHfileTs</a>(boolean majorCompactionOnly)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html#getOldestHfileTs-boolean-">Region</a></code></span></div>
<div class="block">This can be used to determine the last time all files of this region were major compacted.</div>
@@ -4303,7 +4303,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>setCompleteSequenceId</h4>
-<pre>org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.RegionLoad.Builder <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1938">setCompleteSequenceId</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.RegionLoad.Builder regionLoadBldr)</pre>
+<pre>org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.RegionLoad.Builder <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1939">setCompleteSequenceId</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.RegionLoad.Builder regionLoadBldr)</pre>
</li>
</ul>
<a name="doRegionCompactionPrep--">
@@ -4312,7 +4312,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>doRegionCompactionPrep</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1964">doRegionCompactionPrep</a>()
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1965">doRegionCompactionPrep</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Do preparation for pending compaction.</div>
<dl>
@@ -4327,7 +4327,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>compact</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1980">compact</a>(boolean majorCompaction)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1981">compact</a>(boolean majorCompaction)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Synchronously compact all stores in the region.
<p>This operation could block for a long time, so don't call it from a
@@ -4351,7 +4351,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>compactStores</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2005">compactStores</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2006">compactStores</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">This is a helper function that compact all the stores synchronously.
<p>
@@ -4368,7 +4368,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>compactStore</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2020">compactStore</a>(byte[] family,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2021">compactStore</a>(byte[] family,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/throttle/ThroughputController.html" title="interface in org.apache.hadoop.hbase.regionserver.throttle">ThroughputController</a> throughputController)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">This is a helper function that compact the given store.
@@ -4386,7 +4386,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>compact</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2043">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionContext.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionContext</a> compaction,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2044">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionContext.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionContext</a> compaction,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/throttle/ThroughputController.html" title="interface in org.apache.hadoop.hbase.regionserver.throttle">ThroughputController</a> throughputController)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -4416,7 +4416,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>compact</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2048">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionContext.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionContext</a> compaction,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2049">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionContext.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionContext</a> compaction,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/throttle/ThroughputController.html" title="interface in org.apache.hadoop.hbase.regionserver.throttle">ThroughputController</a> throughputController,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
@@ -4433,7 +4433,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>flush</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2216">flush</a>(boolean force)
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2217">flush</a>(boolean force)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Flush the cache.
@@ -4465,7 +4465,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>flushcache</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.FlushResultImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2263">flushcache</a>(boolean forceFlushAllStores,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.FlushResultImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2264">flushcache</a>(boolean forceFlushAllStores,
boolean writeFlushRequestWalMarker,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> tracker)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -4502,7 +4502,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>shouldFlushStore</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2346">shouldFlushStore</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store)</pre>
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2347">shouldFlushStore</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store)</pre>
<div class="block">Should the store be flushed because it is old enough.
<p>
Every FlushPolicy should call this to determine whether a store is old enough to flush (except
@@ -4516,7 +4516,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>shouldFlush</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2375">shouldFlush</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/StringBuffer.html?is-external=true" title="class or interface in java.lang">StringBuffer</a> whyFlush)</pre>
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2376">shouldFlush</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/StringBuffer.html?is-external=true" title="class or interface in java.lang">StringBuffer</a> whyFlush)</pre>
<div class="block">Should the memstore be flushed now</div>
</li>
</ul>
@@ -4526,14 +4526,14 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>internalFlushcache</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2412">internalFlushcache</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2413">internalFlushcache</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Flushing all stores.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>#internalFlushcache(Collection, MonitoredTask, boolean)</code></dd>
+<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#internalFlushcache-java.util.Collection-org.apache.hadoop.hbase.monitoring.MonitoredTask-boolean-org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker-"><code>internalFlushcache(Collection, MonitoredTask, boolean, FlushLifeCycleTracker)</code></a></dd>
</dl>
</li>
</ul>
@@ -4543,7 +4543,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>internalFlushcache</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.FlushResultImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2420">internalFlushcache</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a>> storesToFlush,
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.FlushResultImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2421">internalFlushcache</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a>> storesToFlush,
<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status,
boolean writeFlushWalMarker,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> tracker)
@@ -4553,7 +4553,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>#internalFlushcache(WAL, long, Collection, MonitoredTask, boolean)</code></dd>
+<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#internalFlushcache-org.apache.hadoop.hbase.wal.WAL-long-java.util.Collection-org.apache.hadoop.hbase.monitoring.MonitoredTask-boolean-org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker-"><code>internalFlushcache(WAL, long, Collection, MonitoredTask, boolean, FlushLifeCycleTracker)</code></a></dd>
</dl>
</li>
</ul>
@@ -4563,7 +4563,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>internalFlushcache</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.FlushResultImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2444">internalFlushcache</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal,
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.FlushResultImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2445">internalFlushcache</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal,
long myseqid,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a>> storesToFlush,
<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status,
@@ -4599,7 +4599,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>internalPrepareFlushCache</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.PrepareFlushResult</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2458">internalPrepareFlushCache</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal,
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.PrepareFlushResult</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2459">internalPrepareFlushCache</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal,
long myseqid,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a>> storesToFlush,
<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status,
@@ -4618,7 +4618,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>logFatLineOnFlush</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2599">logFatLineOnFlush</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a>> storesToFlush,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2600">logFatLineOnFlush</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a>> storesToFlush,
long sequenceId)</pre>
<div class="block">Utility method broken out of internalPrepareFlushCache so that method is smaller.</div>
</li>
@@ -4629,7 +4629,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>doAbortFlushToWAL</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2619">doAbortFlushToWAL</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2620">doAbortFlushToWAL</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal,
long flushOpSeqId,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path>> committedFiles)</pre>
</li>
@@ -4640,7 +4640,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>doSyncOfUnflushedWALChanges</h4>
-<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2639">doSyncOfUnflushedWALChanges</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal,
+<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2640">doSyncOfUnflushedWALChanges</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> hri)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Sync unflushed WAL changes. See HBASE-8208 for details</div>
@@ -4656,7 +4656,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>isAllFamilies</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2655">isAllFamilies</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a>> families)</pre>
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2656">isAllFamilies</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a>> families)</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if passed Set is all families in the region.</dd>
@@ -4669,7 +4669,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>writeFlushRequestMarkerToWAL</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2665">writeFlushRequestMarkerToWAL</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal,
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2666">writeFlushRequestMarkerToWAL</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal,
boolean writeFlushWalMarker)</pre>
<div class="block">Writes a marker to WAL indicating a flush is requested but cannot be complete due to various
reasons. Ignores exceptions from WAL. Returns whether the write succeeded.</div>
@@ -4687,7 +4687,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>internalFlushCacheAndCommit</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.FlushResultImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2683">internalFlushCacheAndCommit</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal,
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.FlushResultImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2684">internalFlushCacheAndCommit</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal,
<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.PrepareFlushResult</a> prepareResult,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a>> storesToFlush)
@@ -4704,7 +4704,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getNextSequenceId</h4>
-<pre>protected long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2828">getNextSequenceId</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal)
+<pre>protected long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2829">getNextSequenceId</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Method to safely get the next sequence number.</div>
<dl>
@@ -4721,7 +4721,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getScanner</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RegionScannerImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2839">getScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RegionScannerImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2840">getScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html#getScanner-org.apache.hadoop.hbase.client.Scan-">Region</a></code></span></div>
<div class="block">Return an iterator that scans over the HRegion, returning the indicated
@@ -4746,7 +4746,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getScanner</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RegionScannerImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2844">getScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RegionScannerImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2845">getScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> additionalScanners)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html#getScanner-org.apache.hadoop.hbase.client.Scan-java.util.List-">Region</a></code></span></div>
@@ -4775,7 +4775,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getScanner</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RegionScannerImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2849">getScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RegionScannerImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2850">getScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> additionalScanners,
long nonceGroup,
long nonce)
@@ -4792,7 +4792,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>instantiateRegionScanner</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2870">instantiateRegionScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2871">instantiateRegionScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> additionalScanners)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -4807,7 +4807,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>instantiateRegionScanner</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RegionScannerImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2876">instantiateRegionScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RegionScannerImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2877">instantiateRegionScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> additionalScanners,
long nonceGroup,
long nonce)
@@ -4824,7 +4824,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>prepareDelete</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2892">prepareDelete</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2893">prepareDelete</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Prepare a delete for a row mutation processor</div>
<dl>
@@ -4841,7 +4841,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>delete</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2910">delete</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2911">delete</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html#delete-org.apache.hadoop.hbase.client.Delete-">Region</a></code></span></div>
<div class="block">Deletes the specified cells/row.</div>
@@ -4859,7 +4859,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>delete</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2932">delete</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyMap,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2933">delete</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyMap,
<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">This is used only by unit tests. Not required to be a public API.</div>
@@ -4877,7 +4877,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>prepareDeleteTimestamps</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2948">prepareDeleteTimestamps</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2949">prepareDeleteTimestamps</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyMap,
byte[] byteNow)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -4899,7 +4899,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>updateDeleteLatestVersionTimeStamp</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2992">updateDeleteLatestVersionTimeStamp</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2993">updateDeleteLatestVersionTimeStamp</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
int count,
byte[] byteNow)
@@ -4916,7 +4916,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3009">put</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3010">put</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html#put-org.apache.hadoop.hbase.client.Put-">Region</a></code></span></div>
<div class="block">Puts some data in the table.</div>
@@ -4934,7 +4934,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>batchMutate</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3200">batchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] mutations,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3201">batchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] mutations,
long nonceGroup,
long nonce)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -4950,7 +4950,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>batchMutate</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3209">batchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] mutations)
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3210">batchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] mutations)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html#batchMutate-org.apache.hadoop.hbase.client.Mutation:A-">Region</a></code></span></div>
<div class="block">Perform a batch of mutations.
@@ -4975,7 +4975,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>batchReplay</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3213">batchReplay</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>[] mutations,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3214">batchReplay</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>[] mutations,
long replaySeqId)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -4990,7 +4990,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>batchMutate</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3247">batchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><?> batchOp)
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3248">batchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><?> batchOp)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Perform a batch of mutations.
It supports only Put and Delete mutations and will ignore other types passed. Operations in
@@ -5013,7 +5013,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>callPreMutateCPHooks</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3281">callPreMutateCPHooks</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><?> batchOp)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3282">callPreMutateCPHooks</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><?> batchOp)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Runs prePut/ preDelete coprocessor hooks for each mutation in a batch.</div>
<dl>
@@ -5030,7 +5030,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>doMiniBatchMutate</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3325">doMiniBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><?> batchOp)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3345">doMiniBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><?> batchOp)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called to do a piece of the batch that came in to <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#batchMutate-org.apache.hadoop.hbase.client.Mutation:A-long-long-"><code>batchMutate(Mutation[], long, long)</code></a>
In here we also handle replay of edits on region recover.</div>
@@ -5046,7 +5046,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>mergeFamilyMaps</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3614">mergeFamilyMaps</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyMap,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3628">mergeFamilyMaps</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyMap,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> toBeMerged)</pre>
</li>
</ul>
@@ -5056,7 +5056,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>appendCurrentNonces</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3626">appendCurrentNonces</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3640">appendCurrentNonces</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
boolean replay,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
long now,
@@ -5075,7 +5075,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>checkAndPrepareMutation</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3639">checkAndPrepareMutation</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3653">checkAndPrepareMutation</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
boolean replay,
long now)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -5091,7 +5091,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>removeNonExistentColumnFamilyForReplay</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3659">removeNonExistentColumnFamilyForReplay</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyMap)</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3673">removeNonExistentColumnFamilyForReplay</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyMap)</pre>
<div class="block">During replay, there could exist column families which are removed between region server
failure and replay</div>
</li>
@@ -5102,7 +5102,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>getEffectiveDurability</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3682">getEffectiveDurability</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> d)</pre>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3696">getEffectiveDurability</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> d)</pre>
<div class="block">Returns effective durability from the passed durability and
the table descriptor.</div>
</li>
@@ -5113,7 +5113,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3687">checkAndMutate</a>(byte[] row,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3701">checkAndMutate</a>(byte[] row,
byte[] family,
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
@@ -5147,7 +5147,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>checkAndRowMutate</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3696">checkAndRowMutate</a>(byte[] row,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3710">checkAndRowMutate</a>(byte[] row,
byte[] family,
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
@@ -5181,7 +5181,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>doCheckAndRowMutate</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3708">doCheckAndRowMutate</a>(byte[] row,
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3722">doCheckAndRowMutate</a>(byte[] row,
byte[] family,
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
@@ -5204,7 +5204,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>checkMutationType</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3804">checkMutationType</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3818">checkMutationType</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
byte[] row)
throws <a href="../../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html" title="class in org.apache.hadoop.hbase">DoNotRetryIOException</a></pre>
<dl>
@@ -5219,7 +5219,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>matches</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3815">matches</a>(<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3829">matches</a>(<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
int compareResult)</pre>
</li>
</ul>
@@ -5229,7 +5229,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>doBatchMutate</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3843">doBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3857">doBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -5243,7 +5243,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>addRegionToSnapshot</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3866">addRegionToSnapshot</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription desc,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3880">addRegionToSnapshot</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription desc,
<a href="../../../../../org/apache/hadoop/hbase/errorhandling/ForeignExceptionSnare.html" title="interface in org.apache.hadoop.hbase.errorhandling">ForeignExceptionSnare</a> exnSnare)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Complete taking the snapshot on the region. Writes the region info and adds references to the
@@ -5268,7 +5268,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>updateSequenceId</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3876">updateSequenceId</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> cellItr,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3890">updateSequenceId</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> cellItr,
long sequenceId)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -5283,7 +5283,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>updateCellTimestamps</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3892">updateCellTimestamps</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> cellItr,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3906">updateCellTimestamps</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> cellItr,
byte[] now)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Replace any cell timestamps set to <a href="../../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP"><code>HConstants.LATEST_TIMESTAMP</code></a>
@@ -5303,7 +5303,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>rewriteCellTags</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3907">rewriteCellTags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyMap,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3921">rewriteCellTags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyMap,
<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> m)</pre>
<div class="block">Possibly rewrite incoming cell tags.</div>
</li>
@@ -5314,7 +5314,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>checkResources</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3935">checkResources</a>()
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3949">checkResources</a>()
throws <a href="../../../../../org/apache/hadoop/hbase/RegionTooBusyException.html" title="class in org.apache.hadoop.hbase">RegionTooBusyException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -5328,7 +5328,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>checkReadOnly</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3955">checkReadOnly</a>()
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3969">checkReadOnly</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -5342,7 +5342,7 @@ public long <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<ul class="blockList">
<li class="blockList">
<h4>checkReadsEnabled</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3961">checkReadsEnabled</a>()
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3975">checkReadsEnabled</a>()
throws <a href
<TRUNCATED>
[16/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactionStrategy.Action.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactionStrategy.Action.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactionStrategy.Action.html
new file mode 100644
index 0000000..e0e2ad4
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactionStrategy.Action.html
@@ -0,0 +1,359 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action (Apache HBase 3.0.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactionStrategy.Action.html" target="_top">Frames</a></li>
+<li><a href="MemStoreCompactionStrategy.Action.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action" class="title">Uses of Class<br>org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.hadoop.hbase.regionserver">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> that return <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#compact-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-java.lang.String-">compact</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> strategyInfo)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EagerMemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AdaptiveMemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BasicMemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AdaptiveMemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#getFlattenAction--">getFlattenAction</a></span>()</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getFlattenAction--">getFlattenAction</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AdaptiveMemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#getMergingAction--">getMergingAction</a></span>()</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getMergingAction--">getMergingAction</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactionStrategy.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#simpleMergeOrFlatten-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-java.lang.String-">simpleMergeOrFlatten</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> strategy)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactionStrategy.Action.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactionStrategy.Action.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
+ int numOfCells,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByCompaction-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByCompaction</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
+ int numOfCells,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByFlattening-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByFlattening</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByMerge</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
+ int numOfCells,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#createSubstitution-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createSubstitution</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
+<div class="block">----------------------------------------------------------------------
+ Creation of the ImmutableSegment either by merge or copy-compact of the segments of the
+ pipeline, based on the Compactor Iterator.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">CompactionPipeline.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#flattenOneSegment-long-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">flattenOneSegment</a></span>(long requesterVersion,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
+<div class="block">If the caller holds the current version, go over the the pipeline and try to flatten each
+ segment.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">CompactingMemStore.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#flattenOneSegment-long-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">flattenOneSegment</a></span>(long requesterVersion,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="typeNameLabel">CellArrayImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">initializeCellSet</a></span>(int numOfCells,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="typeNameLabel">CellChunkImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">initializeCellSet</a></span>(int numOfCells,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="typeNameLabel">CellArrayImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">reinitializeCellSet</a></span>(int numOfCells,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a> segmentScanner,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="typeNameLabel">CellChunkImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">reinitializeCellSet</a></span>(int numOfCells,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a> segmentScanner,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellArrayImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
+ int numOfCells,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
+<div class="block">------------------------------------------------------------------------
+ C-tor to be used when new CellArrayImmutableSegment is a result of compaction of a
+ list of older ImmutableSegments.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellArrayImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
+<div class="block">------------------------------------------------------------------------
+ C-tor to be used when new CellChunkImmutableSegment is built as a result of flattening
+ of CSLMImmutableSegment
+ The given iterator returns the Cells that "survived" the compaction.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellChunkImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
+ int numOfCells,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
+<div class="block">------------------------------------------------------------------------
+ C-tor to be used when new CellChunkImmutableSegment is built as a result of compaction/merge
+ of a list of older ImmutableSegments.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellChunkImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
+<div class="block">------------------------------------------------------------------------
+ C-tor to be used when new CellChunkImmutableSegment is built as a result of flattening
+ of CSLMImmutableSegment
+ The given iterator returns the Cells that "survived" the compaction.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactionStrategy.Action.html" target="_top">Frames</a></li>
+<li><a href="MemStoreCompactionStrategy.Action.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactionStrategy.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactionStrategy.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactionStrategy.html
new file mode 100644
index 0000000..ea01ddb
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactionStrategy.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="MemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy" class="title">Uses of Class<br>org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.hadoop.hbase.regionserver">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a> in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a> in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></span></code>
+<div class="block">Adaptive is a heuristic that chooses whether to apply data compaction or not based on the
+ level of redundancy in the data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">BasicMemStoreCompactionStrategy</a></span></code>
+<div class="block">Basic strategy chooses between two actions: flattening a segment or merging indices of all
+ segments in the pipeline.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">EagerMemStoreCompactionStrategy</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> declared as <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#strategy">strategy</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="MemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactor.Action.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactor.Action.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactor.Action.html
deleted file mode 100644
index b690964..0000000
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactor.Action.html
+++ /dev/null
@@ -1,255 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
- try {
- if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Uses of Class org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action (Apache HBase 3.0.0-SNAPSHOT API)";
- }
- }
- catch(err) {
- }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactor.Action.html" target="_top">Frames</a></li>
-<li><a href="MemStoreCompactor.Action.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_top");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!-- -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action" class="title">Uses of Class<br>org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
-<td class="colLast"> </td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="org.apache.hadoop.hbase.regionserver">
-<!-- -->
-</a>
-<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
-<caption><span>Fields in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> declared as <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Field and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MemStoreCompactor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#action">action</a></span></code> </td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> that return <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MemStoreCompactor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#policy--">policy</a></span>()</code>
-<div class="block">----------------------------------------------------------------------
- Decide what to do with the new and old segments in the compaction pipeline.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MemStoreCompactor.Action.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">MemStoreCompactor.Action.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment</a></span>(org.apache.hadoop.conf.Configuration conf,
- <a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
- int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><span class="typeNameLabel">CellArrayImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">initializeCellSet</a></span>(int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><span class="typeNameLabel">CellChunkImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#initializeCellSet-int-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">initializeCellSet</a></span>(int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code> </td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">CellArrayImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
- int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code>
-<div class="block">------------------------------------------------------------------------
- C-tor to be used when new CellArrayImmutableSegment is a result of compaction of a
- list of older ImmutableSegments.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">CellChunkImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
- int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code>
-<div class="block">------------------------------------------------------------------------
- C-tor to be used when new CellChunkImmutableSegment is built as a result of compaction/merge
- of a list of older ImmutableSegments.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactor.Action.html" target="_top">Frames</a></li>
-<li><a href="MemStoreCompactor.Action.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_bottom");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!-- -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactor.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactor.html
index 5b80967..e1a3b81 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactor.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreCompactor.html
@@ -103,7 +103,7 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></code></td>
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></code></td>
<td class="colLast"><span class="typeNameLabel">CompactingMemStore.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#compactor">compactor</a></span></code> </td>
</tr>
</tbody>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreLAB.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreLAB.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreLAB.html
index 6b06892..eb4672a 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreLAB.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/MemStoreLAB.html
@@ -173,12 +173,12 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
</tr>
<tr class="rowColor">
@@ -196,22 +196,22 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">CellArrayImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellArrayImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellArrayImmutableSegment is a result of compaction of a
list of older ImmutableSegments.</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-">CellChunkImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellChunkImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action)</code>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of compaction/merge
of a list of older ImmutableSegments.</div>
[09/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
index 570c4fa..cd08056 100644
--- a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
@@ -198,9 +198,9 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftMetrics.ThriftServerType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">ThriftMetrics.ThriftServerType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftServerRunner.ImplType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">ThriftServerRunner.ImplType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/MetricsThriftServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">MetricsThriftServerSourceFactoryImpl.FactoryStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftMetrics.ThriftServerType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">ThriftMetrics.ThriftServerType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/util/ClassSize.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/ClassSize.html b/devapidocs/org/apache/hadoop/hbase/util/ClassSize.html
index cb8b1ae..525af9e 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/ClassSize.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/ClassSize.html
@@ -894,7 +894,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getSizeCoefficients</h4>
-<pre>private static int[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.356">getSizeCoefficients</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> cl,
+<pre>private static int[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.357">getSizeCoefficients</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> cl,
boolean debug)</pre>
<div class="block">The estimate of the size of a class instance depends on whether the JVM
uses 32 or 64 bit addresses, that is it depends on the size of an object
@@ -920,7 +920,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>estimateBaseFromCoefficients</h4>
-<pre>private static long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.414">estimateBaseFromCoefficients</a>(int[] coeff,
+<pre>private static long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.415">estimateBaseFromCoefficients</a>(int[] coeff,
boolean debug)</pre>
<div class="block">Estimate the static space taken up by a class instance given the
coefficients returned by getSizeCoefficients.</div>
@@ -939,7 +939,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>estimateBase</h4>
-<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.441">estimateBase</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> cl,
+<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.442">estimateBase</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> cl,
boolean debug)</pre>
<div class="block">Estimate the static space taken up by the fields of a class. This includes
the space taken up by by references (the pointer) but not by the referenced
@@ -961,7 +961,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>align</h4>
-<pre>public static int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.450">align</a>(int num)</pre>
+<pre>public static int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.451">align</a>(int num)</pre>
<div class="block">Aligns a number to 8.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -977,7 +977,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>align</h4>
-<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.459">align</a>(long num)</pre>
+<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.460">align</a>(long num)</pre>
<div class="block">Aligns a number to 8.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -993,7 +993,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>is32BitJVM</h4>
-<pre>public static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.467">is32BitJVM</a>()</pre>
+<pre>public static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.468">is32BitJVM</a>()</pre>
<div class="block">Determines if we are running in a 32-bit JVM. Some unit tests need to
know this too.</div>
</li>
@@ -1004,7 +1004,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>sizeOf</h4>
-<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.482">sizeOf</a>(byte[] b)</pre>
+<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.483">sizeOf</a>(byte[] b)</pre>
<div class="block">Calculate the memory consumption (in byte) of a byte array,
including the array header and the whole backing byte array.
@@ -1024,7 +1024,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>sizeOfByteArray</h4>
-<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.498">sizeOfByteArray</a>(int len)</pre>
+<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ClassSize.html#line.499">sizeOfByteArray</a>(int len)</pre>
<div class="block">Calculate the memory consumption (in byte) of a part of a byte array,
including the array header and the part of the backing byte array.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html b/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
index 1fba1c8..f4d6a64 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
@@ -1313,10 +1313,10 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postBulkLoadHFile-java.util.List-java.util.Map-boolean-">postBulkLoadHFile</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>> familyPaths,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path>> map,
- boolean hasLoaded)</code> </td>
+ boolean result)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preBulkLoadHFile-java.util.List-">preBulkLoadHFile</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>> familyPaths)</code> </td>
</tr>
<tr class="rowColor">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
index 93136c4..1bf37a4 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
@@ -531,14 +531,14 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLock.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLock.ReferenceType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLock.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLock.ReferenceType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALEdit.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALEdit.html b/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALEdit.html
index 9a237ab..42f0d70 100644
--- a/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALEdit.html
+++ b/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALEdit.html
@@ -231,7 +231,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default void</code></td>
<td class="colLast"><span class="typeNameLabel">WALObserver.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/WALObserver.html#preWALWrite-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALWrite</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
@@ -438,7 +438,12 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">postWALRestore</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
@@ -461,7 +466,9 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preDelete-org.apache.hadoop.hbase.client.Delete-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.client.Durability-">preDelete</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
@@ -489,13 +496,20 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#prePut-org.apache.hadoop.hbase.client.Put-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.client.Durability-">prePut</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALRestore</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
@@ -612,13 +626,23 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">WALCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#postWALWrite-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">postWALWrite</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">WALCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#preWALWrite-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALWrite</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected long</code></td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALKey.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALKey.html b/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALKey.html
index 9316b46..6543f83 100644
--- a/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALKey.html
+++ b/devapidocs/org/apache/hadoop/hbase/wal/class-use/WALKey.html
@@ -164,7 +164,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default void</code></td>
<td class="colLast"><span class="typeNameLabel">WALObserver.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/WALObserver.html#preWALWrite-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALWrite</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
@@ -261,13 +261,23 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">postWALRestore</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALRestore</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
</tbody>
</table>
@@ -404,13 +414,23 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">WALCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#postWALWrite-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">postWALWrite</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">WALCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#preWALWrite-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALWrite</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected long</code></td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/overview-tree.html b/devapidocs/overview-tree.html
index 728eb42..884017d 100644
--- a/devapidocs/overview-tree.html
+++ b/devapidocs/overview-tree.html
@@ -2203,6 +2203,13 @@
<li type="circle">org.apache.hadoop.hbase.monitoring.<a href="org/apache/hadoop/hbase/monitoring/MemoryBoundedLogMessageBuffer.html" title="class in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">MemoryBoundedLogMessageBuffer</span></a></li>
<li type="circle">org.apache.hadoop.hbase.monitoring.<a href="org/apache/hadoop/hbase/monitoring/MemoryBoundedLogMessageBuffer.LogMessage.html" title="class in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">MemoryBoundedLogMessageBuffer.LogMessage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.util.<a href="org/apache/hadoop/hbase/io/util/MemorySizeUtil.html" title="class in org.apache.hadoop.hbase.io.util"><span class="typeNameLink">MemorySizeUtil</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactionStrategy</span></a>
+<ul>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">AdaptiveMemStoreCompactionStrategy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BasicMemStoreCompactionStrategy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">EagerMemStoreCompactionStrategy</span></a></li>
+</ul>
+</li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactor</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreFlusher</span></a> (implements org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/FlushRequester.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushRequester</a>)</li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreFlusher.FlushRegionEntry.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreFlusher.FlushRegionEntry</span></a> (implements org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreFlusher.FlushQueueEntry.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreFlusher.FlushQueueEntry</a>)</li>
@@ -2442,7 +2449,7 @@
<ul>
<li type="circle">org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html" title="class in org.apache.hadoop.hbase.master"><span class="typeNameLink">MasterCoprocessorHost.MasterObserverOperation</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.BulkLoadObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionCoprocessorHost.BulkLoadObserverOperation</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionCoprocessorHost.RegionObserverOperation</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionCoprocessorHost.RegionObserverOperationWithoutResult</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionServerCoprocessorHost.RegionServerObserverOperation</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.WALObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">WALCoprocessorHost.WALObserverOperation</span></a></li>
</ul>
@@ -3799,11 +3806,7 @@
<ul>
<li type="circle">org.apache.hadoop.hbase.security.<a href="org/apache/hadoop/hbase/security/AccessDeniedException.html" title="class in org.apache.hadoop.hbase.security"><span class="typeNameLink">AccessDeniedException</span></a></li>
<li type="circle">org.apache.hadoop.hbase.constraint.<a href="org/apache/hadoop/hbase/constraint/ConstraintException.html" title="class in org.apache.hadoop.hbase.constraint"><span class="typeNameLink">ConstraintException</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">CoprocessorException</span></a>
-<ul>
-<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">BypassCoprocessorException</span></a></li>
-</ul>
-</li>
+<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">CoprocessorException</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/CorruptHFileException.html" title="class in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">CorruptHFileException</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/DoNotRetryRegionException.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">DoNotRetryRegionException</span></a>
<ul>
@@ -5197,7 +5200,7 @@
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.LimitScope</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">CompactingMemStore.IndexType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">HRegion.FlushResult.Result</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactor.Action</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactionStrategy.Action</span></a></li>
<li type="circle">org.apache.hadoop.hbase.tool.<a href="org/apache/hadoop/hbase/tool/Canary.RegionTask.TaskType.html" title="enum in org.apache.hadoop.hbase.tool"><span class="typeNameLink">Canary.RegionTask.TaskType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/IdReadWriteLock.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLock.ReferenceType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/serialized-form.html
----------------------------------------------------------------------
diff --git a/devapidocs/serialized-form.html b/devapidocs/serialized-form.html
index f28a2ca..2a79fb9 100644
--- a/devapidocs/serialized-form.html
+++ b/devapidocs/serialized-form.html
@@ -486,15 +486,6 @@
<li class="blockList">
<h2 title="Package">Package org.apache.hadoop.hbase.coprocessor</h2>
<ul class="blockList">
-<li class="blockList"><a name="org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException">
-<!-- -->
-</a>
-<h3>Class <a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException</a> extends <a href="org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>5943889011582357043L</dd>
-</dl>
-</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.coprocessor.CoprocessorException">
<!-- -->
</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.html b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
index 9d879b2..b492d9f 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
@@ -1380,91 +1380,120 @@
<span class="sourceLineNo">1372</span> return matchingColumn(left, right);<a name="line.1372"></a>
<span class="sourceLineNo">1373</span> }<a name="line.1373"></a>
<span class="sourceLineNo">1374</span><a name="line.1374"></a>
-<span class="sourceLineNo">1375</span> /**<a name="line.1375"></a>
-<span class="sourceLineNo">1376</span> * Compares the cell's qualifier with the given byte[]<a name="line.1376"></a>
-<span class="sourceLineNo">1377</span> * @param left the cell for which the qualifier has to be compared<a name="line.1377"></a>
-<span class="sourceLineNo">1378</span> * @param right the byte[] having the qualifier<a name="line.1378"></a>
-<span class="sourceLineNo">1379</span> * @param rOffset the offset of the qualifier<a name="line.1379"></a>
-<span class="sourceLineNo">1380</span> * @param rLength the length of the qualifier<a name="line.1380"></a>
-<span class="sourceLineNo">1381</span> * @return greater than 0 if left cell's qualifier is bigger than byte[], lesser than 0 if left<a name="line.1381"></a>
-<span class="sourceLineNo">1382</span> * cell's qualifier is lesser than byte[] and 0 otherwise<a name="line.1382"></a>
-<span class="sourceLineNo">1383</span> */<a name="line.1383"></a>
-<span class="sourceLineNo">1384</span> public final static int compareQualifiers(Cell left, byte[] right, int rOffset, int rLength) {<a name="line.1384"></a>
-<span class="sourceLineNo">1385</span> if (left instanceof ByteBufferCell) {<a name="line.1385"></a>
-<span class="sourceLineNo">1386</span> return ByteBufferUtils.compareTo(((ByteBufferCell) left).getQualifierByteBuffer(),<a name="line.1386"></a>
-<span class="sourceLineNo">1387</span> ((ByteBufferCell) left).getQualifierPosition(), left.getQualifierLength(), right, rOffset,<a name="line.1387"></a>
-<span class="sourceLineNo">1388</span> rLength);<a name="line.1388"></a>
-<span class="sourceLineNo">1389</span> }<a name="line.1389"></a>
-<span class="sourceLineNo">1390</span> return Bytes.compareTo(left.getQualifierArray(), left.getQualifierOffset(),<a name="line.1390"></a>
-<span class="sourceLineNo">1391</span> left.getQualifierLength(), right, rOffset, rLength);<a name="line.1391"></a>
-<span class="sourceLineNo">1392</span> }<a name="line.1392"></a>
-<span class="sourceLineNo">1393</span><a name="line.1393"></a>
-<span class="sourceLineNo">1394</span> /**<a name="line.1394"></a>
-<span class="sourceLineNo">1395</span> * Used when a cell needs to be compared with a key byte[] such as cases of finding the index from<a name="line.1395"></a>
-<span class="sourceLineNo">1396</span> * the index block, bloom keys from the bloom blocks This byte[] is expected to be serialized in<a name="line.1396"></a>
-<span class="sourceLineNo">1397</span> * the KeyValue serialization format If the KeyValue (Cell's) serialization format changes this<a name="line.1397"></a>
-<span class="sourceLineNo">1398</span> * method cannot be used.<a name="line.1398"></a>
-<span class="sourceLineNo">1399</span> * @param comparator the cell comparator<a name="line.1399"></a>
-<span class="sourceLineNo">1400</span> * @param left the cell to be compared<a name="line.1400"></a>
-<span class="sourceLineNo">1401</span> * @param key the serialized key part of a KeyValue<a name="line.1401"></a>
-<span class="sourceLineNo">1402</span> * @param offset the offset in the key byte[]<a name="line.1402"></a>
-<span class="sourceLineNo">1403</span> * @param length the length of the key byte[]<a name="line.1403"></a>
-<span class="sourceLineNo">1404</span> * @return an int greater than 0 if left is greater than right lesser than 0 if left is lesser<a name="line.1404"></a>
-<span class="sourceLineNo">1405</span> * than right equal to 0 if left is equal to right<a name="line.1405"></a>
-<span class="sourceLineNo">1406</span> * @deprecated As of HBase-2.0. Will be removed in HBase-3.0<a name="line.1406"></a>
-<span class="sourceLineNo">1407</span> */<a name="line.1407"></a>
-<span class="sourceLineNo">1408</span> @VisibleForTesting<a name="line.1408"></a>
-<span class="sourceLineNo">1409</span> @Deprecated<a name="line.1409"></a>
-<span class="sourceLineNo">1410</span> public static final int compare(CellComparator comparator, Cell left, byte[] key, int offset,<a name="line.1410"></a>
-<span class="sourceLineNo">1411</span> int length) {<a name="line.1411"></a>
-<span class="sourceLineNo">1412</span> // row<a name="line.1412"></a>
-<span class="sourceLineNo">1413</span> short rrowlength = Bytes.toShort(key, offset);<a name="line.1413"></a>
-<span class="sourceLineNo">1414</span> int c = comparator.compareRows(left, key, offset + Bytes.SIZEOF_SHORT, rrowlength);<a name="line.1414"></a>
-<span class="sourceLineNo">1415</span> if (c != 0) return c;<a name="line.1415"></a>
-<span class="sourceLineNo">1416</span><a name="line.1416"></a>
-<span class="sourceLineNo">1417</span> // Compare the rest of the two KVs without making any assumptions about<a name="line.1417"></a>
-<span class="sourceLineNo">1418</span> // the common prefix. This function will not compare rows anyway, so we<a name="line.1418"></a>
-<span class="sourceLineNo">1419</span> // don't need to tell it that the common prefix includes the row.<a name="line.1419"></a>
-<span class="sourceLineNo">1420</span> return PrivateCellUtil.compareWithoutRow(comparator, left, key, offset, length, rrowlength);<a name="line.1420"></a>
+<span class="sourceLineNo">1375</span> public static boolean matchingRowColumnBytes(final Cell left, final Cell right) {<a name="line.1375"></a>
+<span class="sourceLineNo">1376</span> int lrowlength = left.getRowLength();<a name="line.1376"></a>
+<span class="sourceLineNo">1377</span> int rrowlength = right.getRowLength();<a name="line.1377"></a>
+<span class="sourceLineNo">1378</span> int lfamlength = left.getFamilyLength();<a name="line.1378"></a>
+<span class="sourceLineNo">1379</span> int rfamlength = right.getFamilyLength();<a name="line.1379"></a>
+<span class="sourceLineNo">1380</span> int lqlength = left.getQualifierLength();<a name="line.1380"></a>
+<span class="sourceLineNo">1381</span> int rqlength = right.getQualifierLength();<a name="line.1381"></a>
+<span class="sourceLineNo">1382</span> // match length<a name="line.1382"></a>
+<span class="sourceLineNo">1383</span> if ((lrowlength + lfamlength + lqlength) !=<a name="line.1383"></a>
+<span class="sourceLineNo">1384</span> (rrowlength + rfamlength + rqlength)) {<a name="line.1384"></a>
+<span class="sourceLineNo">1385</span> return false;<a name="line.1385"></a>
+<span class="sourceLineNo">1386</span> }<a name="line.1386"></a>
+<span class="sourceLineNo">1387</span><a name="line.1387"></a>
+<span class="sourceLineNo">1388</span> // match row<a name="line.1388"></a>
+<span class="sourceLineNo">1389</span> if (!Bytes.equals(left.getRowArray(), left.getRowOffset(), lrowlength, right.getRowArray(),<a name="line.1389"></a>
+<span class="sourceLineNo">1390</span> right.getRowOffset(), rrowlength)) {<a name="line.1390"></a>
+<span class="sourceLineNo">1391</span> return false;<a name="line.1391"></a>
+<span class="sourceLineNo">1392</span> }<a name="line.1392"></a>
+<span class="sourceLineNo">1393</span> //match family<a name="line.1393"></a>
+<span class="sourceLineNo">1394</span> if (!Bytes.equals(left.getFamilyArray(), left.getFamilyOffset(), lfamlength,<a name="line.1394"></a>
+<span class="sourceLineNo">1395</span> right.getFamilyArray(), right.getFamilyOffset(), rfamlength)) {<a name="line.1395"></a>
+<span class="sourceLineNo">1396</span> return false;<a name="line.1396"></a>
+<span class="sourceLineNo">1397</span> }<a name="line.1397"></a>
+<span class="sourceLineNo">1398</span> //match qualifier<a name="line.1398"></a>
+<span class="sourceLineNo">1399</span> return Bytes.equals(left.getQualifierArray(), left.getQualifierOffset(),<a name="line.1399"></a>
+<span class="sourceLineNo">1400</span> lqlength, right.getQualifierArray(), right.getQualifierOffset(),<a name="line.1400"></a>
+<span class="sourceLineNo">1401</span> rqlength);<a name="line.1401"></a>
+<span class="sourceLineNo">1402</span> }<a name="line.1402"></a>
+<span class="sourceLineNo">1403</span><a name="line.1403"></a>
+<span class="sourceLineNo">1404</span> /**<a name="line.1404"></a>
+<span class="sourceLineNo">1405</span> * Compares the cell's qualifier with the given byte[]<a name="line.1405"></a>
+<span class="sourceLineNo">1406</span> * @param left the cell for which the qualifier has to be compared<a name="line.1406"></a>
+<span class="sourceLineNo">1407</span> * @param right the byte[] having the qualifier<a name="line.1407"></a>
+<span class="sourceLineNo">1408</span> * @param rOffset the offset of the qualifier<a name="line.1408"></a>
+<span class="sourceLineNo">1409</span> * @param rLength the length of the qualifier<a name="line.1409"></a>
+<span class="sourceLineNo">1410</span> * @return greater than 0 if left cell's qualifier is bigger than byte[], lesser than 0 if left<a name="line.1410"></a>
+<span class="sourceLineNo">1411</span> * cell's qualifier is lesser than byte[] and 0 otherwise<a name="line.1411"></a>
+<span class="sourceLineNo">1412</span> */<a name="line.1412"></a>
+<span class="sourceLineNo">1413</span> public final static int compareQualifiers(Cell left, byte[] right, int rOffset, int rLength) {<a name="line.1413"></a>
+<span class="sourceLineNo">1414</span> if (left instanceof ByteBufferCell) {<a name="line.1414"></a>
+<span class="sourceLineNo">1415</span> return ByteBufferUtils.compareTo(((ByteBufferCell) left).getQualifierByteBuffer(),<a name="line.1415"></a>
+<span class="sourceLineNo">1416</span> ((ByteBufferCell) left).getQualifierPosition(), left.getQualifierLength(), right, rOffset,<a name="line.1416"></a>
+<span class="sourceLineNo">1417</span> rLength);<a name="line.1417"></a>
+<span class="sourceLineNo">1418</span> }<a name="line.1418"></a>
+<span class="sourceLineNo">1419</span> return Bytes.compareTo(left.getQualifierArray(), left.getQualifierOffset(),<a name="line.1419"></a>
+<span class="sourceLineNo">1420</span> left.getQualifierLength(), right, rOffset, rLength);<a name="line.1420"></a>
<span class="sourceLineNo">1421</span> }<a name="line.1421"></a>
<span class="sourceLineNo">1422</span><a name="line.1422"></a>
<span class="sourceLineNo">1423</span> /**<a name="line.1423"></a>
-<span class="sourceLineNo">1424</span> * Compares the cell's family with the given byte[]<a name="line.1424"></a>
-<span class="sourceLineNo">1425</span> * @param left the cell for which the family has to be compared<a name="line.1425"></a>
-<span class="sourceLineNo">1426</span> * @param right the byte[] having the family<a name="line.1426"></a>
-<span class="sourceLineNo">1427</span> * @param roffset the offset of the family<a name="line.1427"></a>
-<span class="sourceLineNo">1428</span> * @param rlength the length of the family<a name="line.1428"></a>
-<span class="sourceLineNo">1429</span> * @return greater than 0 if left cell's family is bigger than byte[], lesser than 0 if left<a name="line.1429"></a>
-<span class="sourceLineNo">1430</span> * cell's family is lesser than byte[] and 0 otherwise<a name="line.1430"></a>
-<span class="sourceLineNo">1431</span> */<a name="line.1431"></a>
-<span class="sourceLineNo">1432</span> public final static int compareFamilies(Cell left, byte[] right, int roffset, int rlength) {<a name="line.1432"></a>
-<span class="sourceLineNo">1433</span> if (left instanceof ByteBufferCell) {<a name="line.1433"></a>
-<span class="sourceLineNo">1434</span> return ByteBufferUtils.compareTo(((ByteBufferCell) left).getFamilyByteBuffer(),<a name="line.1434"></a>
-<span class="sourceLineNo">1435</span> ((ByteBufferCell) left).getFamilyPosition(), left.getFamilyLength(), right, roffset,<a name="line.1435"></a>
-<span class="sourceLineNo">1436</span> rlength);<a name="line.1436"></a>
-<span class="sourceLineNo">1437</span> }<a name="line.1437"></a>
-<span class="sourceLineNo">1438</span> return Bytes.compareTo(left.getFamilyArray(), left.getFamilyOffset(), left.getFamilyLength(),<a name="line.1438"></a>
-<span class="sourceLineNo">1439</span> right, roffset, rlength);<a name="line.1439"></a>
-<span class="sourceLineNo">1440</span> }<a name="line.1440"></a>
-<span class="sourceLineNo">1441</span><a name="line.1441"></a>
-<span class="sourceLineNo">1442</span> /**<a name="line.1442"></a>
-<span class="sourceLineNo">1443</span> * Compares the cell's column (family and qualifier) with the given byte[]<a name="line.1443"></a>
-<span class="sourceLineNo">1444</span> * @param left the cell for which the column has to be compared<a name="line.1444"></a>
-<span class="sourceLineNo">1445</span> * @param right the byte[] having the column<a name="line.1445"></a>
-<span class="sourceLineNo">1446</span> * @param rfoffset the offset of the family<a name="line.1446"></a>
-<span class="sourceLineNo">1447</span> * @param rflength the length of the family<a name="line.1447"></a>
-<span class="sourceLineNo">1448</span> * @param rqoffset the offset of the qualifier<a name="line.1448"></a>
-<span class="sourceLineNo">1449</span> * @param rqlength the length of the qualifier<a name="line.1449"></a>
-<span class="sourceLineNo">1450</span> * @return greater than 0 if left cell's column is bigger than byte[], lesser than 0 if left<a name="line.1450"></a>
-<span class="sourceLineNo">1451</span> * cell's column is lesser than byte[] and 0 otherwise<a name="line.1451"></a>
-<span class="sourceLineNo">1452</span> */<a name="line.1452"></a>
-<span class="sourceLineNo">1453</span> public final static int compareColumns(Cell left, byte[] right, int rfoffset, int rflength,<a name="line.1453"></a>
-<span class="sourceLineNo">1454</span> int rqoffset, int rqlength) {<a name="line.1454"></a>
-<span class="sourceLineNo">1455</span> int diff = compareFamilies(left, right, rfoffset, rflength);<a name="line.1455"></a>
-<span class="sourceLineNo">1456</span> if (diff != 0) return diff;<a name="line.1456"></a>
-<span class="sourceLineNo">1457</span> return compareQualifiers(left, right, rqoffset, rqlength);<a name="line.1457"></a>
-<span class="sourceLineNo">1458</span> }<a name="line.1458"></a>
-<span class="sourceLineNo">1459</span>}<a name="line.1459"></a>
+<span class="sourceLineNo">1424</span> * Used when a cell needs to be compared with a key byte[] such as cases of finding the index from<a name="line.1424"></a>
+<span class="sourceLineNo">1425</span> * the index block, bloom keys from the bloom blocks This byte[] is expected to be serialized in<a name="line.1425"></a>
+<span class="sourceLineNo">1426</span> * the KeyValue serialization format If the KeyValue (Cell's) serialization format changes this<a name="line.1426"></a>
+<span class="sourceLineNo">1427</span> * method cannot be used.<a name="line.1427"></a>
+<span class="sourceLineNo">1428</span> * @param comparator the cell comparator<a name="line.1428"></a>
+<span class="sourceLineNo">1429</span> * @param left the cell to be compared<a name="line.1429"></a>
+<span class="sourceLineNo">1430</span> * @param key the serialized key part of a KeyValue<a name="line.1430"></a>
+<span class="sourceLineNo">1431</span> * @param offset the offset in the key byte[]<a name="line.1431"></a>
+<span class="sourceLineNo">1432</span> * @param length the length of the key byte[]<a name="line.1432"></a>
+<span class="sourceLineNo">1433</span> * @return an int greater than 0 if left is greater than right lesser than 0 if left is lesser<a name="line.1433"></a>
+<span class="sourceLineNo">1434</span> * than right equal to 0 if left is equal to right<a name="line.1434"></a>
+<span class="sourceLineNo">1435</span> * @deprecated As of HBase-2.0. Will be removed in HBase-3.0<a name="line.1435"></a>
+<span class="sourceLineNo">1436</span> */<a name="line.1436"></a>
+<span class="sourceLineNo">1437</span> @VisibleForTesting<a name="line.1437"></a>
+<span class="sourceLineNo">1438</span> @Deprecated<a name="line.1438"></a>
+<span class="sourceLineNo">1439</span> public static final int compare(CellComparator comparator, Cell left, byte[] key, int offset,<a name="line.1439"></a>
+<span class="sourceLineNo">1440</span> int length) {<a name="line.1440"></a>
+<span class="sourceLineNo">1441</span> // row<a name="line.1441"></a>
+<span class="sourceLineNo">1442</span> short rrowlength = Bytes.toShort(key, offset);<a name="line.1442"></a>
+<span class="sourceLineNo">1443</span> int c = comparator.compareRows(left, key, offset + Bytes.SIZEOF_SHORT, rrowlength);<a name="line.1443"></a>
+<span class="sourceLineNo">1444</span> if (c != 0) return c;<a name="line.1444"></a>
+<span class="sourceLineNo">1445</span><a name="line.1445"></a>
+<span class="sourceLineNo">1446</span> // Compare the rest of the two KVs without making any assumptions about<a name="line.1446"></a>
+<span class="sourceLineNo">1447</span> // the common prefix. This function will not compare rows anyway, so we<a name="line.1447"></a>
+<span class="sourceLineNo">1448</span> // don't need to tell it that the common prefix includes the row.<a name="line.1448"></a>
+<span class="sourceLineNo">1449</span> return PrivateCellUtil.compareWithoutRow(comparator, left, key, offset, length, rrowlength);<a name="line.1449"></a>
+<span class="sourceLineNo">1450</span> }<a name="line.1450"></a>
+<span class="sourceLineNo">1451</span><a name="line.1451"></a>
+<span class="sourceLineNo">1452</span> /**<a name="line.1452"></a>
+<span class="sourceLineNo">1453</span> * Compares the cell's family with the given byte[]<a name="line.1453"></a>
+<span class="sourceLineNo">1454</span> * @param left the cell for which the family has to be compared<a name="line.1454"></a>
+<span class="sourceLineNo">1455</span> * @param right the byte[] having the family<a name="line.1455"></a>
+<span class="sourceLineNo">1456</span> * @param roffset the offset of the family<a name="line.1456"></a>
+<span class="sourceLineNo">1457</span> * @param rlength the length of the family<a name="line.1457"></a>
+<span class="sourceLineNo">1458</span> * @return greater than 0 if left cell's family is bigger than byte[], lesser than 0 if left<a name="line.1458"></a>
+<span class="sourceLineNo">1459</span> * cell's family is lesser than byte[] and 0 otherwise<a name="line.1459"></a>
+<span class="sourceLineNo">1460</span> */<a name="line.1460"></a>
+<span class="sourceLineNo">1461</span> public final static int compareFamilies(Cell left, byte[] right, int roffset, int rlength) {<a name="line.1461"></a>
+<span class="sourceLineNo">1462</span> if (left instanceof ByteBufferCell) {<a name="line.1462"></a>
+<span class="sourceLineNo">1463</span> return ByteBufferUtils.compareTo(((ByteBufferCell) left).getFamilyByteBuffer(),<a name="line.1463"></a>
+<span class="sourceLineNo">1464</span> ((ByteBufferCell) left).getFamilyPosition(), left.getFamilyLength(), right, roffset,<a name="line.1464"></a>
+<span class="sourceLineNo">1465</span> rlength);<a name="line.1465"></a>
+<span class="sourceLineNo">1466</span> }<a name="line.1466"></a>
+<span class="sourceLineNo">1467</span> return Bytes.compareTo(left.getFamilyArray(), left.getFamilyOffset(), left.getFamilyLength(),<a name="line.1467"></a>
+<span class="sourceLineNo">1468</span> right, roffset, rlength);<a name="line.1468"></a>
+<span class="sourceLineNo">1469</span> }<a name="line.1469"></a>
+<span class="sourceLineNo">1470</span><a name="line.1470"></a>
+<span class="sourceLineNo">1471</span> /**<a name="line.1471"></a>
+<span class="sourceLineNo">1472</span> * Compares the cell's column (family and qualifier) with the given byte[]<a name="line.1472"></a>
+<span class="sourceLineNo">1473</span> * @param left the cell for which the column has to be compared<a name="line.1473"></a>
+<span class="sourceLineNo">1474</span> * @param right the byte[] having the column<a name="line.1474"></a>
+<span class="sourceLineNo">1475</span> * @param rfoffset the offset of the family<a name="line.1475"></a>
+<span class="sourceLineNo">1476</span> * @param rflength the length of the family<a name="line.1476"></a>
+<span class="sourceLineNo">1477</span> * @param rqoffset the offset of the qualifier<a name="line.1477"></a>
+<span class="sourceLineNo">1478</span> * @param rqlength the length of the qualifier<a name="line.1478"></a>
+<span class="sourceLineNo">1479</span> * @return greater than 0 if left cell's column is bigger than byte[], lesser than 0 if left<a name="line.1479"></a>
+<span class="sourceLineNo">1480</span> * cell's column is lesser than byte[] and 0 otherwise<a name="line.1480"></a>
+<span class="sourceLineNo">1481</span> */<a name="line.1481"></a>
+<span class="sourceLineNo">1482</span> public final static int compareColumns(Cell left, byte[] right, int rfoffset, int rflength,<a name="line.1482"></a>
+<span class="sourceLineNo">1483</span> int rqoffset, int rqlength) {<a name="line.1483"></a>
+<span class="sourceLineNo">1484</span> int diff = compareFamilies(left, right, rfoffset, rflength);<a name="line.1484"></a>
+<span class="sourceLineNo">1485</span> if (diff != 0) return diff;<a name="line.1485"></a>
+<span class="sourceLineNo">1486</span> return compareQualifiers(left, right, rqoffset, rqlength);<a name="line.1486"></a>
+<span class="sourceLineNo">1487</span> }<a name="line.1487"></a>
+<span class="sourceLineNo">1488</span>}<a name="line.1488"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html b/devapidocs/src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
index 6d97e98..d1fe0db 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
@@ -50,8 +50,14 @@
<span class="sourceLineNo">042</span> * on-disk compaction does after the data is flushed to disk). This policy is most useful for<a name="line.42"></a>
<span class="sourceLineNo">043</span> * applications with high data churn or small working sets.<a name="line.43"></a>
<span class="sourceLineNo">044</span> */<a name="line.44"></a>
-<span class="sourceLineNo">045</span> EAGER<a name="line.45"></a>
-<span class="sourceLineNo">046</span>}<a name="line.46"></a>
+<span class="sourceLineNo">045</span> EAGER,<a name="line.45"></a>
+<span class="sourceLineNo">046</span> /**<a name="line.46"></a>
+<span class="sourceLineNo">047</span> * Adaptive compaction adapts to the workload. It applies either index compaction or data<a name="line.47"></a>
+<span class="sourceLineNo">048</span> * compaction based on the ratio of duplicate cells in the data.<a name="line.48"></a>
+<span class="sourceLineNo">049</span> */<a name="line.49"></a>
+<span class="sourceLineNo">050</span> ADAPTIVE<a name="line.50"></a>
+<span class="sourceLineNo">051</span><a name="line.51"></a>
+<span class="sourceLineNo">052</span>}<a name="line.52"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
index 57c698a..4886d6b 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
@@ -16,11 +16,11 @@
<span class="sourceLineNo">008</span>@InterfaceAudience.Private<a name="line.8"></a>
<span class="sourceLineNo">009</span>public class Version {<a name="line.9"></a>
<span class="sourceLineNo">010</span> public static final String version = "3.0.0-SNAPSHOT";<a name="line.10"></a>
-<span class="sourceLineNo">011</span> public static final String revision = "bbb7e1924db2300ec95fd3beb8d252049dbcf826";<a name="line.11"></a>
+<span class="sourceLineNo">011</span> public static final String revision = "17e7aff37e6b69cae0fb6d15ebeb2037d1ca6acc";<a name="line.11"></a>
<span class="sourceLineNo">012</span> public static final String user = "jenkins";<a name="line.12"></a>
-<span class="sourceLineNo">013</span> public static final String date = "Tue Oct 31 14:41:59 UTC 2017";<a name="line.13"></a>
+<span class="sourceLineNo">013</span> public static final String date = "Wed Nov 1 14:42:02 UTC 2017";<a name="line.13"></a>
<span class="sourceLineNo">014</span> public static final String url = "git://asf920.gq1.ygridcore.net/home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase";<a name="line.14"></a>
-<span class="sourceLineNo">015</span> public static final String srcChecksum = "1ebc58948b2f337250a8af8370ce19e7";<a name="line.15"></a>
+<span class="sourceLineNo">015</span> public static final String srcChecksum = "ee6f336111301e3a5d21a3d05d17b328";<a name="line.15"></a>
<span class="sourceLineNo">016</span>}<a name="line.16"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html
deleted file mode 100644
index 3fda3af..0000000
--- a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-<title>Source code</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-</head>
-<body>
-<div class="sourceContainer">
-<pre><span class="sourceLineNo">001</span>/**<a name="line.1"></a>
-<span class="sourceLineNo">002</span> *<a name="line.2"></a>
-<span class="sourceLineNo">003</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.3"></a>
-<span class="sourceLineNo">004</span> * or more contributor license agreements. See the NOTICE file<a name="line.4"></a>
-<span class="sourceLineNo">005</span> * distributed with this work for additional information<a name="line.5"></a>
-<span class="sourceLineNo">006</span> * regarding copyright ownership. The ASF licenses this file<a name="line.6"></a>
-<span class="sourceLineNo">007</span> * to you under the Apache License, Version 2.0 (the<a name="line.7"></a>
-<span class="sourceLineNo">008</span> * "License"); you may not use this file except in compliance<a name="line.8"></a>
-<span class="sourceLineNo">009</span> * with the License. You may obtain a copy of the License at<a name="line.9"></a>
-<span class="sourceLineNo">010</span> *<a name="line.10"></a>
-<span class="sourceLineNo">011</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.11"></a>
-<span class="sourceLineNo">012</span> *<a name="line.12"></a>
-<span class="sourceLineNo">013</span> * Unless required by applicable law or agreed to in writing, software<a name="line.13"></a>
-<span class="sourceLineNo">014</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.14"></a>
-<span class="sourceLineNo">015</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.15"></a>
-<span class="sourceLineNo">016</span> * See the License for the specific language governing permissions and<a name="line.16"></a>
-<span class="sourceLineNo">017</span> * limitations under the License.<a name="line.17"></a>
-<span class="sourceLineNo">018</span> */<a name="line.18"></a>
-<span class="sourceLineNo">019</span>package org.apache.hadoop.hbase.coprocessor;<a name="line.19"></a>
-<span class="sourceLineNo">020</span><a name="line.20"></a>
-<span class="sourceLineNo">021</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.21"></a>
-<span class="sourceLineNo">022</span><a name="line.22"></a>
-<span class="sourceLineNo">023</span>/**<a name="line.23"></a>
-<span class="sourceLineNo">024</span> * Thrown if a coprocessor rules we should bypass an operation<a name="line.24"></a>
-<span class="sourceLineNo">025</span> */<a name="line.25"></a>
-<span class="sourceLineNo">026</span>@InterfaceAudience.Public<a name="line.26"></a>
-<span class="sourceLineNo">027</span>public class BypassCoprocessorException extends CoprocessorException {<a name="line.27"></a>
-<span class="sourceLineNo">028</span> private static final long serialVersionUID = 5943889011582357043L;<a name="line.28"></a>
-<span class="sourceLineNo">029</span><a name="line.29"></a>
-<span class="sourceLineNo">030</span> /** Default Constructor */<a name="line.30"></a>
-<span class="sourceLineNo">031</span> public BypassCoprocessorException() {<a name="line.31"></a>
-<span class="sourceLineNo">032</span> super();<a name="line.32"></a>
-<span class="sourceLineNo">033</span> }<a name="line.33"></a>
-<span class="sourceLineNo">034</span><a name="line.34"></a>
-<span class="sourceLineNo">035</span> /**<a name="line.35"></a>
-<span class="sourceLineNo">036</span> * Constructs the exception and supplies a string as the message<a name="line.36"></a>
-<span class="sourceLineNo">037</span> * @param s - message<a name="line.37"></a>
-<span class="sourceLineNo">038</span> */<a name="line.38"></a>
-<span class="sourceLineNo">039</span> public BypassCoprocessorException(String s) {<a name="line.39"></a>
-<span class="sourceLineNo">040</span> super(s);<a name="line.40"></a>
-<span class="sourceLineNo">041</span> }<a name="line.41"></a>
-<span class="sourceLineNo">042</span>}<a name="line.42"></a>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-</pre>
-</div>
-</body>
-</html>
[27/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html b/devapidocs/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html
index 73e1785..2ef0329 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html
@@ -217,8 +217,9 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#flattenOneSegment-long-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">flattenOneSegment</a></span>(long requesterVersion,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#flattenOneSegment-long-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">flattenOneSegment</a></span>(long requesterVersion,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">If the caller holds the current version, go over the the pipeline and try to flatten each
segment.</div>
</td>
@@ -467,7 +468,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getSegmentsHeapSize</h4>
-<pre>private static long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.162">getSegmentsHeapSize</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a>> list)</pre>
+<pre>private static long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.158">getSegmentsHeapSize</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a>> list)</pre>
</li>
</ul>
<a name="getSegmentsKeySize-java.util.List-">
@@ -476,17 +477,18 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getSegmentsKeySize</h4>
-<pre>private static long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.170">getSegmentsKeySize</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a>> list)</pre>
+<pre>private static long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.166">getSegmentsKeySize</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a>> list)</pre>
</li>
</ul>
-<a name="flattenOneSegment-long-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">
+<a name="flattenOneSegment-long-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flattenOneSegment</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.186">flattenOneSegment</a>(long requesterVersion,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.182">flattenOneSegment</a>(long requesterVersion,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</pre>
<div class="block">If the caller holds the current version, go over the the pipeline and try to flatten each
segment. Flattening is replacing the ConcurrentSkipListMap based CellSet to CellArrayMap based.
Flattening of the segment that initially is not based on ConcurrentSkipListMap has no effect.
@@ -503,7 +505,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isEmpty</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.223">isEmpty</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.221">isEmpty</a>()</pre>
</li>
</ul>
<a name="getSegments--">
@@ -512,7 +514,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getSegments</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.227">getSegments</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.225">getSegments</a>()</pre>
</li>
</ul>
<a name="size--">
@@ -521,7 +523,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>size</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.231">size</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.229">size</a>()</pre>
</li>
</ul>
<a name="getMinSequenceId--">
@@ -530,7 +532,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getMinSequenceId</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.235">getMinSequenceId</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.233">getMinSequenceId</a>()</pre>
</li>
</ul>
<a name="getTailSizing--">
@@ -539,7 +541,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getTailSizing</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.244">getTailSizing</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.242">getTailSizing</a>()</pre>
</li>
</ul>
<a name="getPipelineSizing--">
@@ -548,7 +550,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getPipelineSizing</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.250">getPipelineSizing</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.248">getPipelineSizing</a>()</pre>
</li>
</ul>
<a name="swapSuffix-java.util.List-org.apache.hadoop.hbase.regionserver.ImmutableSegment-boolean-">
@@ -557,7 +559,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>swapSuffix</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.262">swapSuffix</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a>> suffix,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.260">swapSuffix</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a>> suffix,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a> segment,
boolean closeSegmentsInSuffix)</pre>
</li>
@@ -568,7 +570,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>replaceAtIndex</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.283">replaceAtIndex</a>(int idx,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.281">replaceAtIndex</a>(int idx,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a> newSegment)</pre>
</li>
</ul>
@@ -578,7 +580,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getTail</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.293">getTail</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.291">getTail</a>()</pre>
</li>
</ul>
<a name="addFirst-org.apache.hadoop.hbase.regionserver.ImmutableSegment-">
@@ -587,7 +589,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>addFirst</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.301">addFirst</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a> segment)</pre>
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.299">addFirst</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a> segment)</pre>
</li>
</ul>
<a name="validateSuffixList-java.util.LinkedList-">
@@ -596,7 +598,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>validateSuffixList</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.307">validateSuffixList</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> suffix)</pre>
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#line.305">validateSuffixList</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> suffix)</pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.html b/devapidocs/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.html
index ceaaba4..c8fb276 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.html
@@ -363,6 +363,13 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
</tr>
</table>
<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.regionserver.ImmutableSegment">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></h3>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getNumUniqueKeys--">getNumUniqueKeys</a></code></li>
+</ul>
+<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.regionserver.Segment">
<!-- -->
</a>
@@ -905,7 +912,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSe
<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.html#line.291">toString</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#toString--">toString</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a></code></dd>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#toString--">toString</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></dd>
</dl>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/DumpRegionServerMetrics.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/DumpRegionServerMetrics.html b/devapidocs/org/apache/hadoop/hbase/regionserver/DumpRegionServerMetrics.html
index 08194ba..5506c09 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/DumpRegionServerMetrics.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/DumpRegionServerMetrics.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/DisabledRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/FavoredNodesForRegion.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/DumpRegionServerMetrics.html" target="_top">Frames</a></li>
@@ -258,7 +258,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/DisabledRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/FavoredNodesForRegion.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/DumpRegionServerMetrics.html" target="_top">Frames</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html b/devapidocs/org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html
new file mode 100644
index 0000000..b1c6e48
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html
@@ -0,0 +1,353 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EagerMemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="EagerMemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EagerMemStoreCompactionStrategy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/DumpRegionServerMetrics.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/FavoredNodesForRegion.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="EagerMemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase.regionserver</div>
+<h2 title="Class EagerMemStoreCompactionStrategy" class="title">Class EagerMemStoreCompactionStrategy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="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</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.hbase.regionserver.EagerMemStoreCompactionStrategy</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@InterfaceAudience.Private
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html#line.25">EagerMemStoreCompactionStrategy</a>
+extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></h3>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html#name">name</a></span></code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy">
+<!-- -->
+</a>
+<h3>Fields inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></h3>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#cfName">cfName</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#COMPACTING_MEMSTORE_THRESHOLD_DEFAULT">COMPACTING_MEMSTORE_THRESHOLD_DEFAULT</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#COMPACTING_MEMSTORE_THRESHOLD_KEY">COMPACTING_MEMSTORE_THRESHOLD_KEY</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#LOG">LOG</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#pipelineThreshold">pipelineThreshold</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html#EagerMemStoreCompactionStrategy-org.apache.hadoop.conf.Configuration-java.lang.String-">EagerMemStoreCompactionStrategy</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> cfName)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></h3>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#compact-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-java.lang.String-">compact</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getFlattenAction--">getFlattenAction</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getMergingAction--">getMergingAction</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#resetStats--">resetStats</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#simpleMergeOrFlatten-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-java.lang.String-">simpleMergeOrFlatten</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#updateStats-org.apache.hadoop.hbase.regionserver.Segment-">updateStats</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang
/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="name">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>name</h4>
+<pre>private static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html#line.27">name</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.EagerMemStoreCompactionStrategy.name">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EagerMemStoreCompactionStrategy-org.apache.hadoop.conf.Configuration-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EagerMemStoreCompactionStrategy</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html#line.28">EagerMemStoreCompactionStrategy</a>(org.apache.hadoop.conf.Configuration conf,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> cfName)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getAction</h4>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html#line.33">getAction</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EagerMemStoreCompactionStrategy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/DumpRegionServerMetrics.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/FavoredNodesForRegion.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="EagerMemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/FavoredNodesForRegion.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/FavoredNodesForRegion.html b/devapidocs/org/apache/hadoop/hbase/regionserver/FavoredNodesForRegion.html
index 88f14a8..0f033d3 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/FavoredNodesForRegion.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/FavoredNodesForRegion.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/DumpRegionServerMetrics.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/FifoRpcSchedulerFactory.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
@@ -220,7 +220,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/region
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/DumpRegionServerMetrics.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/FifoRpcSchedulerFactory.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html
index b3ee013..8cf48b4 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private abstract static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3031">HRegion.BatchOperation</a><T>
+<pre>private abstract static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3032">HRegion.BatchOperation</a><T>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">Struct-like class that tracks the progress of a batch operation, accumulating status codes
and tracking the index at which processing is proceeding. These batch operations may get
@@ -264,7 +264,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>operations</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="type parameter in HRegion.BatchOperation">T</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3032">operations</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="type parameter in HRegion.BatchOperation">T</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3033">operations</a></pre>
</li>
</ul>
<a name="nextIndexToProcess">
@@ -273,7 +273,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>nextIndexToProcess</h4>
-<pre>int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3033">nextIndexToProcess</a></pre>
+<pre>int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3034">nextIndexToProcess</a></pre>
</li>
</ul>
<a name="retCodeDetails">
@@ -282,7 +282,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>retCodeDetails</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3034">retCodeDetails</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3035">retCodeDetails</a></pre>
</li>
</ul>
<a name="walEditsFromCoprocessors">
@@ -291,7 +291,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>walEditsFromCoprocessors</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3035">walEditsFromCoprocessors</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3036">walEditsFromCoprocessors</a></pre>
</li>
</ul>
<a name="familyCellMaps">
@@ -300,7 +300,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>familyCellMaps</h4>
-<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3037">familyCellMaps</a></pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3038">familyCellMaps</a></pre>
</li>
</ul>
<a name="observedExceptions">
@@ -309,7 +309,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>observedExceptions</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.ObservedExceptionsInBatch</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3038">observedExceptions</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.ObservedExceptionsInBatch</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3039">observedExceptions</a></pre>
</li>
</ul>
<a name="durability">
@@ -318,7 +318,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>durability</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3039">durability</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3040">durability</a></pre>
</li>
</ul>
</li>
@@ -337,7 +337,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>BatchOperation</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3041">BatchOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="type parameter in HRegion.BatchOperation">T</a>[] operations)</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3042">BatchOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="type parameter in HRegion.BatchOperation">T</a>[] operations)</pre>
</li>
</ul>
</li>
@@ -354,7 +354,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getMutation</h4>
-<pre>public abstract <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3051">getMutation</a>(int index)</pre>
+<pre>public abstract <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3052">getMutation</a>(int index)</pre>
</li>
</ul>
<a name="getNonceGroup-int-">
@@ -363,7 +363,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getNonceGroup</h4>
-<pre>public abstract long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3052">getNonceGroup</a>(int index)</pre>
+<pre>public abstract long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3053">getNonceGroup</a>(int index)</pre>
</li>
</ul>
<a name="getNonce-int-">
@@ -372,7 +372,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getNonce</h4>
-<pre>public abstract long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3053">getNonce</a>(int index)</pre>
+<pre>public abstract long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3054">getNonce</a>(int index)</pre>
</li>
</ul>
<a name="getMutationsForCoprocs--">
@@ -381,7 +381,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getMutationsForCoprocs</h4>
-<pre>public abstract <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3055">getMutationsForCoprocs</a>()</pre>
+<pre>public abstract <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3056">getMutationsForCoprocs</a>()</pre>
<div class="block">This method is potentially expensive and should only be used for non-replay CP path.</div>
</li>
</ul>
@@ -391,7 +391,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isInReplay</h4>
-<pre>public abstract boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3056">isInReplay</a>()</pre>
+<pre>public abstract boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3057">isInReplay</a>()</pre>
</li>
</ul>
<a name="getReplaySequenceId--">
@@ -400,7 +400,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getReplaySequenceId</h4>
-<pre>public abstract long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3057">getReplaySequenceId</a>()</pre>
+<pre>public abstract long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3058">getReplaySequenceId</a>()</pre>
</li>
</ul>
<a name="isDone--">
@@ -409,7 +409,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isDone</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3059">isDone</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3060">isDone</a>()</pre>
</li>
</ul>
<a name="checkAndPrepare-org.apache.hadoop.hbase.regionserver.HRegion-">
@@ -418,7 +418,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>checkAndPrepare</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3068">checkAndPrepare</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3069">checkAndPrepare</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Validates each mutation and prepares a batch for write.
NOTE: As CP prePut()/ preDelete() hooks may modify mutations, this method should be called
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html
index 6ad1971..45f5409 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html
@@ -109,7 +109,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.5615">HRegion.BulkLoadListener</a></pre>
+<pre>public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.5629">HRegion.BulkLoadListener</a></pre>
<div class="block">Listener class to enable callers of
bulkLoadHFile() to perform any necessary
pre/post processing of a given bulkload call</div>
@@ -174,7 +174,7 @@ var activeTableTab = "activeTableTab";
<ul class="blockList">
<li class="blockList">
<h4>prepareBulkLoad</h4>
-<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html#line.5623">prepareBulkLoad</a>(byte[] family,
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html#line.5637">prepareBulkLoad</a>(byte[] family,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> srcPath,
boolean copyFile)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -196,7 +196,7 @@ var activeTableTab = "activeTableTab";
<ul class="blockList">
<li class="blockList">
<h4>doneBulkLoad</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html#line.5632">doneBulkLoad</a>(byte[] family,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html#line.5646">doneBulkLoad</a>(byte[] family,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> srcPath)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after a successful HFile load</div>
@@ -215,7 +215,7 @@ var activeTableTab = "activeTableTab";
<ul class="blockListLast">
<li class="blockList">
<h4>failedBulkLoad</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html#line.5640">failedBulkLoad</a>(byte[] family,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html#line.5654">failedBulkLoad</a>(byte[] family,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> srcPath)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after a failed HFile load</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html
index 5b1d475..4ca08a0 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html#line.2221">HRegion.FlushResult.Result</a>
+<pre>public static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html#line.2222">HRegion.FlushResult.Result</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult.Result</a>></pre>
</li>
</ul>
@@ -216,7 +216,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>FLUSHED_NO_COMPACTION_NEEDED</h4>
-<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult.Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html#line.2222">FLUSHED_NO_COMPACTION_NEEDED</a></pre>
+<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult.Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html#line.2223">FLUSHED_NO_COMPACTION_NEEDED</a></pre>
</li>
</ul>
<a name="FLUSHED_COMPACTION_NEEDED">
@@ -225,7 +225,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>FLUSHED_COMPACTION_NEEDED</h4>
-<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult.Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html#line.2223">FLUSHED_COMPACTION_NEEDED</a></pre>
+<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult.Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html#line.2224">FLUSHED_COMPACTION_NEEDED</a></pre>
</li>
</ul>
<a name="CANNOT_FLUSH_MEMSTORE_EMPTY">
@@ -234,7 +234,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>CANNOT_FLUSH_MEMSTORE_EMPTY</h4>
-<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult.Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html#line.2226">CANNOT_FLUSH_MEMSTORE_EMPTY</a></pre>
+<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult.Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html#line.2227">CANNOT_FLUSH_MEMSTORE_EMPTY</a></pre>
</li>
</ul>
<a name="CANNOT_FLUSH">
@@ -243,7 +243,7 @@ the order they are declared.</div>
<ul class="blockListLast">
<li class="blockList">
<h4>CANNOT_FLUSH</h4>
-<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult.Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html#line.2227">CANNOT_FLUSH</a></pre>
+<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult.Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html#line.2228">CANNOT_FLUSH</a></pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html
index 8e1ef26..f07df91 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html
@@ -109,7 +109,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2220">HRegion.FlushResult</a></pre>
+<pre>public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2221">HRegion.FlushResult</a></pre>
</li>
</ul>
</div>
@@ -180,7 +180,7 @@ var activeTableTab = "activeTableTab";
<ul class="blockList">
<li class="blockList">
<h4>getResult</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult.Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html#line.2231">getResult</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult.Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html#line.2232">getResult</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the detailed result code</dd>
@@ -193,7 +193,7 @@ var activeTableTab = "activeTableTab";
<ul class="blockList">
<li class="blockList">
<h4>isFlushSucceeded</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html#line.2234">isFlushSucceeded</a>()</pre>
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html#line.2235">isFlushSucceeded</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the memstores were flushed, else false</dd>
@@ -206,7 +206,7 @@ var activeTableTab = "activeTableTab";
<ul class="blockListLast">
<li class="blockList">
<h4>isCompactionNeeded</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html#line.2237">isCompactionNeeded</a>()</pre>
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html#line.2238">isCompactionNeeded</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the flush requested a compaction, else false</dd>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html
index 9c6412c..248a3a9 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html
@@ -118,7 +118,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3121">HRegion.MutationBatchOperation</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3122">HRegion.MutationBatchOperation</a>
extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>></pre>
</li>
</ul>
@@ -248,7 +248,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>nonceGroup</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3122">nonceGroup</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3123">nonceGroup</a></pre>
</li>
</ul>
<a name="nonce">
@@ -257,7 +257,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockListLast">
<li class="blockList">
<h4>nonce</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3123">nonce</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3124">nonce</a></pre>
</li>
</ul>
</li>
@@ -274,7 +274,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockListLast">
<li class="blockList">
<h4>MutationBatchOperation</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3124">MutationBatchOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] operations,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3125">MutationBatchOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] operations,
long nonceGroup,
long nonce)</pre>
</li>
@@ -293,7 +293,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getMutation</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3131">getMutation</a>(int index)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3132">getMutation</a>(int index)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getMutation-int-">getMutation</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>></code></dd>
@@ -306,7 +306,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getNonceGroup</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3136">getNonceGroup</a>(int index)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3137">getNonceGroup</a>(int index)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getNonceGroup-int-">getNonceGroup</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>></code></dd>
@@ -319,7 +319,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getNonce</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3141">getNonce</a>(int index)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3142">getNonce</a>(int index)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getNonce-int-">getNonce</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>></code></dd>
@@ -332,7 +332,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getMutationsForCoprocs</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3146">getMutationsForCoprocs</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3147">getMutationsForCoprocs</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getMutationsForCoprocs--">HRegion.BatchOperation</a></code></span></div>
<div class="block">This method is potentially expensive and should only be used for non-replay CP path.</div>
<dl>
@@ -347,7 +347,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>isInReplay</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3151">isInReplay</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3152">isInReplay</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#isInReplay--">isInReplay</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>></code></dd>
@@ -360,7 +360,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockListLast">
<li class="blockList">
<h4>getReplaySequenceId</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3156">getReplaySequenceId</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3157">getReplaySequenceId</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getReplaySequenceId--">getReplaySequenceId</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>></code></dd>
[03/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html
index cb1b7e5..2bc02b6 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html
@@ -7,728 +7,736 @@
<body>
<div class="sourceContainer">
<pre><span class="sourceLineNo">001</span>/*<a name="line.1"></a>
-<span class="sourceLineNo">002</span> *<a name="line.2"></a>
-<span class="sourceLineNo">003</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.3"></a>
-<span class="sourceLineNo">004</span> * or more contributor license agreements. See the NOTICE file<a name="line.4"></a>
-<span class="sourceLineNo">005</span> * distributed with this work for additional information<a name="line.5"></a>
-<span class="sourceLineNo">006</span> * regarding copyright ownership. The ASF licenses this file<a name="line.6"></a>
-<span class="sourceLineNo">007</span> * to you under the Apache License, Version 2.0 (the<a name="line.7"></a>
-<span class="sourceLineNo">008</span> * "License"); you may not use this file except in compliance<a name="line.8"></a>
-<span class="sourceLineNo">009</span> * with the License. You may obtain a copy of the License at<a name="line.9"></a>
-<span class="sourceLineNo">010</span> *<a name="line.10"></a>
-<span class="sourceLineNo">011</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.11"></a>
-<span class="sourceLineNo">012</span> *<a name="line.12"></a>
-<span class="sourceLineNo">013</span> * Unless required by applicable law or agreed to in writing, software<a name="line.13"></a>
-<span class="sourceLineNo">014</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.14"></a>
-<span class="sourceLineNo">015</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.15"></a>
-<span class="sourceLineNo">016</span> * See the License for the specific language governing permissions and<a name="line.16"></a>
-<span class="sourceLineNo">017</span> * limitations under the License.<a name="line.17"></a>
-<span class="sourceLineNo">018</span> */<a name="line.18"></a>
-<span class="sourceLineNo">019</span><a name="line.19"></a>
-<span class="sourceLineNo">020</span>package org.apache.hadoop.hbase.coprocessor;<a name="line.20"></a>
-<span class="sourceLineNo">021</span><a name="line.21"></a>
-<span class="sourceLineNo">022</span>import java.io.IOException;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import java.util.ArrayList;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.util.Collections;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.util.Comparator;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.util.HashSet;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.List;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.util.Optional;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.util.Set;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import java.util.TreeSet;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import java.util.UUID;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import java.util.concurrent.ConcurrentSkipListSet;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import java.util.concurrent.atomic.AtomicInteger;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import java.util.function.Function;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.commons.logging.Log;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.commons.logging.LogFactory;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.yetus.audience.InterfaceStability;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.conf.Configuration;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.fs.Path;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.Abortable;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.Coprocessor;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.CoprocessorEnvironment;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.HBaseInterfaceAudience;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.HConstants;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.ipc.RpcServer;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.security.User;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.shaded.com.google.common.annotations.VisibleForTesting;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.util.CoprocessorClassLoader;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.util.SortedList;<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span>/**<a name="line.54"></a>
-<span class="sourceLineNo">055</span> * Provides the common setup framework and runtime services for coprocessor<a name="line.55"></a>
-<span class="sourceLineNo">056</span> * invocation from HBase services.<a name="line.56"></a>
-<span class="sourceLineNo">057</span> * @param <C> type of specific coprocessor this host will handle<a name="line.57"></a>
-<span class="sourceLineNo">058</span> * @param <E> type of specific coprocessor environment this host requires.<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * provides<a name="line.59"></a>
-<span class="sourceLineNo">060</span> */<a name="line.60"></a>
-<span class="sourceLineNo">061</span>@InterfaceAudience.Private<a name="line.61"></a>
-<span class="sourceLineNo">062</span>public abstract class CoprocessorHost<C extends Coprocessor, E extends CoprocessorEnvironment<C>> {<a name="line.62"></a>
-<span class="sourceLineNo">063</span> public static final String REGION_COPROCESSOR_CONF_KEY =<a name="line.63"></a>
-<span class="sourceLineNo">064</span> "hbase.coprocessor.region.classes";<a name="line.64"></a>
-<span class="sourceLineNo">065</span> public static final String REGIONSERVER_COPROCESSOR_CONF_KEY =<a name="line.65"></a>
-<span class="sourceLineNo">066</span> "hbase.coprocessor.regionserver.classes";<a name="line.66"></a>
-<span class="sourceLineNo">067</span> public static final String USER_REGION_COPROCESSOR_CONF_KEY =<a name="line.67"></a>
-<span class="sourceLineNo">068</span> "hbase.coprocessor.user.region.classes";<a name="line.68"></a>
-<span class="sourceLineNo">069</span> public static final String MASTER_COPROCESSOR_CONF_KEY =<a name="line.69"></a>
-<span class="sourceLineNo">070</span> "hbase.coprocessor.master.classes";<a name="line.70"></a>
-<span class="sourceLineNo">071</span> public static final String WAL_COPROCESSOR_CONF_KEY =<a name="line.71"></a>
-<span class="sourceLineNo">072</span> "hbase.coprocessor.wal.classes";<a name="line.72"></a>
-<span class="sourceLineNo">073</span> public static final String ABORT_ON_ERROR_KEY = "hbase.coprocessor.abortonerror";<a name="line.73"></a>
-<span class="sourceLineNo">074</span> public static final boolean DEFAULT_ABORT_ON_ERROR = true;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> public static final String COPROCESSORS_ENABLED_CONF_KEY = "hbase.coprocessor.enabled";<a name="line.75"></a>
-<span class="sourceLineNo">076</span> public static final boolean DEFAULT_COPROCESSORS_ENABLED = true;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> public static final String USER_COPROCESSORS_ENABLED_CONF_KEY =<a name="line.77"></a>
-<span class="sourceLineNo">078</span> "hbase.coprocessor.user.enabled";<a name="line.78"></a>
-<span class="sourceLineNo">079</span> public static final boolean DEFAULT_USER_COPROCESSORS_ENABLED = true;<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span> private static final Log LOG = LogFactory.getLog(CoprocessorHost.class);<a name="line.81"></a>
-<span class="sourceLineNo">082</span> protected Abortable abortable;<a name="line.82"></a>
-<span class="sourceLineNo">083</span> /** Ordered set of loaded coprocessors with lock */<a name="line.83"></a>
-<span class="sourceLineNo">084</span> protected final SortedList<E> coprocEnvironments =<a name="line.84"></a>
-<span class="sourceLineNo">085</span> new SortedList<>(new EnvironmentPriorityComparator());<a name="line.85"></a>
-<span class="sourceLineNo">086</span> protected Configuration conf;<a name="line.86"></a>
-<span class="sourceLineNo">087</span> // unique file prefix to use for local copies of jars when classloading<a name="line.87"></a>
-<span class="sourceLineNo">088</span> protected String pathPrefix;<a name="line.88"></a>
-<span class="sourceLineNo">089</span> protected AtomicInteger loadSequence = new AtomicInteger();<a name="line.89"></a>
-<span class="sourceLineNo">090</span><a name="line.90"></a>
-<span class="sourceLineNo">091</span> public CoprocessorHost(Abortable abortable) {<a name="line.91"></a>
-<span class="sourceLineNo">092</span> this.abortable = abortable;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> this.pathPrefix = UUID.randomUUID().toString();<a name="line.93"></a>
-<span class="sourceLineNo">094</span> }<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span> /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span> * Not to be confused with the per-object _coprocessors_ (above),<a name="line.97"></a>
-<span class="sourceLineNo">098</span> * coprocessorNames is static and stores the set of all coprocessors ever<a name="line.98"></a>
-<span class="sourceLineNo">099</span> * loaded by any thread in this JVM. It is strictly additive: coprocessors are<a name="line.99"></a>
-<span class="sourceLineNo">100</span> * added to coprocessorNames, by checkAndLoadInstance() but are never removed, since<a name="line.100"></a>
-<span class="sourceLineNo">101</span> * the intention is to preserve a history of all loaded coprocessors for<a name="line.101"></a>
-<span class="sourceLineNo">102</span> * diagnosis in case of server crash (HBASE-4014).<a name="line.102"></a>
-<span class="sourceLineNo">103</span> */<a name="line.103"></a>
-<span class="sourceLineNo">104</span> private static Set<String> coprocessorNames =<a name="line.104"></a>
-<span class="sourceLineNo">105</span> Collections.synchronizedSet(new HashSet<String>());<a name="line.105"></a>
-<span class="sourceLineNo">106</span><a name="line.106"></a>
-<span class="sourceLineNo">107</span> public static Set<String> getLoadedCoprocessors() {<a name="line.107"></a>
-<span class="sourceLineNo">108</span> synchronized (coprocessorNames) {<a name="line.108"></a>
-<span class="sourceLineNo">109</span> return new HashSet(coprocessorNames);<a name="line.109"></a>
-<span class="sourceLineNo">110</span> }<a name="line.110"></a>
-<span class="sourceLineNo">111</span> }<a name="line.111"></a>
-<span class="sourceLineNo">112</span><a name="line.112"></a>
-<span class="sourceLineNo">113</span> /**<a name="line.113"></a>
-<span class="sourceLineNo">114</span> * Used to create a parameter to the HServerLoad constructor so that<a name="line.114"></a>
-<span class="sourceLineNo">115</span> * HServerLoad can provide information about the coprocessors loaded by this<a name="line.115"></a>
-<span class="sourceLineNo">116</span> * regionserver.<a name="line.116"></a>
-<span class="sourceLineNo">117</span> * (HBASE-4070: Improve region server metrics to report loaded coprocessors<a name="line.117"></a>
-<span class="sourceLineNo">118</span> * to master).<a name="line.118"></a>
-<span class="sourceLineNo">119</span> */<a name="line.119"></a>
-<span class="sourceLineNo">120</span> public Set<String> getCoprocessors() {<a name="line.120"></a>
-<span class="sourceLineNo">121</span> Set<String> returnValue = new TreeSet<>();<a name="line.121"></a>
-<span class="sourceLineNo">122</span> for (E e: coprocEnvironments) {<a name="line.122"></a>
-<span class="sourceLineNo">123</span> returnValue.add(e.getInstance().getClass().getSimpleName());<a name="line.123"></a>
-<span class="sourceLineNo">124</span> }<a name="line.124"></a>
-<span class="sourceLineNo">125</span> return returnValue;<a name="line.125"></a>
-<span class="sourceLineNo">126</span> }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span> /**<a name="line.128"></a>
-<span class="sourceLineNo">129</span> * Load system coprocessors once only. Read the class names from configuration.<a name="line.129"></a>
-<span class="sourceLineNo">130</span> * Called by constructor.<a name="line.130"></a>
-<span class="sourceLineNo">131</span> */<a name="line.131"></a>
-<span class="sourceLineNo">132</span> protected void loadSystemCoprocessors(Configuration conf, String confKey) {<a name="line.132"></a>
-<span class="sourceLineNo">133</span> boolean coprocessorsEnabled = conf.getBoolean(COPROCESSORS_ENABLED_CONF_KEY,<a name="line.133"></a>
-<span class="sourceLineNo">134</span> DEFAULT_COPROCESSORS_ENABLED);<a name="line.134"></a>
-<span class="sourceLineNo">135</span> if (!coprocessorsEnabled) {<a name="line.135"></a>
-<span class="sourceLineNo">136</span> return;<a name="line.136"></a>
-<span class="sourceLineNo">137</span> }<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span> Class<?> implClass;<a name="line.139"></a>
-<span class="sourceLineNo">140</span><a name="line.140"></a>
-<span class="sourceLineNo">141</span> // load default coprocessors from configure file<a name="line.141"></a>
-<span class="sourceLineNo">142</span> String[] defaultCPClasses = conf.getStrings(confKey);<a name="line.142"></a>
-<span class="sourceLineNo">143</span> if (defaultCPClasses == null || defaultCPClasses.length == 0)<a name="line.143"></a>
-<span class="sourceLineNo">144</span> return;<a name="line.144"></a>
-<span class="sourceLineNo">145</span><a name="line.145"></a>
-<span class="sourceLineNo">146</span> int priority = Coprocessor.PRIORITY_SYSTEM;<a name="line.146"></a>
-<span class="sourceLineNo">147</span> for (String className : defaultCPClasses) {<a name="line.147"></a>
-<span class="sourceLineNo">148</span> className = className.trim();<a name="line.148"></a>
-<span class="sourceLineNo">149</span> if (findCoprocessor(className) != null) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span> // If already loaded will just continue<a name="line.150"></a>
-<span class="sourceLineNo">151</span> LOG.warn("Attempted duplicate loading of " + className + "; skipped");<a name="line.151"></a>
-<span class="sourceLineNo">152</span> continue;<a name="line.152"></a>
-<span class="sourceLineNo">153</span> }<a name="line.153"></a>
-<span class="sourceLineNo">154</span> ClassLoader cl = this.getClass().getClassLoader();<a name="line.154"></a>
-<span class="sourceLineNo">155</span> Thread.currentThread().setContextClassLoader(cl);<a name="line.155"></a>
-<span class="sourceLineNo">156</span> try {<a name="line.156"></a>
-<span class="sourceLineNo">157</span> implClass = cl.loadClass(className);<a name="line.157"></a>
-<span class="sourceLineNo">158</span> // Add coprocessors as we go to guard against case where a coprocessor is specified twice<a name="line.158"></a>
-<span class="sourceLineNo">159</span> // in the configuration<a name="line.159"></a>
-<span class="sourceLineNo">160</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.160"></a>
-<span class="sourceLineNo">161</span> if (env != null) {<a name="line.161"></a>
-<span class="sourceLineNo">162</span> this.coprocEnvironments.add(env);<a name="line.162"></a>
-<span class="sourceLineNo">163</span> LOG.info(<a name="line.163"></a>
-<span class="sourceLineNo">164</span> "System coprocessor " + className + " was loaded " + "successfully with priority (" + priority + ").");<a name="line.164"></a>
-<span class="sourceLineNo">165</span> ++priority;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> }<a name="line.166"></a>
-<span class="sourceLineNo">167</span> } catch (Throwable t) {<a name="line.167"></a>
-<span class="sourceLineNo">168</span> // We always abort if system coprocessors cannot be loaded<a name="line.168"></a>
-<span class="sourceLineNo">169</span> abortServer(className, t);<a name="line.169"></a>
-<span class="sourceLineNo">170</span> }<a name="line.170"></a>
-<span class="sourceLineNo">171</span> }<a name="line.171"></a>
-<span class="sourceLineNo">172</span> }<a name="line.172"></a>
-<span class="sourceLineNo">173</span><a name="line.173"></a>
-<span class="sourceLineNo">174</span> /**<a name="line.174"></a>
-<span class="sourceLineNo">175</span> * Load a coprocessor implementation into the host<a name="line.175"></a>
-<span class="sourceLineNo">176</span> * @param path path to implementation jar<a name="line.176"></a>
-<span class="sourceLineNo">177</span> * @param className the main class name<a name="line.177"></a>
-<span class="sourceLineNo">178</span> * @param priority chaining priority<a name="line.178"></a>
-<span class="sourceLineNo">179</span> * @param conf configuration for coprocessor<a name="line.179"></a>
-<span class="sourceLineNo">180</span> * @throws java.io.IOException Exception<a name="line.180"></a>
-<span class="sourceLineNo">181</span> */<a name="line.181"></a>
-<span class="sourceLineNo">182</span> public E load(Path path, String className, int priority,<a name="line.182"></a>
-<span class="sourceLineNo">183</span> Configuration conf) throws IOException {<a name="line.183"></a>
-<span class="sourceLineNo">184</span> String[] includedClassPrefixes = null;<a name="line.184"></a>
-<span class="sourceLineNo">185</span> if (conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY) != null){<a name="line.185"></a>
-<span class="sourceLineNo">186</span> String prefixes = conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY);<a name="line.186"></a>
-<span class="sourceLineNo">187</span> includedClassPrefixes = prefixes.split(";");<a name="line.187"></a>
-<span class="sourceLineNo">188</span> }<a name="line.188"></a>
-<span class="sourceLineNo">189</span> return load(path, className, priority, conf, includedClassPrefixes);<a name="line.189"></a>
-<span class="sourceLineNo">190</span> }<a name="line.190"></a>
-<span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span> /**<a name="line.192"></a>
-<span class="sourceLineNo">193</span> * Load a coprocessor implementation into the host<a name="line.193"></a>
-<span class="sourceLineNo">194</span> * @param path path to implementation jar<a name="line.194"></a>
-<span class="sourceLineNo">195</span> * @param className the main class name<a name="line.195"></a>
-<span class="sourceLineNo">196</span> * @param priority chaining priority<a name="line.196"></a>
-<span class="sourceLineNo">197</span> * @param conf configuration for coprocessor<a name="line.197"></a>
-<span class="sourceLineNo">198</span> * @param includedClassPrefixes class name prefixes to include<a name="line.198"></a>
-<span class="sourceLineNo">199</span> * @throws java.io.IOException Exception<a name="line.199"></a>
-<span class="sourceLineNo">200</span> */<a name="line.200"></a>
-<span class="sourceLineNo">201</span> public E load(Path path, String className, int priority,<a name="line.201"></a>
-<span class="sourceLineNo">202</span> Configuration conf, String[] includedClassPrefixes) throws IOException {<a name="line.202"></a>
-<span class="sourceLineNo">203</span> Class<?> implClass;<a name="line.203"></a>
-<span class="sourceLineNo">204</span> LOG.debug("Loading coprocessor class " + className + " with path " +<a name="line.204"></a>
-<span class="sourceLineNo">205</span> path + " and priority " + priority);<a name="line.205"></a>
-<span class="sourceLineNo">206</span><a name="line.206"></a>
-<span class="sourceLineNo">207</span> ClassLoader cl = null;<a name="line.207"></a>
-<span class="sourceLineNo">208</span> if (path == null) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span> try {<a name="line.209"></a>
-<span class="sourceLineNo">210</span> implClass = getClass().getClassLoader().loadClass(className);<a name="line.210"></a>
-<span class="sourceLineNo">211</span> } catch (ClassNotFoundException e) {<a name="line.211"></a>
-<span class="sourceLineNo">212</span> throw new IOException("No jar path specified for " + className);<a name="line.212"></a>
-<span class="sourceLineNo">213</span> }<a name="line.213"></a>
-<span class="sourceLineNo">214</span> } else {<a name="line.214"></a>
-<span class="sourceLineNo">215</span> cl = CoprocessorClassLoader.getClassLoader(<a name="line.215"></a>
-<span class="sourceLineNo">216</span> path, getClass().getClassLoader(), pathPrefix, conf);<a name="line.216"></a>
-<span class="sourceLineNo">217</span> try {<a name="line.217"></a>
-<span class="sourceLineNo">218</span> implClass = ((CoprocessorClassLoader)cl).loadClass(className, includedClassPrefixes);<a name="line.218"></a>
-<span class="sourceLineNo">219</span> } catch (ClassNotFoundException e) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span> throw new IOException("Cannot load external coprocessor class " + className, e);<a name="line.220"></a>
-<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> }<a name="line.222"></a>
-<span class="sourceLineNo">223</span><a name="line.223"></a>
-<span class="sourceLineNo">224</span> //load custom code for coprocessor<a name="line.224"></a>
-<span class="sourceLineNo">225</span> Thread currentThread = Thread.currentThread();<a name="line.225"></a>
-<span class="sourceLineNo">226</span> ClassLoader hostClassLoader = currentThread.getContextClassLoader();<a name="line.226"></a>
-<span class="sourceLineNo">227</span> try{<a name="line.227"></a>
-<span class="sourceLineNo">228</span> // switch temporarily to the thread classloader for custom CP<a name="line.228"></a>
-<span class="sourceLineNo">229</span> currentThread.setContextClassLoader(cl);<a name="line.229"></a>
-<span class="sourceLineNo">230</span> E cpInstance = checkAndLoadInstance(implClass, priority, conf);<a name="line.230"></a>
-<span class="sourceLineNo">231</span> return cpInstance;<a name="line.231"></a>
-<span class="sourceLineNo">232</span> } finally {<a name="line.232"></a>
-<span class="sourceLineNo">233</span> // restore the fresh (host) classloader<a name="line.233"></a>
-<span class="sourceLineNo">234</span> currentThread.setContextClassLoader(hostClassLoader);<a name="line.234"></a>
-<span class="sourceLineNo">235</span> }<a name="line.235"></a>
-<span class="sourceLineNo">236</span> }<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span> @VisibleForTesting<a name="line.238"></a>
-<span class="sourceLineNo">239</span> public void load(Class<? extends C> implClass, int priority, Configuration conf)<a name="line.239"></a>
-<span class="sourceLineNo">240</span> throws IOException {<a name="line.240"></a>
-<span class="sourceLineNo">241</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.241"></a>
-<span class="sourceLineNo">242</span> coprocEnvironments.add(env);<a name="line.242"></a>
-<span class="sourceLineNo">243</span> }<a name="line.243"></a>
-<span class="sourceLineNo">244</span><a name="line.244"></a>
-<span class="sourceLineNo">245</span> /**<a name="line.245"></a>
-<span class="sourceLineNo">246</span> * @param implClass Implementation class<a name="line.246"></a>
-<span class="sourceLineNo">247</span> * @param priority priority<a name="line.247"></a>
-<span class="sourceLineNo">248</span> * @param conf configuration<a name="line.248"></a>
-<span class="sourceLineNo">249</span> * @throws java.io.IOException Exception<a name="line.249"></a>
-<span class="sourceLineNo">250</span> */<a name="line.250"></a>
-<span class="sourceLineNo">251</span> public E checkAndLoadInstance(Class<?> implClass, int priority, Configuration conf)<a name="line.251"></a>
-<span class="sourceLineNo">252</span> throws IOException {<a name="line.252"></a>
-<span class="sourceLineNo">253</span> // create the instance<a name="line.253"></a>
-<span class="sourceLineNo">254</span> C impl;<a name="line.254"></a>
-<span class="sourceLineNo">255</span> try {<a name="line.255"></a>
-<span class="sourceLineNo">256</span> impl = checkAndGetInstance(implClass);<a name="line.256"></a>
-<span class="sourceLineNo">257</span> if (impl == null) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span> LOG.error("Cannot load coprocessor " + implClass.getSimpleName());<a name="line.258"></a>
-<span class="sourceLineNo">259</span> return null;<a name="line.259"></a>
-<span class="sourceLineNo">260</span> }<a name="line.260"></a>
-<span class="sourceLineNo">261</span> } catch (InstantiationException|IllegalAccessException e) {<a name="line.261"></a>
-<span class="sourceLineNo">262</span> throw new IOException(e);<a name="line.262"></a>
-<span class="sourceLineNo">263</span> }<a name="line.263"></a>
-<span class="sourceLineNo">264</span> // create the environment<a name="line.264"></a>
-<span class="sourceLineNo">265</span> E env = createEnvironment(impl, priority, loadSequence.incrementAndGet(), conf);<a name="line.265"></a>
-<span class="sourceLineNo">266</span> env.startup();<a name="line.266"></a>
-<span class="sourceLineNo">267</span> // HBASE-4014: maintain list of loaded coprocessors for later crash analysis<a name="line.267"></a>
-<span class="sourceLineNo">268</span> // if server (master or regionserver) aborts.<a name="line.268"></a>
-<span class="sourceLineNo">269</span> coprocessorNames.add(implClass.getName());<a name="line.269"></a>
-<span class="sourceLineNo">270</span> return env;<a name="line.270"></a>
-<span class="sourceLineNo">271</span> }<a name="line.271"></a>
-<span class="sourceLineNo">272</span><a name="line.272"></a>
-<span class="sourceLineNo">273</span> /**<a name="line.273"></a>
-<span class="sourceLineNo">274</span> * Called when a new Coprocessor class is loaded<a name="line.274"></a>
-<span class="sourceLineNo">275</span> */<a name="line.275"></a>
-<span class="sourceLineNo">276</span> public abstract E createEnvironment(C instance, int priority, int sequence, Configuration conf);<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span> /**<a name="line.278"></a>
-<span class="sourceLineNo">279</span> * Called when a new Coprocessor class needs to be loaded. Checks if type of the given class<a name="line.279"></a>
-<span class="sourceLineNo">280</span> * is what the corresponding host implementation expects. If it is of correct type, returns an<a name="line.280"></a>
-<span class="sourceLineNo">281</span> * instance of the coprocessor to be loaded. If not, returns null.<a name="line.281"></a>
-<span class="sourceLineNo">282</span> * If an exception occurs when trying to create instance of a coprocessor, it's passed up and<a name="line.282"></a>
-<span class="sourceLineNo">283</span> * eventually results into server aborting.<a name="line.283"></a>
-<span class="sourceLineNo">284</span> */<a name="line.284"></a>
-<span class="sourceLineNo">285</span> public abstract C checkAndGetInstance(Class<?> implClass)<a name="line.285"></a>
-<span class="sourceLineNo">286</span> throws InstantiationException, IllegalAccessException;<a name="line.286"></a>
-<span class="sourceLineNo">287</span><a name="line.287"></a>
-<span class="sourceLineNo">288</span> public void shutdown(E e) {<a name="line.288"></a>
-<span class="sourceLineNo">289</span> if (LOG.isDebugEnabled()) {<a name="line.289"></a>
-<span class="sourceLineNo">290</span> LOG.debug("Stop coprocessor " + e.getInstance().getClass().getName());<a name="line.290"></a>
-<span class="sourceLineNo">291</span> }<a name="line.291"></a>
-<span class="sourceLineNo">292</span> e.shutdown();<a name="line.292"></a>
-<span class="sourceLineNo">293</span> }<a name="line.293"></a>
-<span class="sourceLineNo">294</span><a name="line.294"></a>
-<span class="sourceLineNo">295</span> /**<a name="line.295"></a>
-<span class="sourceLineNo">296</span> * Find coprocessors by full class name or simple name.<a name="line.296"></a>
-<span class="sourceLineNo">297</span> */<a name="line.297"></a>
-<span class="sourceLineNo">298</span> public C findCoprocessor(String className) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span> for (E env: coprocEnvironments) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.300"></a>
-<span class="sourceLineNo">301</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.301"></a>
-<span class="sourceLineNo">302</span> return env.getInstance();<a name="line.302"></a>
-<span class="sourceLineNo">303</span> }<a name="line.303"></a>
-<span class="sourceLineNo">304</span> }<a name="line.304"></a>
-<span class="sourceLineNo">305</span> return null;<a name="line.305"></a>
-<span class="sourceLineNo">306</span> }<a name="line.306"></a>
-<span class="sourceLineNo">307</span><a name="line.307"></a>
-<span class="sourceLineNo">308</span> @VisibleForTesting<a name="line.308"></a>
-<span class="sourceLineNo">309</span> public <T extends C> T findCoprocessor(Class<T> cls) {<a name="line.309"></a>
-<span class="sourceLineNo">310</span> for (E env: coprocEnvironments) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span> if (cls.isAssignableFrom(env.getInstance().getClass())) {<a name="line.311"></a>
-<span class="sourceLineNo">312</span> return (T) env.getInstance();<a name="line.312"></a>
-<span class="sourceLineNo">313</span> }<a name="line.313"></a>
-<span class="sourceLineNo">314</span> }<a name="line.314"></a>
-<span class="sourceLineNo">315</span> return null;<a name="line.315"></a>
-<span class="sourceLineNo">316</span> }<a name="line.316"></a>
-<span class="sourceLineNo">317</span><a name="line.317"></a>
-<span class="sourceLineNo">318</span> /**<a name="line.318"></a>
-<span class="sourceLineNo">319</span> * Find list of coprocessors that extend/implement the given class/interface<a name="line.319"></a>
-<span class="sourceLineNo">320</span> * @param cls the class/interface to look for<a name="line.320"></a>
-<span class="sourceLineNo">321</span> * @return the list of coprocessors, or null if not found<a name="line.321"></a>
-<span class="sourceLineNo">322</span> */<a name="line.322"></a>
-<span class="sourceLineNo">323</span> public <T extends C> List<T> findCoprocessors(Class<T> cls) {<a name="line.323"></a>
-<span class="sourceLineNo">324</span> ArrayList<T> ret = new ArrayList<>();<a name="line.324"></a>
+<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.2"></a>
+<span class="sourceLineNo">003</span> * or more contributor license agreements. See the NOTICE file<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * distributed with this work for additional information<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * regarding copyright ownership. The ASF licenses this file<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * to you under the Apache License, Version 2.0 (the<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * "License"); you may not use this file except in compliance<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * with the License. You may obtain a copy of the License at<a name="line.8"></a>
+<span class="sourceLineNo">009</span> *<a name="line.9"></a>
+<span class="sourceLineNo">010</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *<a name="line.11"></a>
+<span class="sourceLineNo">012</span> * Unless required by applicable law or agreed to in writing, software<a name="line.12"></a>
+<span class="sourceLineNo">013</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a>
+<span class="sourceLineNo">017</span> */<a name="line.17"></a>
+<span class="sourceLineNo">018</span><a name="line.18"></a>
+<span class="sourceLineNo">019</span>package org.apache.hadoop.hbase.coprocessor;<a name="line.19"></a>
+<span class="sourceLineNo">020</span><a name="line.20"></a>
+<span class="sourceLineNo">021</span>import java.io.IOException;<a name="line.21"></a>
+<span class="sourceLineNo">022</span>import java.util.ArrayList;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import java.util.Collections;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import java.util.Comparator;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.util.HashSet;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.List;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.Optional;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import java.util.Set;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import java.util.TreeSet;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import java.util.UUID;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import java.util.concurrent.ConcurrentSkipListSet;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import java.util.concurrent.atomic.AtomicInteger;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import java.util.function.Function;<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.commons.logging.Log;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.commons.logging.LogFactory;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.conf.Configuration;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.fs.Path;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.Abortable;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.Coprocessor;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.CoprocessorEnvironment;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.HConstants;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.ipc.RpcServer;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.security.User;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.shaded.com.google.common.annotations.VisibleForTesting;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.util.CoprocessorClassLoader;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.util.SortedList;<a name="line.49"></a>
+<span class="sourceLineNo">050</span><a name="line.50"></a>
+<span class="sourceLineNo">051</span>/**<a name="line.51"></a>
+<span class="sourceLineNo">052</span> * Provides the common setup framework and runtime services for coprocessor<a name="line.52"></a>
+<span class="sourceLineNo">053</span> * invocation from HBase services.<a name="line.53"></a>
+<span class="sourceLineNo">054</span> * @param <C> type of specific coprocessor this host will handle<a name="line.54"></a>
+<span class="sourceLineNo">055</span> * @param <E> type of specific coprocessor environment this host requires.<a name="line.55"></a>
+<span class="sourceLineNo">056</span> * provides<a name="line.56"></a>
+<span class="sourceLineNo">057</span> */<a name="line.57"></a>
+<span class="sourceLineNo">058</span>@InterfaceAudience.Private<a name="line.58"></a>
+<span class="sourceLineNo">059</span>public abstract class CoprocessorHost<C extends Coprocessor, E extends CoprocessorEnvironment<C>> {<a name="line.59"></a>
+<span class="sourceLineNo">060</span> public static final String REGION_COPROCESSOR_CONF_KEY =<a name="line.60"></a>
+<span class="sourceLineNo">061</span> "hbase.coprocessor.region.classes";<a name="line.61"></a>
+<span class="sourceLineNo">062</span> public static final String REGIONSERVER_COPROCESSOR_CONF_KEY =<a name="line.62"></a>
+<span class="sourceLineNo">063</span> "hbase.coprocessor.regionserver.classes";<a name="line.63"></a>
+<span class="sourceLineNo">064</span> public static final String USER_REGION_COPROCESSOR_CONF_KEY =<a name="line.64"></a>
+<span class="sourceLineNo">065</span> "hbase.coprocessor.user.region.classes";<a name="line.65"></a>
+<span class="sourceLineNo">066</span> public static final String MASTER_COPROCESSOR_CONF_KEY =<a name="line.66"></a>
+<span class="sourceLineNo">067</span> "hbase.coprocessor.master.classes";<a name="line.67"></a>
+<span class="sourceLineNo">068</span> public static final String WAL_COPROCESSOR_CONF_KEY =<a name="line.68"></a>
+<span class="sourceLineNo">069</span> "hbase.coprocessor.wal.classes";<a name="line.69"></a>
+<span class="sourceLineNo">070</span> public static final String ABORT_ON_ERROR_KEY = "hbase.coprocessor.abortonerror";<a name="line.70"></a>
+<span class="sourceLineNo">071</span> public static final boolean DEFAULT_ABORT_ON_ERROR = true;<a name="line.71"></a>
+<span class="sourceLineNo">072</span> public static final String COPROCESSORS_ENABLED_CONF_KEY = "hbase.coprocessor.enabled";<a name="line.72"></a>
+<span class="sourceLineNo">073</span> public static final boolean DEFAULT_COPROCESSORS_ENABLED = true;<a name="line.73"></a>
+<span class="sourceLineNo">074</span> public static final String USER_COPROCESSORS_ENABLED_CONF_KEY =<a name="line.74"></a>
+<span class="sourceLineNo">075</span> "hbase.coprocessor.user.enabled";<a name="line.75"></a>
+<span class="sourceLineNo">076</span> public static final boolean DEFAULT_USER_COPROCESSORS_ENABLED = true;<a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77"></a>
+<span class="sourceLineNo">078</span> private static final Log LOG = LogFactory.getLog(CoprocessorHost.class);<a name="line.78"></a>
+<span class="sourceLineNo">079</span> protected Abortable abortable;<a name="line.79"></a>
+<span class="sourceLineNo">080</span> /** Ordered set of loaded coprocessors with lock */<a name="line.80"></a>
+<span class="sourceLineNo">081</span> protected final SortedList<E> coprocEnvironments =<a name="line.81"></a>
+<span class="sourceLineNo">082</span> new SortedList<>(new EnvironmentPriorityComparator());<a name="line.82"></a>
+<span class="sourceLineNo">083</span> protected Configuration conf;<a name="line.83"></a>
+<span class="sourceLineNo">084</span> // unique file prefix to use for local copies of jars when classloading<a name="line.84"></a>
+<span class="sourceLineNo">085</span> protected String pathPrefix;<a name="line.85"></a>
+<span class="sourceLineNo">086</span> protected AtomicInteger loadSequence = new AtomicInteger();<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span> public CoprocessorHost(Abortable abortable) {<a name="line.88"></a>
+<span class="sourceLineNo">089</span> this.abortable = abortable;<a name="line.89"></a>
+<span class="sourceLineNo">090</span> this.pathPrefix = UUID.randomUUID().toString();<a name="line.90"></a>
+<span class="sourceLineNo">091</span> }<a name="line.91"></a>
+<span class="sourceLineNo">092</span><a name="line.92"></a>
+<span class="sourceLineNo">093</span> /**<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * Not to be confused with the per-object _coprocessors_ (above),<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * coprocessorNames is static and stores the set of all coprocessors ever<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * loaded by any thread in this JVM. It is strictly additive: coprocessors are<a name="line.96"></a>
+<span class="sourceLineNo">097</span> * added to coprocessorNames, by checkAndLoadInstance() but are never removed, since<a name="line.97"></a>
+<span class="sourceLineNo">098</span> * the intention is to preserve a history of all loaded coprocessors for<a name="line.98"></a>
+<span class="sourceLineNo">099</span> * diagnosis in case of server crash (HBASE-4014).<a name="line.99"></a>
+<span class="sourceLineNo">100</span> */<a name="line.100"></a>
+<span class="sourceLineNo">101</span> private static Set<String> coprocessorNames =<a name="line.101"></a>
+<span class="sourceLineNo">102</span> Collections.synchronizedSet(new HashSet<String>());<a name="line.102"></a>
+<span class="sourceLineNo">103</span><a name="line.103"></a>
+<span class="sourceLineNo">104</span> public static Set<String> getLoadedCoprocessors() {<a name="line.104"></a>
+<span class="sourceLineNo">105</span> synchronized (coprocessorNames) {<a name="line.105"></a>
+<span class="sourceLineNo">106</span> return new HashSet(coprocessorNames);<a name="line.106"></a>
+<span class="sourceLineNo">107</span> }<a name="line.107"></a>
+<span class="sourceLineNo">108</span> }<a name="line.108"></a>
+<span class="sourceLineNo">109</span><a name="line.109"></a>
+<span class="sourceLineNo">110</span> /**<a name="line.110"></a>
+<span class="sourceLineNo">111</span> * Used to create a parameter to the HServerLoad constructor so that<a name="line.111"></a>
+<span class="sourceLineNo">112</span> * HServerLoad can provide information about the coprocessors loaded by this<a name="line.112"></a>
+<span class="sourceLineNo">113</span> * regionserver.<a name="line.113"></a>
+<span class="sourceLineNo">114</span> * (HBASE-4070: Improve region server metrics to report loaded coprocessors<a name="line.114"></a>
+<span class="sourceLineNo">115</span> * to master).<a name="line.115"></a>
+<span class="sourceLineNo">116</span> */<a name="line.116"></a>
+<span class="sourceLineNo">117</span> public Set<String> getCoprocessors() {<a name="line.117"></a>
+<span class="sourceLineNo">118</span> Set<String> returnValue = new TreeSet<>();<a name="line.118"></a>
+<span class="sourceLineNo">119</span> for (E e: coprocEnvironments) {<a name="line.119"></a>
+<span class="sourceLineNo">120</span> returnValue.add(e.getInstance().getClass().getSimpleName());<a name="line.120"></a>
+<span class="sourceLineNo">121</span> }<a name="line.121"></a>
+<span class="sourceLineNo">122</span> return returnValue;<a name="line.122"></a>
+<span class="sourceLineNo">123</span> }<a name="line.123"></a>
+<span class="sourceLineNo">124</span><a name="line.124"></a>
+<span class="sourceLineNo">125</span> /**<a name="line.125"></a>
+<span class="sourceLineNo">126</span> * Load system coprocessors once only. Read the class names from configuration.<a name="line.126"></a>
+<span class="sourceLineNo">127</span> * Called by constructor.<a name="line.127"></a>
+<span class="sourceLineNo">128</span> */<a name="line.128"></a>
+<span class="sourceLineNo">129</span> protected void loadSystemCoprocessors(Configuration conf, String confKey) {<a name="line.129"></a>
+<span class="sourceLineNo">130</span> boolean coprocessorsEnabled = conf.getBoolean(COPROCESSORS_ENABLED_CONF_KEY,<a name="line.130"></a>
+<span class="sourceLineNo">131</span> DEFAULT_COPROCESSORS_ENABLED);<a name="line.131"></a>
+<span class="sourceLineNo">132</span> if (!coprocessorsEnabled) {<a name="line.132"></a>
+<span class="sourceLineNo">133</span> return;<a name="line.133"></a>
+<span class="sourceLineNo">134</span> }<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span> Class<?> implClass;<a name="line.136"></a>
+<span class="sourceLineNo">137</span><a name="line.137"></a>
+<span class="sourceLineNo">138</span> // load default coprocessors from configure file<a name="line.138"></a>
+<span class="sourceLineNo">139</span> String[] defaultCPClasses = conf.getStrings(confKey);<a name="line.139"></a>
+<span class="sourceLineNo">140</span> if (defaultCPClasses == null || defaultCPClasses.length == 0)<a name="line.140"></a>
+<span class="sourceLineNo">141</span> return;<a name="line.141"></a>
+<span class="sourceLineNo">142</span><a name="line.142"></a>
+<span class="sourceLineNo">143</span> int priority = Coprocessor.PRIORITY_SYSTEM;<a name="line.143"></a>
+<span class="sourceLineNo">144</span> for (String className : defaultCPClasses) {<a name="line.144"></a>
+<span class="sourceLineNo">145</span> className = className.trim();<a name="line.145"></a>
+<span class="sourceLineNo">146</span> if (findCoprocessor(className) != null) {<a name="line.146"></a>
+<span class="sourceLineNo">147</span> // If already loaded will just continue<a name="line.147"></a>
+<span class="sourceLineNo">148</span> LOG.warn("Attempted duplicate loading of " + className + "; skipped");<a name="line.148"></a>
+<span class="sourceLineNo">149</span> continue;<a name="line.149"></a>
+<span class="sourceLineNo">150</span> }<a name="line.150"></a>
+<span class="sourceLineNo">151</span> ClassLoader cl = this.getClass().getClassLoader();<a name="line.151"></a>
+<span class="sourceLineNo">152</span> Thread.currentThread().setContextClassLoader(cl);<a name="line.152"></a>
+<span class="sourceLineNo">153</span> try {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> implClass = cl.loadClass(className);<a name="line.154"></a>
+<span class="sourceLineNo">155</span> // Add coprocessors as we go to guard against case where a coprocessor is specified twice<a name="line.155"></a>
+<span class="sourceLineNo">156</span> // in the configuration<a name="line.156"></a>
+<span class="sourceLineNo">157</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.157"></a>
+<span class="sourceLineNo">158</span> if (env != null) {<a name="line.158"></a>
+<span class="sourceLineNo">159</span> this.coprocEnvironments.add(env);<a name="line.159"></a>
+<span class="sourceLineNo">160</span> LOG.info(<a name="line.160"></a>
+<span class="sourceLineNo">161</span> "System coprocessor " + className + " was loaded " + "successfully with priority (" + priority + ").");<a name="line.161"></a>
+<span class="sourceLineNo">162</span> ++priority;<a name="line.162"></a>
+<span class="sourceLineNo">163</span> }<a name="line.163"></a>
+<span class="sourceLineNo">164</span> } catch (Throwable t) {<a name="line.164"></a>
+<span class="sourceLineNo">165</span> // We always abort if system coprocessors cannot be loaded<a name="line.165"></a>
+<span class="sourceLineNo">166</span> abortServer(className, t);<a name="line.166"></a>
+<span class="sourceLineNo">167</span> }<a name="line.167"></a>
+<span class="sourceLineNo">168</span> }<a name="line.168"></a>
+<span class="sourceLineNo">169</span> }<a name="line.169"></a>
+<span class="sourceLineNo">170</span><a name="line.170"></a>
+<span class="sourceLineNo">171</span> /**<a name="line.171"></a>
+<span class="sourceLineNo">172</span> * Load a coprocessor implementation into the host<a name="line.172"></a>
+<span class="sourceLineNo">173</span> * @param path path to implementation jar<a name="line.173"></a>
+<span class="sourceLineNo">174</span> * @param className the main class name<a name="line.174"></a>
+<span class="sourceLineNo">175</span> * @param priority chaining priority<a name="line.175"></a>
+<span class="sourceLineNo">176</span> * @param conf configuration for coprocessor<a name="line.176"></a>
+<span class="sourceLineNo">177</span> * @throws java.io.IOException Exception<a name="line.177"></a>
+<span class="sourceLineNo">178</span> */<a name="line.178"></a>
+<span class="sourceLineNo">179</span> public E load(Path path, String className, int priority,<a name="line.179"></a>
+<span class="sourceLineNo">180</span> Configuration conf) throws IOException {<a name="line.180"></a>
+<span class="sourceLineNo">181</span> String[] includedClassPrefixes = null;<a name="line.181"></a>
+<span class="sourceLineNo">182</span> if (conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY) != null){<a name="line.182"></a>
+<span class="sourceLineNo">183</span> String prefixes = conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY);<a name="line.183"></a>
+<span class="sourceLineNo">184</span> includedClassPrefixes = prefixes.split(";");<a name="line.184"></a>
+<span class="sourceLineNo">185</span> }<a name="line.185"></a>
+<span class="sourceLineNo">186</span> return load(path, className, priority, conf, includedClassPrefixes);<a name="line.186"></a>
+<span class="sourceLineNo">187</span> }<a name="line.187"></a>
+<span class="sourceLineNo">188</span><a name="line.188"></a>
+<span class="sourceLineNo">189</span> /**<a name="line.189"></a>
+<span class="sourceLineNo">190</span> * Load a coprocessor implementation into the host<a name="line.190"></a>
+<span class="sourceLineNo">191</span> * @param path path to implementation jar<a name="line.191"></a>
+<span class="sourceLineNo">192</span> * @param className the main class name<a name="line.192"></a>
+<span class="sourceLineNo">193</span> * @param priority chaining priority<a name="line.193"></a>
+<span class="sourceLineNo">194</span> * @param conf configuration for coprocessor<a name="line.194"></a>
+<span class="sourceLineNo">195</span> * @param includedClassPrefixes class name prefixes to include<a name="line.195"></a>
+<span class="sourceLineNo">196</span> * @throws java.io.IOException Exception<a name="line.196"></a>
+<span class="sourceLineNo">197</span> */<a name="line.197"></a>
+<span class="sourceLineNo">198</span> public E load(Path path, String className, int priority,<a name="line.198"></a>
+<span class="sourceLineNo">199</span> Configuration conf, String[] includedClassPrefixes) throws IOException {<a name="line.199"></a>
+<span class="sourceLineNo">200</span> Class<?> implClass;<a name="line.200"></a>
+<span class="sourceLineNo">201</span> LOG.debug("Loading coprocessor class " + className + " with path " +<a name="line.201"></a>
+<span class="sourceLineNo">202</span> path + " and priority " + priority);<a name="line.202"></a>
+<span class="sourceLineNo">203</span><a name="line.203"></a>
+<span class="sourceLineNo">204</span> ClassLoader cl = null;<a name="line.204"></a>
+<span class="sourceLineNo">205</span> if (path == null) {<a name="line.205"></a>
+<span class="sourceLineNo">206</span> try {<a name="line.206"></a>
+<span class="sourceLineNo">207</span> implClass = getClass().getClassLoader().loadClass(className);<a name="line.207"></a>
+<span class="sourceLineNo">208</span> } catch (ClassNotFoundException e) {<a name="line.208"></a>
+<span class="sourceLineNo">209</span> throw new IOException("No jar path specified for " + className);<a name="line.209"></a>
+<span class="sourceLineNo">210</span> }<a name="line.210"></a>
+<span class="sourceLineNo">211</span> } else {<a name="line.211"></a>
+<span class="sourceLineNo">212</span> cl = CoprocessorClassLoader.getClassLoader(<a name="line.212"></a>
+<span class="sourceLineNo">213</span> path, getClass().getClassLoader(), pathPrefix, conf);<a name="line.213"></a>
+<span class="sourceLineNo">214</span> try {<a name="line.214"></a>
+<span class="sourceLineNo">215</span> implClass = ((CoprocessorClassLoader)cl).loadClass(className, includedClassPrefixes);<a name="line.215"></a>
+<span class="sourceLineNo">216</span> } catch (ClassNotFoundException e) {<a name="line.216"></a>
+<span class="sourceLineNo">217</span> throw new IOException("Cannot load external coprocessor class " + className, e);<a name="line.217"></a>
+<span class="sourceLineNo">218</span> }<a name="line.218"></a>
+<span class="sourceLineNo">219</span> }<a name="line.219"></a>
+<span class="sourceLineNo">220</span><a name="line.220"></a>
+<span class="sourceLineNo">221</span> //load custom code for coprocessor<a name="line.221"></a>
+<span class="sourceLineNo">222</span> Thread currentThread = Thread.currentThread();<a name="line.222"></a>
+<span class="sourceLineNo">223</span> ClassLoader hostClassLoader = currentThread.getContextClassLoader();<a name="line.223"></a>
+<span class="sourceLineNo">224</span> try{<a name="line.224"></a>
+<span class="sourceLineNo">225</span> // switch temporarily to the thread classloader for custom CP<a name="line.225"></a>
+<span class="sourceLineNo">226</span> currentThread.setContextClassLoader(cl);<a name="line.226"></a>
+<span class="sourceLineNo">227</span> E cpInstance = checkAndLoadInstance(implClass, priority, conf);<a name="line.227"></a>
+<span class="sourceLineNo">228</span> return cpInstance;<a name="line.228"></a>
+<span class="sourceLineNo">229</span> } finally {<a name="line.229"></a>
+<span class="sourceLineNo">230</span> // restore the fresh (host) classloader<a name="line.230"></a>
+<span class="sourceLineNo">231</span> currentThread.setContextClassLoader(hostClassLoader);<a name="line.231"></a>
+<span class="sourceLineNo">232</span> }<a name="line.232"></a>
+<span class="sourceLineNo">233</span> }<a name="line.233"></a>
+<span class="sourceLineNo">234</span><a name="line.234"></a>
+<span class="sourceLineNo">235</span> @VisibleForTesting<a name="line.235"></a>
+<span class="sourceLineNo">236</span> public void load(Class<? extends C> implClass, int priority, Configuration conf)<a name="line.236"></a>
+<span class="sourceLineNo">237</span> throws IOException {<a name="line.237"></a>
+<span class="sourceLineNo">238</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.238"></a>
+<span class="sourceLineNo">239</span> coprocEnvironments.add(env);<a name="line.239"></a>
+<span class="sourceLineNo">240</span> }<a name="line.240"></a>
+<span class="sourceLineNo">241</span><a name="line.241"></a>
+<span class="sourceLineNo">242</span> /**<a name="line.242"></a>
+<span class="sourceLineNo">243</span> * @param implClass Implementation class<a name="line.243"></a>
+<span class="sourceLineNo">244</span> * @param priority priority<a name="line.244"></a>
+<span class="sourceLineNo">245</span> * @param conf configuration<a name="line.245"></a>
+<span class="sourceLineNo">246</span> * @throws java.io.IOException Exception<a name="line.246"></a>
+<span class="sourceLineNo">247</span> */<a name="line.247"></a>
+<span class="sourceLineNo">248</span> public E checkAndLoadInstance(Class<?> implClass, int priority, Configuration conf)<a name="line.248"></a>
+<span class="sourceLineNo">249</span> throws IOException {<a name="line.249"></a>
+<span class="sourceLineNo">250</span> // create the instance<a name="line.250"></a>
+<span class="sourceLineNo">251</span> C impl;<a name="line.251"></a>
+<span class="sourceLineNo">252</span> try {<a name="line.252"></a>
+<span class="sourceLineNo">253</span> impl = checkAndGetInstance(implClass);<a name="line.253"></a>
+<span class="sourceLineNo">254</span> if (impl == null) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span> LOG.error("Cannot load coprocessor " + implClass.getSimpleName());<a name="line.255"></a>
+<span class="sourceLineNo">256</span> return null;<a name="line.256"></a>
+<span class="sourceLineNo">257</span> }<a name="line.257"></a>
+<span class="sourceLineNo">258</span> } catch (InstantiationException|IllegalAccessException e) {<a name="line.258"></a>
+<span class="sourceLineNo">259</span> throw new IOException(e);<a name="line.259"></a>
+<span class="sourceLineNo">260</span> }<a name="line.260"></a>
+<span class="sourceLineNo">261</span> // create the environment<a name="line.261"></a>
+<span class="sourceLineNo">262</span> E env = createEnvironment(impl, priority, loadSequence.incrementAndGet(), conf);<a name="line.262"></a>
+<span class="sourceLineNo">263</span> env.startup();<a name="line.263"></a>
+<span class="sourceLineNo">264</span> // HBASE-4014: maintain list of loaded coprocessors for later crash analysis<a name="line.264"></a>
+<span class="sourceLineNo">265</span> // if server (master or regionserver) aborts.<a name="line.265"></a>
+<span class="sourceLineNo">266</span> coprocessorNames.add(implClass.getName());<a name="line.266"></a>
+<span class="sourceLineNo">267</span> return env;<a name="line.267"></a>
+<span class="sourceLineNo">268</span> }<a name="line.268"></a>
+<span class="sourceLineNo">269</span><a name="line.269"></a>
+<span class="sourceLineNo">270</span> /**<a name="line.270"></a>
+<span class="sourceLineNo">271</span> * Called when a new Coprocessor class is loaded<a name="line.271"></a>
+<span class="sourceLineNo">272</span> */<a name="line.272"></a>
+<span class="sourceLineNo">273</span> public abstract E createEnvironment(C instance, int priority, int sequence, Configuration conf);<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span> /**<a name="line.275"></a>
+<span class="sourceLineNo">276</span> * Called when a new Coprocessor class needs to be loaded. Checks if type of the given class<a name="line.276"></a>
+<span class="sourceLineNo">277</span> * is what the corresponding host implementation expects. If it is of correct type, returns an<a name="line.277"></a>
+<span class="sourceLineNo">278</span> * instance of the coprocessor to be loaded. If not, returns null.<a name="line.278"></a>
+<span class="sourceLineNo">279</span> * If an exception occurs when trying to create instance of a coprocessor, it's passed up and<a name="line.279"></a>
+<span class="sourceLineNo">280</span> * eventually results into server aborting.<a name="line.280"></a>
+<span class="sourceLineNo">281</span> */<a name="line.281"></a>
+<span class="sourceLineNo">282</span> public abstract C checkAndGetInstance(Class<?> implClass)<a name="line.282"></a>
+<span class="sourceLineNo">283</span> throws InstantiationException, IllegalAccessException;<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span> public void shutdown(E e) {<a name="line.285"></a>
+<span class="sourceLineNo">286</span> if (LOG.isDebugEnabled()) {<a name="line.286"></a>
+<span class="sourceLineNo">287</span> LOG.debug("Stop coprocessor " + e.getInstance().getClass().getName());<a name="line.287"></a>
+<span class="sourceLineNo">288</span> }<a name="line.288"></a>
+<span class="sourceLineNo">289</span> e.shutdown();<a name="line.289"></a>
+<span class="sourceLineNo">290</span> }<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span> /**<a name="line.292"></a>
+<span class="sourceLineNo">293</span> * Find coprocessors by full class name or simple name.<a name="line.293"></a>
+<span class="sourceLineNo">294</span> */<a name="line.294"></a>
+<span class="sourceLineNo">295</span> public C findCoprocessor(String className) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span> for (E env: coprocEnvironments) {<a name="line.296"></a>
+<span class="sourceLineNo">297</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.297"></a>
+<span class="sourceLineNo">298</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span> return env.getInstance();<a name="line.299"></a>
+<span class="sourceLineNo">300</span> }<a name="line.300"></a>
+<span class="sourceLineNo">301</span> }<a name="line.301"></a>
+<span class="sourceLineNo">302</span> return null;<a name="line.302"></a>
+<span class="sourceLineNo">303</span> }<a name="line.303"></a>
+<span class="sourceLineNo">304</span><a name="line.304"></a>
+<span class="sourceLineNo">305</span> @VisibleForTesting<a name="line.305"></a>
+<span class="sourceLineNo">306</span> public <T extends C> T findCoprocessor(Class<T> cls) {<a name="line.306"></a>
+<span class="sourceLineNo">307</span> for (E env: coprocEnvironments) {<a name="line.307"></a>
+<span class="sourceLineNo">308</span> if (cls.isAssignableFrom(env.getInstance().getClass())) {<a name="line.308"></a>
+<span class="sourceLineNo">309</span> return (T) env.getInstance();<a name="line.309"></a>
+<span class="sourceLineNo">310</span> }<a name="line.310"></a>
+<span class="sourceLineNo">311</span> }<a name="line.311"></a>
+<span class="sourceLineNo">312</span> return null;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> }<a name="line.313"></a>
+<span class="sourceLineNo">314</span><a name="line.314"></a>
+<span class="sourceLineNo">315</span> /**<a name="line.315"></a>
+<span class="sourceLineNo">316</span> * Find list of coprocessors that extend/implement the given class/interface<a name="line.316"></a>
+<span class="sourceLineNo">317</span> * @param cls the class/interface to look for<a name="line.317"></a>
+<span class="sourceLineNo">318</span> * @return the list of coprocessors, or null if not found<a name="line.318"></a>
+<span class="sourceLineNo">319</span> */<a name="line.319"></a>
+<span class="sourceLineNo">320</span> public <T extends C> List<T> findCoprocessors(Class<T> cls) {<a name="line.320"></a>
+<span class="sourceLineNo">321</span> ArrayList<T> ret = new ArrayList<>();<a name="line.321"></a>
+<span class="sourceLineNo">322</span><a name="line.322"></a>
+<span class="sourceLineNo">323</span> for (E env: coprocEnvironments) {<a name="line.323"></a>
+<span class="sourceLineNo">324</span> C cp = env.getInstance();<a name="line.324"></a>
<span class="sourceLineNo">325</span><a name="line.325"></a>
-<span class="sourceLineNo">326</span> for (E env: coprocEnvironments) {<a name="line.326"></a>
-<span class="sourceLineNo">327</span> C cp = env.getInstance();<a name="line.327"></a>
-<span class="sourceLineNo">328</span><a name="line.328"></a>
-<span class="sourceLineNo">329</span> if(cp != null) {<a name="line.329"></a>
-<span class="sourceLineNo">330</span> if (cls.isAssignableFrom(cp.getClass())) {<a name="line.330"></a>
-<span class="sourceLineNo">331</span> ret.add((T)cp);<a name="line.331"></a>
-<span class="sourceLineNo">332</span> }<a name="line.332"></a>
-<span class="sourceLineNo">333</span> }<a name="line.333"></a>
-<span class="sourceLineNo">334</span> }<a name="line.334"></a>
-<span class="sourceLineNo">335</span> return ret;<a name="line.335"></a>
-<span class="sourceLineNo">336</span> }<a name="line.336"></a>
-<span class="sourceLineNo">337</span><a name="line.337"></a>
-<span class="sourceLineNo">338</span> /**<a name="line.338"></a>
-<span class="sourceLineNo">339</span> * Find a coprocessor environment by class name<a name="line.339"></a>
-<span class="sourceLineNo">340</span> * @param className the class name<a name="line.340"></a>
-<span class="sourceLineNo">341</span> * @return the coprocessor, or null if not found<a name="line.341"></a>
-<span class="sourceLineNo">342</span> */<a name="line.342"></a>
-<span class="sourceLineNo">343</span> @VisibleForTesting<a name="line.343"></a>
-<span class="sourceLineNo">344</span> public E findCoprocessorEnvironment(String className) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span> for (E env: coprocEnvironments) {<a name="line.345"></a>
-<span class="sourceLineNo">346</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.346"></a>
-<span class="sourceLineNo">347</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.347"></a>
-<span class="sourceLineNo">348</span> return env;<a name="line.348"></a>
-<span class="sourceLineNo">349</span> }<a name="line.349"></a>
-<span class="sourceLineNo">350</span> }<a name="line.350"></a>
-<span class="sourceLineNo">351</span> return null;<a name="line.351"></a>
-<span class="sourceLineNo">352</span> }<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span> /**<a name="line.354"></a>
-<span class="sourceLineNo">355</span> * Retrieves the set of classloaders used to instantiate Coprocessor classes defined in external<a name="line.355"></a>
-<span class="sourceLineNo">356</span> * jar files.<a name="line.356"></a>
-<span class="sourceLineNo">357</span> * @return A set of ClassLoader instances<a name="line.357"></a>
-<span class="sourceLineNo">358</span> */<a name="line.358"></a>
-<span class="sourceLineNo">359</span> Set<ClassLoader> getExternalClassLoaders() {<a name="line.359"></a>
-<span class="sourceLineNo">360</span> Set<ClassLoader> externalClassLoaders = new HashSet<>();<a name="line.360"></a>
-<span class="sourceLineNo">361</span> final ClassLoader systemClassLoader = this.getClass().getClassLoader();<a name="line.361"></a>
-<span class="sourceLineNo">362</span> for (E env : coprocEnvironments) {<a name="line.362"></a>
-<span class="sourceLineNo">363</span> ClassLoader cl = env.getInstance().getClass().getClassLoader();<a name="line.363"></a>
-<span class="sourceLineNo">364</span> if (cl != systemClassLoader){<a name="line.364"></a>
-<span class="sourceLineNo">365</span> //do not include system classloader<a name="line.365"></a>
-<span class="sourceLineNo">366</span> externalClassLoaders.add(cl);<a name="line.366"></a>
-<span class="sourceLineNo">367</span> }<a name="line.367"></a>
-<span class="sourceLineNo">368</span> }<a name="line.368"></a>
-<span class="sourceLineNo">369</span> return externalClassLoaders;<a name="line.369"></a>
-<span class="sourceLineNo">370</span> }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span> /**<a name="line.372"></a>
-<span class="sourceLineNo">373</span> * Environment priority comparator.<a name="line.373"></a>
-<span class="sourceLineNo">374</span> * Coprocessors are chained in sorted order.<a name="line.374"></a>
-<span class="sourceLineNo">375</span> */<a name="line.375"></a>
-<span class="sourceLineNo">376</span> static class EnvironmentPriorityComparator implements Comparator<CoprocessorEnvironment> {<a name="line.376"></a>
-<span class="sourceLineNo">377</span> @Override<a name="line.377"></a>
-<span class="sourceLineNo">378</span> public int compare(final CoprocessorEnvironment env1,<a name="line.378"></a>
-<span class="sourceLineNo">379</span> final CoprocessorEnvironment env2) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span> if (env1.getPriority() < env2.getPriority()) {<a name="line.380"></a>
-<span class="sourceLineNo">381</span> return -1;<a name="line.381"></a>
-<span class="sourceLineNo">382</span> } else if (env1.getPriority() > env2.getPriority()) {<a name="line.382"></a>
-<span class="sourceLineNo">383</span> return 1;<a name="line.383"></a>
-<span class="sourceLineNo">384</span> }<a name="line.384"></a>
-<span class="sourceLineNo">385</span> if (env1.getLoadSequence() < env2.getLoadSequence()) {<a name="line.385"></a>
-<span class="sourceLineNo">386</span> return -1;<a name="line.386"></a>
-<span class="sourceLineNo">387</span> } else if (env1.getLoadSequence() > env2.getLoadSequence()) {<a name="line.387"></a>
-<span class="sourceLineNo">388</span> return 1;<a name="line.388"></a>
-<span class="sourceLineNo">389</span> }<a name="line.389"></a>
-<span class="sourceLineNo">390</span> return 0;<a name="line.390"></a>
-<span class="sourceLineNo">391</span> }<a name="line.391"></a>
-<span class="sourceLineNo">392</span> }<a name="line.392"></a>
-<span class="sourceLineNo">393</span><a name="line.393"></a>
-<span class="sourceLineNo">394</span> protected void abortServer(final E environment, final Throwable e) {<a name="line.394"></a>
-<span class="sourceLineNo">395</span> abortServer(environment.getInstance().getClass().getName(), e);<a name="line.395"></a>
-<span class="sourceLineNo">396</span> }<a name="line.396"></a>
-<span class="sourceLineNo">397</span><a name="line.397"></a>
-<span class="sourceLineNo">398</span> protected void abortServer(final String coprocessorName, final Throwable e) {<a name="line.398"></a>
-<span class="sourceLineNo">399</span> String message = "The coprocessor " + coprocessorName + " threw " + e.toString();<a name="line.399"></a>
-<span class="sourceLineNo">400</span> LOG.error(message, e);<a name="line.400"></a>
-<span class="sourceLineNo">401</span> if (abortable != null) {<a name="line.401"></a>
-<span class="sourceLineNo">402</span> abortable.abort(message, e);<a name="line.402"></a>
-<span class="sourceLineNo">403</span> } else {<a name="line.403"></a>
-<span class="sourceLineNo">404</span> LOG.warn("No available Abortable, process was not aborted");<a name="line.404"></a>
-<span class="sourceLineNo">405</span> }<a name="line.405"></a>
-<span class="sourceLineNo">406</span> }<a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span> /**<a name="line.408"></a>
-<span class="sourceLineNo">409</span> * This is used by coprocessor hooks which are declared to throw IOException<a name="line.409"></a>
-<span class="sourceLineNo">410</span> * (or its subtypes). For such hooks, we should handle throwable objects<a name="line.410"></a>
-<span class="sourceLineNo">411</span> * depending on the Throwable's type. Those which are instances of<a name="line.411"></a>
-<span class="sourceLineNo">412</span> * IOException should be passed on to the client. This is in conformance with<a name="line.412"></a>
-<span class="sourceLineNo">413</span> * the HBase idiom regarding IOException: that it represents a circumstance<a name="line.413"></a>
-<span class="sourceLineNo">414</span> * that should be passed along to the client for its own handling. For<a name="line.414"></a>
-<span class="sourceLineNo">415</span> * example, a coprocessor that implements access controls would throw a<a name="line.415"></a>
-<span class="sourceLineNo">416</span> * subclass of IOException, such as AccessDeniedException, in its preGet()<a name="line.416"></a>
-<span class="sourceLineNo">417</span> * method to prevent an unauthorized client's performing a Get on a particular<a name="line.417"></a>
-<span class="sourceLineNo">418</span> * table.<a name="line.418"></a>
-<span class="sourceLineNo">419</span> * @param env Coprocessor Environment<a name="line.419"></a>
-<span class="sourceLineNo">420</span> * @param e Throwable object thrown by coprocessor.<a name="line.420"></a>
-<span class="sourceLineNo">421</span> * @exception IOException Exception<a name="line.421"></a>
-<span class="sourceLineNo">422</span> */<a name="line.422"></a>
-<span class="sourceLineNo">423</span> // Note to devs: Class comments of all observers ({@link MasterObserver}, {@link WALObserver},<a name="line.423"></a>
-<span class="sourceLineNo">424</span> // etc) mention this nuance of our exception handling so that coprocessor can throw appropriate<a name="line.424"></a>
-<span class="sourceLineNo">425</span> // exceptions depending on situation. If any changes are made to this logic, make sure to<a name="line.425"></a>
-<span class="sourceLineNo">426</span> // update all classes' comments.<a name="line.426"></a>
-<span class="sourceLineNo">427</span> protected void handleCoprocessorThrowable(final E env, final Throwable e) throws IOException {<a name="line.427"></a>
-<span class="sourceLineNo">428</span> if (e instanceof IOException) {<a name="line.428"></a>
-<span class="sourceLineNo">429</span> throw (IOException)e;<a name="line.429"></a>
-<span class="sourceLineNo">430</span> }<a name="line.430"></a>
-<span class="sourceLineNo">431</span> // If we got here, e is not an IOException. A loaded coprocessor has a<a name="line.431"></a>
-<span class="sourceLineNo">432</span> // fatal bug, and the server (master or regionserver) should remove the<a name="line.432"></a>
-<span class="sourceLineNo">433</span> // faulty coprocessor from its set of active coprocessors. Setting<a name="line.433"></a>
-<span class="sourceLineNo">434</span> // 'hbase.coprocessor.abortonerror' to true will cause abortServer(),<a name="line.434"></a>
-<span class="sourceLineNo">435</span> // which may be useful in development and testing environments where<a name="line.435"></a>
-<span class="sourceLineNo">436</span> // 'failing fast' for error analysis is desired.<a name="line.436"></a>
-<span class="sourceLineNo">437</span> if (env.getConfiguration().getBoolean(ABORT_ON_ERROR_KEY, DEFAULT_ABORT_ON_ERROR)) {<a name="line.437"></a>
-<span class="sourceLineNo">438</span> // server is configured to abort.<a name="line.438"></a>
-<span class="sourceLineNo">439</span> abortServer(env, e);<a name="line.439"></a>
-<span class="sourceLineNo">440</span> } else {<a name="line.440"></a>
-<span class="sourceLineNo">441</span> // If available, pull a table name out of the environment<a name="line.441"></a>
-<span class="sourceLineNo">442</span> if(env instanceof RegionCoprocessorEnvironment) {<a name="line.442"></a>
-<span class="sourceLineNo">443</span> String tableName = ((RegionCoprocessorEnvironment)env).getRegionInfo().getTable().getNameAsString();<a name="line.443"></a>
-<span class="sourceLineNo">444</span> LOG.error("Removing coprocessor '" + env.toString() + "' from table '"+ tableName + "'", e);<a name="line.444"></a>
-<span class="sourceLineNo">445</span> } else {<a name="line.445"></a>
-<span class="sourceLineNo">446</span> LOG.error("Removing coprocessor '" + env.toString() + "' from " +<a name="line.446"></a>
-<span class="sourceLineNo">447</span> "environment",e);<a name="line.447"></a>
-<span class="sourceLineNo">448</span> }<a name="line.448"></a>
-<span class="sourceLineNo">449</span><a name="line.449"></a>
-<span class="sourceLineNo">450</span> coprocEnvironments.remove(env);<a name="line.450"></a>
-<span class="sourceLineNo">451</span> try {<a name="line.451"></a>
-<span class="sourceLineNo">452</span> shutdown(env);<a name="line.452"></a>
-<span class="sourceLineNo">453</span> } catch (Exception x) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span> LOG.error("Uncaught exception when shutting down coprocessor '"<a name="line.454"></a>
-<span class="sourceLineNo">455</span> + env.toString() + "'", x);<a name="line.455"></a>
-<span class="sourceLineNo">456</span> }<a name="line.456"></a>
-<span class="sourceLineNo">457</span> throw new DoNotRetryIOException("Coprocessor: '" + env.toString() +<a name="line.457"></a>
-<span class="sourceLineNo">458</span> "' threw: '" + e + "' and has been removed from the active " +<a name="line.458"></a>
-<span class="sourceLineNo">459</span> "coprocessor set.", e);<a name="line.459"></a>
-<span class="sourceLineNo">460</span> }<a name="line.460"></a>
-<span class="sourceLineNo">461</span> }<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span> /**<a name="line.463"></a>
-<span class="sourceLineNo">464</span> * Used to gracefully handle fallback to deprecated methods when we<a name="line.464"></a>
-<span class="sourceLineNo">465</span> * evolve coprocessor APIs.<a name="line.465"></a>
-<span class="sourceLineNo">466</span> *<a name="line.466"></a>
-<span class="sourceLineNo">467</span> * When a particular Coprocessor API is updated to change methods, hosts can support fallback<a name="line.467"></a>
-<span class="sourceLineNo">468</span> * to the deprecated API by using this method to determine if an instance implements the new API.<a name="line.468"></a>
-<span class="sourceLineNo">469</span> * In the event that said support is partial, then in the face of a runtime issue that prevents<a name="line.469"></a>
-<span class="sourceLineNo">470</span> * proper operation {@link #legacyWarning(Class, String)} should be used to let operators know.<a name="line.470"></a>
-<span class="sourceLineNo">471</span> *<a name="line.471"></a>
-<span class="sourceLineNo">472</span> * For examples of this in action, see the implementation of<a name="line.472"></a>
-<span class="sourceLineNo">473</span> * <ul><a name="line.473"></a>
-<span class="sourceLineNo">474</span> * <li>{@link org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost}<a name="line.474"></a>
-<span class="sourceLineNo">475</span> * <li>{@link org.apache.hadoop.hbase.regionserver.wal.WALCoprocessorHost}<a name="line.475"></a>
-<span class="sourceLineNo">476</span> * </ul><a name="line.476"></a>
-<span class="sourceLineNo">477</span> *<a name="line.477"></a>
-<span class="sourceLineNo">478</span> * @param clazz Coprocessor you wish to evaluate<a name="line.478"></a>
-<span class="sourceLineNo">479</span> * @param methodName the name of the non-deprecated method version<a name="line.479"></a>
-<span class="sourceLineNo">480</span> * @param parameterTypes the Class of the non-deprecated method's arguments in the order they are<a name="line.480"></a>
-<span class="sourceLineNo">481</span> * declared.<a name="line.481"></a>
-<span class="sourceLineNo">482</span> */<a name="line.482"></a>
-<span class="sourceLineNo">483</span> @InterfaceAudience.Private<a name="line.483"></a>
-<span class="sourceLineNo">484</span> protected static boolean useLegacyMethod(final Class<? extends Coprocessor> clazz,<a name="line.484"></a>
-<span class="sourceLineNo">485</span> final String methodName, final Class<?>... parameterTypes) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span> boolean useLegacy;<a name="line.486"></a>
-<span class="sourceLineNo">487</span> // Use reflection to see if they implement the non-deprecated version<a name="line.487"></a>
-<span class="sourceLineNo">488</span> try {<a name="line.488"></a>
-<span class="sourceLineNo">489</span> clazz.getDeclaredMethod(methodName, parameterTypes);<a name="line.489"></a>
-<span class="sourceLineNo">490</span> LOG.debug("Found an implementation of '" + methodName + "' that uses updated method " +<a name="line.490"></a>
-<span class="sourceLineNo">491</span> "signature. Skipping legacy support for invocations in '" + clazz +"'.");<a name="line.491"></a>
-<span class="sourceLineNo">492</span> useLegacy = false;<a name="line.492"></a>
-<span class="sourceLineNo">493</span> } catch (NoSuchMethodException exception) {<a name="line.493"></a>
-<span class="sourceLineNo">494</span> useLegacy = true;<a name="line.494"></a>
-<span class="sourceLineNo">495</span> } catch (SecurityException exception) {<a name="line.495"></a>
-<span class="sourceLineNo">496</span> LOG.warn("The Security Manager denied our attempt to detect if the coprocessor '" + clazz +<a name="line.496"></a>
-<span class="sourceLineNo">497</span> "' requires legacy support; assuming it does. If you get later errors about legacy " +<a name="line.497"></a>
-<span class="sourceLineNo">498</span> "coprocessor use, consider updating your security policy to allow access to the package" +<a name="line.498"></a>
-<span class="sourceLineNo">499</span> " and declared members of your implementation.");<a name="line.499"></a>
-<span class="sourceLineNo">500</span> LOG.debug("Details of Security Manager rejection.", exception);<a name="line.500"></a>
-<span class="sourceLineNo">501</span> useLegacy = true;<a name="line.501"></a>
-<span class="sourceLineNo">502</span> }<a name="line.502"></a>
-<span class="sourceLineNo">503</span> return useLegacy;<a name="line.503"></a>
-<span class="sourceLineNo">504</span> }<a name="line.504"></a>
-<span class="sourceLineNo">505</span><a name="line.505"></a>
-<span class="sourceLineNo">506</span> /**<a name="line.506"></a>
-<span class="sourceLineNo">507</span> * Used to limit legacy handling to once per Coprocessor class per classloader.<a name="line.507"></a>
-<span class="sourceLineNo">508</span> */<a name="line.508"></a>
-<span class="sourceLineNo">509</span> private static final Set<Class<? extends Coprocessor>> legacyWarning =<a name="line.509"></a>
-<span class="sourceLineNo">510</span> new ConcurrentSkipListSet<>(<a name="line.510"></a>
-<span class="sourceLineNo">511</span> new Comparator<Class<? extends Coprocessor>>() {<a name="line.511"></a>
-<span class="sourceLineNo">512</span> @Override<a name="line.512"></a>
-<span class="sourceLineNo">513</span> public int compare(Class<? extends Coprocessor> c1, Class<? extends Coprocessor> c2) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span> if (c1.equals(c2)) {<a name="line.514"></a>
-<span class="sourceLineNo">515</span> return 0;<a name="line.515"></a>
-<span class="sourceLineNo">516</span> }<a name="line.516"></a>
-<span class="sourceLineNo">517</span> return c1.getName().compareTo(c2.getName());<a name="line.517"></a>
-<span class="sourceLineNo">518</span> }<a name="line.518"></a>
-<span class="sourceLineNo">519</span> });<a name="line.519"></a>
-<span class="sourceLineNo">520</span><a name="line.520"></a>
-<span class="sourceLineNo">521</span> /**<a name="line.521"></a>
-<span class="sourceLineNo">522</span> * limits the amount of logging to once per coprocessor class.<a name="line.522"></a>
-<span class="sourceLineNo">523</span> * Used in concert with {@link #useLegacyMethod(Class, String, Class[])} when a runtime issue<a name="line.523"></a>
-<span class="sourceLineNo">524</span> * prevents properly supporting the legacy version of a coprocessor API.<a name="line.524"></a>
-<span class="sourceLineNo">525</span> * Since coprocessors can be in tight loops this serves to limit the amount of log spam we create.<a name="line.525"></a>
-<span class="sourceLineNo">526</span> */<a name="line.526"></a>
-<span class="sourceLineNo">527</span> @InterfaceAudience.Private<a name="line.527"></a>
-<span class="sourceLineNo">528</span> protected void legacyWarning(final Class<? extends Coprocessor> clazz, final String message) {<a name="line.528"></a>
-<span class="sourceLineNo">529</span> if(legacyWarning.add(clazz)) {<a name="line.529"></a>
-<span class="sourceLineNo">530</span> LOG.error("You have a legacy coprocessor loaded and there are events we can't map to the " +<a name="line.530"></a>
-<span class="sourceLineNo">531</span> " deprecated API. Your coprocessor will not see these events. Please update '" + clazz +<a name="line.531"></a>
-<span class="sourceLineNo">532</span> "'. Details of the problem: " + message);<a name="line.532"></a>
-<span class="sourceLineNo">533</span> }<a name="line.533"></a>
-<span class="sourceLineNo">534</span> }<a name="line.534"></a>
-<span class="sourceLineNo">535</span><a name="line.535"></a>
-<span class="sourceLineNo">536</span> /**<a name="line.536"></a>
-<span class="sourceLineNo">537</span> * Implementations defined function to get an observer of type {@code O} from a coprocessor of<a name="line.537"></a>
-<span class="sourceLineNo">538</span> * type {@code C}. Concrete implementations of CoprocessorHost define one getter for each<a name="line.538"></a>
-<span class="sourceLineNo">539</span> * observer they can handle. For e.g. RegionCoprocessorHost will use 3 getters, one for<a name="line.539"></a>
-<span class="sourceLineNo">540</span> * each of RegionObserver, EndpointObserver and BulkLoadObserver.<a name="line.540"></a>
-<span class="sourceLineNo">541</span> * These getters are used by {@code ObserverOperation} to get appropriate observer from the<a name="line.541"></a>
-<span class="sourceLineNo">542</span> * coprocessor.<a name="line.542"></a>
-<span class="sourceLineNo">543</span> */<a name="line.543"></a>
-<span class="sourceLineNo">544</span> @FunctionalInterface<a name="line.544"></a>
-<span class="sourceLineNo">545</span> public interface ObserverGetter<C, O> extends Function<C, Optional<O>> {}<a name="line.545"></a>
+<span class="sourceLineNo">326</span> if(cp != null) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span> if (cls.isAssignableFrom(cp.getClass())) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span> ret.add((T)cp);<a name="line.328"></a>
+<span class="sourceLineNo">329</span> }<a name="line.329"></a>
+<span class="sourceLineNo">330</span> }<a name="line.330"></a>
+<span class="sourceLineNo">331</span> }<a name="line.331"></a>
+<span class="sourceLineNo">332</span> return ret;<a name="line.332"></a>
+<span class="sourceLineNo">333</span> }<a name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span> /**<a name="line.335"></a>
+<span class="sourceLineNo">336</span> * Find a coprocessor environment by class name<a name="line.336"></a>
+<span class="sourceLineNo">337</span> * @param className the class name<a name="line.337"></a>
+<span class="sourceLineNo">338</span> * @return the coprocessor, or null if not found<a name="line.338"></a>
+<span class="sourceLineNo">339</span> */<a name="line.339"></a>
+<span class="sourceLineNo">340</span> @VisibleForTesting<a name="line.340"></a>
+<span class="sourceLineNo">341</span> public E findCoprocessorEnvironment(String className) {<a name="line.341"></a>
+<span class="sourceLineNo">342</span> for (E env: coprocEnvironments) {<a name="line.342"></a>
+<span class="sourceLineNo">343</span> if (env.getInstance().getClass().getName().equals(classNa
<TRUNCATED>
[34/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html b/devapidocs/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html
index 4dd3be7..b36e2b8 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html
@@ -572,7 +572,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> peerConfig)</code> </td>
</tr>
<tr id="i69" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preAbortProcedure-org.apache.hadoop.hbase.procedure2.ProcedureExecutor-long-">preAbortProcedure</a></span>(<a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor</a><<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>> procEnv,
long procId)</code> </td>
</tr>
@@ -586,7 +586,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preAddRSGroup-java.lang.String-">preAddRSGroup</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code> </td>
</tr>
<tr id="i72" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preAssign-org.apache.hadoop.hbase.client.RegionInfo-">preAssign</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code> </td>
</tr>
<tr id="i73" class="rowColor">
@@ -598,7 +598,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preBalanceRSGroup-java.lang.String-">preBalanceRSGroup</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code> </td>
</tr>
<tr id="i75" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preBalanceSwitch-boolean-">preBalanceSwitch</a></span>(boolean b)</code> </td>
</tr>
<tr id="i76" class="altColor">
@@ -611,7 +611,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> hTableDescriptor)</code> </td>
</tr>
<tr id="i78" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preCreateNamespace-org.apache.hadoop.hbase.NamespaceDescriptor-">preCreateNamespace</a></span>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)</code> </td>
</tr>
<tr id="i79" class="rowColor">
@@ -631,7 +631,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
boolean offload)</code> </td>
</tr>
<tr id="i82" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preDeleteNamespace-java.lang.String-">preDeleteNamespace</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> namespaceName)</code> </td>
</tr>
<tr id="i83" class="rowColor">
@@ -674,7 +674,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
<tr id="i92" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preGetLocks--">preGetLocks</a></span>()</code> </td>
</tr>
<tr id="i93" class="rowColor">
@@ -682,7 +682,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preGetNamespaceDescriptor-java.lang.String-">preGetNamespaceDescriptor</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> namespaceName)</code> </td>
</tr>
<tr id="i94" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preGetProcedures--">preGetProcedures</a></span>()</code> </td>
</tr>
<tr id="i95" class="rowColor">
@@ -690,13 +690,13 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preGetReplicationPeerConfig-java.lang.String-">preGetReplicationPeerConfig</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> peerId)</code> </td>
</tr>
<tr id="i96" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preGetTableDescriptors-java.util.List-java.util.List-java.lang.String-">preGetTableDescriptors</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tableNamesList,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> descriptors,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> regex)</code> </td>
</tr>
<tr id="i97" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preGetTableNames-java.util.List-java.lang.String-">preGetTableNames</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> descriptors,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> regex)</code> </td>
</tr>
@@ -709,7 +709,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preListDecommissionedRegionServers--">preListDecommissionedRegionServers</a></span>()</code> </td>
</tr>
<tr id="i100" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preListNamespaceDescriptors-java.util.List-">preListNamespaceDescriptors</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>> descriptors)</code> </td>
</tr>
<tr id="i101" class="rowColor">
@@ -734,14 +734,14 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMergeRegions-org.apache.hadoop.hbase.client.RegionInfo:A-">preMergeRegions</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge)</code> </td>
</tr>
<tr id="i106" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMergeRegionsAction-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.security.User-">preMergeRegionsAction</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
<div class="block">Invoked just before a merge</div>
</td>
</tr>
<tr id="i107" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMergeRegionsCommit-org.apache.hadoop.hbase.client.RegionInfo:A-java.util.List-org.apache.hadoop.hbase.security.User-">preMergeRegionsCommit</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> metaEntries,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
@@ -749,7 +749,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
</td>
</tr>
<tr id="i108" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preModifyNamespace-org.apache.hadoop.hbase.NamespaceDescriptor-">preModifyNamespace</a></span>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)</code> </td>
</tr>
<tr id="i109" class="rowColor">
@@ -764,7 +764,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
<tr id="i111" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMove-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-">preMove</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> srcServer,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> destServer)</code> </td>
@@ -821,7 +821,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<a href="../../../../../org/apache/hadoop/hbase/quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a> quotas)</code> </td>
</tr>
<tr id="i122" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preSetSplitOrMergeEnabled-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></span>(boolean newValue,
<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code> </td>
</tr>
@@ -863,7 +863,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
</td>
</tr>
<tr id="i130" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preSplitBeforeMETAAction-byte:A-java.util.List-org.apache.hadoop.hbase.security.User-">preSplitBeforeMETAAction</a></span>(byte[] splitKey,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> metaEntries,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
@@ -903,7 +903,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
<tr id="i137" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preUnassign-org.apache.hadoop.hbase.client.RegionInfo-boolean-">preUnassign</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
boolean force)</code> </td>
</tr>
@@ -918,7 +918,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-E-java.lang.Throwable-">abortServer</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-java.lang.String-java.lang.Throwable-">abortServer</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#checkAndLoadInstance-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">checkAndLoadInstance</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-boolean-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-boolean-R-org.apache.hadoop.hbase.co
processor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-R-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execShutdown-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execShutdown</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.Class-">findCoprocessor</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.String-">findCoprocessor</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessorEnvironment-java.lang.String-">findCoprocessorEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ht
ml#findCoprocessors-java.lang.Class-">findCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getCoprocessors--">getCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getLoadedCoprocessors--">getLoadedCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#handleCoprocessorThrowable-E-java.lang.Throwable-">handleCoprocessorThrowable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#legacyWarning-java.lang.Class-java.lang.String-">legacyWarning</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">load</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-">load</a>, <a href="../../../../../org/apach
e/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-java.lang.String:A-">load</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#loadSystemCoprocessors-org.apache.hadoop.conf.Configuration-java.lang.String-">loadSystemCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#shutdown-E-">shutdown</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#useLegacyMethod-java.lang.Class-java.lang.String-java.lang.Class...-">useLegacyMethod</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-E-java.lang.Throwable-">abortServer</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-java.lang.String-java.lang.Throwable-">abortServer</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#checkAndLoadInstance-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">checkAndLoadInstance</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execShutdown-org.apache.hadoop.hbase.c
oprocessor.CoprocessorHost.ObserverOperation-">execShutdown</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.Class-">findCoprocessor</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.String-">findCoprocessor</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessorEnvironment-java.lang.String-">findCoprocessorEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessors-java.lang.Class-">findCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getCoprocessors--">getCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getLoadedCoprocessors--">getLoadedCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#handleCoprocessorThrowable-
E-java.lang.Throwable-">handleCoprocessorThrowable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#legacyWarning-java.lang.Class-java.lang.String-">legacyWarning</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">load</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-">load</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-java.lang.String:A-">load</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#loadSystemCoprocessors-org.apache.hadoop.conf.Configuration-java.lang.String-">loadSystemCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/Coproc
essorHost.html#shutdown-E-">shutdown</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#useLegacyMethod-java.lang.Class-java.lang.String-java.lang.Class...-">useLegacyMethod</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -1042,8 +1042,8 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preCreateNamespace</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.206">preCreateNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.214">preCreateNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
@@ -1056,7 +1056,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postCreateNamespace</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.215">postCreateNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.223">postCreateNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1070,8 +1070,8 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preDeleteNamespace</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.224">preDeleteNamespace</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> namespaceName)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.232">preDeleteNamespace</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> namespaceName)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
@@ -1084,7 +1084,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postDeleteNamespace</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.233">postDeleteNamespace</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> namespaceName)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.241">postDeleteNamespace</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> namespaceName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1098,8 +1098,8 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preModifyNamespace</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.242">preModifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.250">preModifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
@@ -1112,7 +1112,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postModifyNamespace</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.251">postModifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.259">postModifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1126,7 +1126,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preGetNamespaceDescriptor</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.260">preGetNamespaceDescriptor</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> namespaceName)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.268">preGetNamespaceDescriptor</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> namespaceName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1140,7 +1140,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postGetNamespaceDescriptor</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.270">postGetNamespaceDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.278">postGetNamespaceDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1154,8 +1154,8 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preListNamespaceDescriptors</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.280">preListNamespaceDescriptors</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>> descriptors)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.288">preListNamespaceDescriptors</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>> descriptors)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
@@ -1168,7 +1168,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postListNamespaceDescriptors</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.290">postListNamespaceDescriptors</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>> descriptors)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.298">postListNamespaceDescriptors</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>> descriptors)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1182,7 +1182,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preCreateTable</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.302">preCreateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.310">preCreateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1197,7 +1197,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postCreateTable</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.312">postCreateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.320">postCreateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1212,7 +1212,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preCreateTableAction</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.322">preCreateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.330">preCreateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regions,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1228,7 +1228,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postCompletedCreateTableAction</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.332">postCompletedCreateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.340">postCompletedCreateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regions,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1244,7 +1244,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preDeleteTable</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.342">preDeleteTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.350">preDeleteTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1258,7 +1258,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postDeleteTable</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.351">postDeleteTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.359">postDeleteTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1272,7 +1272,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preDeleteTableAction</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.360">preDeleteTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.368">preDeleteTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1287,7 +1287,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postCompletedDeleteTableAction</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.369">postCompletedDeleteTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.377">postCompletedDeleteTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1302,7 +1302,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preTruncateTable</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.379">preTruncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.387">preTruncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1316,7 +1316,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postTruncateTable</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.388">postTruncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.396">postTruncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1330,7 +1330,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preTruncateTableAction</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.397">preTruncateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.405">preTruncateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1345,7 +1345,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postCompletedTruncateTableAction</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.407">postCompletedTruncateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.415">postCompletedTruncateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1360,7 +1360,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preModifyTable</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.417">preModifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.425">preModifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1375,7 +1375,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postModifyTable</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.427">postModifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.435">postModifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1390,7 +1390,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preModifyTableAction</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.437">preModifyTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.445">preModifyTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1406,7 +1406,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postCompletedModifyTableAction</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.447">postCompletedModifyTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.455">postCompletedModifyTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1422,7 +1422,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preEnableTable</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.457">preEnableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.465">preEnableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1436,7 +1436,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postEnableTable</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.466">postEnableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.474">postEnableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1450,7 +1450,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preEnableTableAction</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.475">preEnableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.483">preEnableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1465,7 +1465,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postCompletedEnableTableAction</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.484">postCompletedEnableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.492">postCompletedEnableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1480,7 +1480,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preDisableTable</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.494">preDisableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.502">preDisableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1494,7 +1494,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postDisableTable</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.503">postDisableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.511">postDisableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1508,7 +1508,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preDisableTableAction</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.512">preDisableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.520">preDisableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1523,7 +1523,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postCompletedDisableTableAction</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.521">postCompletedDisableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.529">postCompletedDisableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1538,9 +1538,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preAbortProcedure</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.531">preAbortProcedure</a>(<a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor</a><<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>> procEnv,
- long procId)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.539">preAbortProcedure</a>(<a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor</a><<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>> procEnv,
+ long procId)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
@@ -1553,7 +1553,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postAbortProcedure</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.542">postAbortProcedure</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.550">postAbortProcedure</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1567,8 +1567,8 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preGetProcedures</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.551">preGetProcedures</a>()
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.559">preGetProcedures</a>()
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
@@ -1581,7 +1581,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postGetProcedures</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.560">postGetProcedures</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a><?>> procInfoList)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.568">postGetProcedures</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a><?>> procInfoList)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1595,8 +1595,8 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preGetLocks</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.569">preGetLocks</a>()
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.577">preGetLocks</a>()
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
@@ -1609,7 +1609,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postGetLocks</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.578">postGetLocks</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockedResource.html" title="class in org.apache.hadoop.hbase.procedure2">LockedResource</a>> lockedResources)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.586">postGetLocks</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockedResource.html" title="class in org.apache.hadoop.hbase.procedure2">LockedResource</a>> lockedResources)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1623,10 +1623,10 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preMove</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.587">preMove</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
- <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> srcServer,
- <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> destServer)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.595">preMove</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
+ <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> srcServer,
+ <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> destServer)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
@@ -1639,7 +1639,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postMove</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.597">postMove</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.605">postMove</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> srcServer,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> destServer)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1655,8 +1655,8 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preAssign</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.607">preAssign</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.615">preAssign</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
@@ -1669,7 +1669,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postAssign</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.616">postAssign</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.624">postAssign</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1683,9 +1683,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preUnassign</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.625">preUnassign</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
- boolean force)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.633">preUnassign</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
+ boolean force)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
@@ -1698,7 +1698,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postUnassign</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.635">postUnassign</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.643">postUnassign</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
boolean force)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1713,7 +1713,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preRegionOffline</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.644">preRegionOffline</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.652">preRegionOffline</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1727,7 +1727,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postRegionOffline</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.653">postRegionOffline</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.661">postRegionOffline</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1741,7 +1741,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preMergeRegions</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.662">preMergeRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.670">preMergeRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1755,7 +1755,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postMergeRegions</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.672">postMergeRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.680">postMergeRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1769,7 +1769,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preBalance</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.682">preBalance</a>()
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.690">preBalance</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1783,7 +1783,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postBalance</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.691">postBalance</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a>> plans)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.699">postBalance</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a>> plans)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1797,9 +1797,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preSetSplitOrMergeEnabled</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.700">preSetSplitOrMergeEnabled</a>(boolean newValue,
- <a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.708">preSetSplitOrMergeEnabled</a>(boolean newValue,
+ <a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
@@ -1812,7 +1812,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postSetSplitOrMergeEnabled</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.710">postSetSplitOrMergeEnabled</a>(boolean newValue,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.718">postSetSplitOrMergeEnabled</a>(boolean newValue,
<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1827,7 +1827,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preSplitRegion</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.726">preSplitRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#line.734">preSplitRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
byte[] splitRow)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Invoked just before calling the split region procedure</div>
@@ -1846,7 +1846,7 @@ extends <a h
<TRUNCATED>
[44/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html
deleted file mode 100644
index a1ce5b7..0000000
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html
+++ /dev/null
@@ -1,347 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BypassCoprocessorException (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
- try {
- if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="BypassCoprocessorException (Apache HBase 3.0.0-SNAPSHOT API)";
- }
- }
- catch(err) {
- }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BypassCoprocessorException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ColumnInterpreter.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Next Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" target="_top">Frames</a></li>
-<li><a href="BypassCoprocessorException.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_top");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary: </li>
-<li>Nested | </li>
-<li><a href="#field.summary">Field</a> | </li>
-<li><a href="#constructor.summary">Constr</a> | </li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail: </li>
-<li><a href="#field.detail">Field</a> | </li>
-<li><a href="#constructor.detail">Constr</a> | </li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!-- -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">org.apache.hadoop.hbase.coprocessor</div>
-<h2 title="Class BypassCoprocessorException" class="title">Class BypassCoprocessorException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="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</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../org/apache/hadoop/hbase/HBaseIOException.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.HBaseIOException</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.DoNotRetryIOException</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">org.apache.hadoop.hbase.coprocessor.CoprocessorException</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@InterfaceAudience.Public
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#line.27">BypassCoprocessorException</a>
-extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a></pre>
-<div class="block">Thrown if a coprocessor rules we should bypass an operation</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!-- -->
-</a>
-<h3>Field Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
-<caption><span>Fields</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Field and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>private static long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#serialVersionUID">serialVersionUID</a></span></code> </td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!-- -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#BypassCoprocessorException--">BypassCoprocessorException</a></span>()</code>
-<div class="block">Default Constructor</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#BypassCoprocessorException-java.lang.String-">BypassCoprocessorException</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)</code>
-<div class="block">Constructs the exception and supplies a string as the message</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!-- -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!-- -->
-</a>
-<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or inter
face in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lan
g/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!-- -->
-</a>
-<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang
/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.detail">
-<!-- -->
-</a>
-<h3>Field Detail</h3>
-<a name="serialVersionUID">
-<!-- -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>serialVersionUID</h4>
-<pre>private static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#line.28">serialVersionUID</a></pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException.serialVersionUID">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!-- -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="BypassCoprocessorException--">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BypassCoprocessorException</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#line.31">BypassCoprocessorException</a>()</pre>
-<div class="block">Default Constructor</div>
-</li>
-</ul>
-<a name="BypassCoprocessorException-java.lang.String-">
-<!-- -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BypassCoprocessorException</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#line.39">BypassCoprocessorException</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)</pre>
-<div class="block">Constructs the exception and supplies a string as the message</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - - message</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BypassCoprocessorException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ColumnInterpreter.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Next Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" target="_top">Frames</a></li>
-<li><a href="BypassCoprocessorException.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_bottom");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary: </li>
-<li>Nested | </li>
-<li><a href="#field.summary">Field</a> | </li>
-<li><a href="#constructor.summary">Constr</a> | </li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail: </li>
-<li><a href="#field.detail">Field</a> | </li>
-<li><a href="#constructor.detail">Constr</a> | </li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!-- -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/ColumnInterpreter.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/ColumnInterpreter.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/ColumnInterpreter.html
index bff6a7b..132f320 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/ColumnInterpreter.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/ColumnInterpreter.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
@@ -618,7 +618,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorException.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorException.html
index d38f6eb..e7ea073 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorException.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorException.html
@@ -130,10 +130,6 @@
<dt>All Implemented Interfaces:</dt>
<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></dd>
-</dl>
<hr>
<br>
<pre>@InterfaceAudience.Public
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.EnvironmentPriorityComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.EnvironmentPriorityComparator.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.EnvironmentPriorityComparator.html
index 03a7e63..0be65fc 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.EnvironmentPriorityComparator.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.EnvironmentPriorityComparator.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.376">CoprocessorHost.EnvironmentPriorityComparator</a>
+<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.373">CoprocessorHost.EnvironmentPriorityComparator</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><<a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>></pre>
<div class="block">Environment priority comparator.
@@ -197,7 +197,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparato
<ul class="blockListLast">
<li class="blockList">
<h4>EnvironmentPriorityComparator</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.EnvironmentPriorityComparator.html#line.376">EnvironmentPriorityComparator</a>()</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.EnvironmentPriorityComparator.html#line.373">EnvironmentPriorityComparator</a>()</pre>
</li>
</ul>
</li>
@@ -214,7 +214,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparato
<ul class="blockListLast">
<li class="blockList">
<h4>compare</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.EnvironmentPriorityComparator.html#line.378">compare</a>(<a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a> env1,
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.EnvironmentPriorityComparator.html#line.375">compare</a>(<a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a> env1,
<a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a> env2)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html
index f8851d3..814b490 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html
@@ -108,7 +108,7 @@
<hr>
<br>
<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/FunctionalInterface.html?is-external=true" title="class or interface in java.lang">@FunctionalInterface</a>
-public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.545">CoprocessorHost.ObserverGetter</a><C,O>
+public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.542">CoprocessorHost.ObserverGetter</a><C,O>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><C,<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><O>></pre>
<div class="block">Implementations defined function to get an observer of type <code>O</code> from a coprocessor of
type <code>C</code>. Concrete implementations of CoprocessorHost define one getter for each
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html
index 6f86d25..57e2591 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html
@@ -126,7 +126,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.547">CoprocessorHost.ObserverOperation</a><O>
+<pre>private abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.544">CoprocessorHost.ObserverOperation</a><O>
extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a><E></pre>
</li>
</ul>
@@ -168,9 +168,18 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverCont
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#ObserverOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-">ObserverOperation</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter)</code> </td>
</tr>
<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#ObserverOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-boolean-">ObserverOperation</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter,
+ boolean bypassable)</code> </td>
+</tr>
+<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#ObserverOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-">ObserverOperation</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#ObserverOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-boolean-">ObserverOperation</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter,
+ <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</code> </td>
+</tr>
</table>
</li>
</ul>
@@ -200,7 +209,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverCont
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isBypassable--">isBypassable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isCompleable--">isCompleable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/O
bserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -229,7 +238,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverCont
<ul class="blockListLast">
<li class="blockList">
<h4>observerGetter</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a> extends <a href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#line.548">observerGetter</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a> extends <a href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#line.545">observerGetter</a></pre>
</li>
</ul>
</li>
@@ -246,19 +255,40 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverCont
<ul class="blockList">
<li class="blockList">
<h4>ObserverOperation</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#line.550">ObserverOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter)</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#line.547">ObserverOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter)</pre>
</li>
</ul>
<a name="ObserverOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>ObserverOperation</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#line.554">ObserverOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#line.551">ObserverOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</pre>
</li>
</ul>
+<a name="ObserverOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ObserverOperation</h4>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#line.555">ObserverOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter,
+ boolean bypassable)</pre>
+</li>
+</ul>
+<a name="ObserverOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-boolean-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ObserverOperation</h4>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#line.559">ObserverOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="type parameter in CoprocessorHost.ObserverOperation">O</a>> observerGetter,
+ <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</pre>
+</li>
+</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
@@ -273,7 +303,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverCont
<ul class="blockList">
<li class="blockList">
<h4>callObserver</h4>
-<pre>abstract void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#line.559">callObserver</a>()
+<pre>abstract void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#line.565">callObserver</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -287,7 +317,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverCont
<ul class="blockListLast">
<li class="blockList">
<h4>postEnvCall</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#line.560">postEnvCall</a>()</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#line.566">postEnvCall</a>()</pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html
index 41f103a..1430cbf 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":6,"i1":10,"i2":10,"i3":10};
+var methods = {"i0":6,"i1":10,"i2":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.592">CoprocessorHost.ObserverOperationWithResult</a><O,R>
+<pre>public abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.603">CoprocessorHost.ObserverOperationWithResult</a><O,R>
extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a><O></pre>
</li>
</ul>
@@ -170,15 +170,33 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
+<th class="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-">ObserverOperationWithResult</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter)</code> </td>
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-R-">ObserverOperationWithResult</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+ <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-">ObserverOperationWithResult</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-R-boolean-">ObserverOperationWithResult</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+ <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result,
+ boolean bypassable)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-R-org.apache.hadoop.hbase.security.User-">ObserverOperationWithResult</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+ <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-R-org.apache.hadoop.hbase.security.User-boolean-">ObserverOperationWithResult</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+ <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result,
+ <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</code> </td>
+</tr>
</table>
</li>
</ul>
@@ -206,10 +224,6 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#getResult--">getResult</a></span>()</code> </td>
</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>(package private) void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#setResult-R-">setResult</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result)</code> </td>
-</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation">
@@ -223,7 +237,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isBypassable--">isBypassable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isCompleable--">isCompleable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/O
bserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -252,7 +266,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockListLast">
<li class="blockList">
<h4>result</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#line.595">result</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#line.606">result</a></pre>
</li>
</ul>
</li>
@@ -263,25 +277,58 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<!-- -->
</a>
<h3>Constructor Detail</h3>
-<a name="ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-">
+<a name="ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-java.lang.Object-">
+<!-- -->
+</a><a name="ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-R-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ObserverOperationWithResult</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#line.597">ObserverOperationWithResult</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter)</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#line.608">ObserverOperationWithResult</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+ <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result)</pre>
</li>
</ul>
-<a name="ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-">
+<a name="ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-java.lang.Object-boolean-">
+<!-- -->
+</a><a name="ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-R-boolean-">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>ObserverOperationWithResult</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#line.601">ObserverOperationWithResult</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#line.612">ObserverOperationWithResult</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+ <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result,
+ boolean bypassable)</pre>
+</li>
+</ul>
+<a name="ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-java.lang.Object-org.apache.hadoop.hbase.security.User-">
+<!-- -->
+</a><a name="ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-R-org.apache.hadoop.hbase.security.User-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ObserverOperationWithResult</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#line.617">ObserverOperationWithResult</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+ <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</pre>
</li>
</ul>
+<a name="ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-java.lang.Object-org.apache.hadoop.hbase.security.User-boolean-">
+<!-- -->
+</a><a name="ObserverOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-R-org.apache.hadoop.hbase.security.User-boolean-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ObserverOperationWithResult</h4>
+<pre>private <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#line.622">ObserverOperationWithResult</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a>> observerGetter,
+ <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result,
+ <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</pre>
+</li>
+</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
@@ -298,7 +345,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>call</h4>
-<pre>protected abstract <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#line.593">call</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a> observer)
+<pre>protected abstract <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#line.604">call</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">O</a> observer)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -306,24 +353,13 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
</dl>
</li>
</ul>
-<a name="setResult-java.lang.Object-">
-<!-- -->
-</a><a name="setResult-R-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setResult</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#line.605">setResult</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> result)</pre>
-</li>
-</ul>
<a name="getResult--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResult</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#line.609">getResult</a>()</pre>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithResult">R</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#line.628">getResult</a>()</pre>
</li>
</ul>
<a name="callObserver--">
@@ -332,7 +368,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockListLast">
<li class="blockList">
<h4>callObserver</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#line.613">callObserver</a>()
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html#line.632">callObserver</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html
index 9775130..cc376cb 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html
@@ -123,7 +123,7 @@ var activeTableTab = "activeTableTab";
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost.MasterObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.BulkLoadObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.BulkLoadObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost.RegionServerObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.WALObserverOperation.
html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALCoprocessorHost.WALObserverOperation</a></dd>
+<dd><a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost.MasterObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.BulkLoadObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.BulkLoadObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionObserverOperationWithoutResult</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost.RegionServerObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessor
Host.WALObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALCoprocessorHost.WALObserverOperation</a></dd>
</dl>
<dl>
<dt>Enclosing class:</dt>
@@ -131,7 +131,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.566">CoprocessorHost.ObserverOperationWithoutResult</a><O>
+<pre>public abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#line.572">CoprocessorHost.ObserverOperationWithoutResult</a><O>
extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a><O></pre>
</li>
</ul>
@@ -172,6 +172,11 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#ObserverOperationWithoutResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-">ObserverOperationWithoutResult</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithoutResult">O</a>> observerGetter,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#ObserverOperationWithoutResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-boolean-">ObserverOperationWithoutResult</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithoutResult">O</a>> observerGetter,
+ <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</code> </td>
+</tr>
</table>
</li>
</ul>
@@ -212,7 +217,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isBypassable--">isBypassable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isCompleable--">isCompleable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/O
bserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -241,19 +246,30 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>ObserverOperationWithoutResult</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#line.569">ObserverOperationWithoutResult</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithoutResult">O</a>> observerGetter)</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#line.575">ObserverOperationWithoutResult</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithoutResult">O</a>> observerGetter)</pre>
</li>
</ul>
<a name="ObserverOperationWithoutResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>ObserverOperationWithoutResult</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#line.573">ObserverOperationWithoutResult</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithoutResult">O</a>> observerGetter,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#line.579">ObserverOperationWithoutResult</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithoutResult">O</a>> observerGetter,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</pre>
</li>
</ul>
+<a name="ObserverOperationWithoutResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverGetter-org.apache.hadoop.hbase.security.User-boolean-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ObserverOperationWithoutResult</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#line.583">ObserverOperationWithoutResult</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverGetter.html" title="interface in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverGetter</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="type parameter in CoprocessorHost">C</a>,<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithoutResult">O</a>> observerGetter,
+ <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</pre>
+</li>
+</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
@@ -270,7 +286,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>call</h4>
-<pre>protected abstract void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#line.567">call</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithoutResult">O</a> observer)
+<pre>protected abstract void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#line.573">call</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="type parameter in CoprocessorHost.ObserverOperationWithoutResult">O</a> observer)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -284,7 +300,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockListLast">
<li class="blockList">
<h4>callObserver</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#line.584">callObserver</a>()
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#line.595">callObserver</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">In case of coprocessors which have many kinds of observers (for eg, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor"><code>RegionCoprocessor</code></a>
has BulkLoadObserver, RegionObserver, etc), some implementations may not need all
[41/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 e58a62c..2c845dc 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterObserver.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterObserver.html
@@ -694,7 +694,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
</td>
</tr>
<tr id="i73" class="rowColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preBalanceSwitch-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-">preBalanceSwitch</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
boolean newValue)</code>
<div class="block">Called prior to modifying the flag used to enable/disable region balancing.</div>
@@ -753,8 +753,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preDeleteNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-">preDeleteNamespace</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> namespace)</code>
<div class="block">Called before <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> deletes a
- namespace
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ namespace</div>
</td>
</tr>
<tr id="i81" class="rowColor">
@@ -1047,11 +1046,12 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
</td>
</tr>
<tr id="i120" class="altColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSetSplitOrMergeEnabled-org.apache.hadoop.hbase.coprocessor.ObserverContext-boolean-org.apache.hadoop.hbase.client.MasterSwitchType-">preSetSplitOrMergeEnabled</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
boolean newValue,
<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code>
-<div class="block">Called prior to setting split / merge switch</div>
+<div class="block">Called prior to setting split / merge switch
+ Supports Coprocessor 'bypass'.</div>
</td>
</tr>
<tr id="i121" class="rowColor">
@@ -1122,9 +1122,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<tr id="i129" class="rowColor">
<td class="colFirst"><code>default void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preSplitRegionAfterMETAAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-">preSplitRegionAfterMETAAction</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</code>
-<div class="block">This will be called after update META step as part of split transaction
- Calling <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#bypass--"><code>ObserverContext.bypass()</code></a> has no
- effect in this hook.</div>
+<div class="block">This will be called after update META step as part of split transaction</div>
</td>
</tr>
<tr id="i130" class="altColor">
@@ -1202,14 +1200,13 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preCreateTable</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.81">preCreateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.80">preCreateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> desc,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before a new table is created by
<a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a>. Called as part of create
- table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ table RPC call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1226,7 +1223,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postCreateTable</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.91">postCreateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.90">postCreateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> desc,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1248,14 +1245,13 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preCreateTableAction</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.104">preCreateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.102">preCreateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> desc,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before a new table is created by
<a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a>. Called as part of create
- table procedure and it is async to the create RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ table procedure and it is async to the create RPC call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1272,7 +1268,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postCompletedCreateTableAction</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.118">postCompletedCreateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.116">postCompletedCreateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> desc,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1295,12 +1291,11 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preDeleteTable</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.130">preDeleteTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.127">preDeleteTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> deletes a
- table. Called as part of delete table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ table. Called as part of delete table RPC call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1316,7 +1311,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postDeleteTable</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.139">postDeleteTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.136">postDeleteTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after the deleteTable operation has been requested. Called as part
@@ -1336,13 +1331,12 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preDeleteTableAction</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.151">preDeleteTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.147">preDeleteTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> deletes a
table. Called as part of delete table procedure and
- it is async to the delete RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ it is async to the delete RPC call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1358,13 +1352,12 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postCompletedDeleteTableAction</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.164">postCompletedDeleteTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.159">postCompletedDeleteTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> deletes a
table. Called as part of delete table procedure and it is async to the
- delete RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ delete RPC call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1380,12 +1373,11 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preTruncateTable</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.175">preTruncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.169">preTruncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> truncates a
- table. Called as part of truncate table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ table. Called as part of truncate table RPC call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1401,7 +1393,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postTruncateTable</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.186">postTruncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.180">postTruncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after the truncateTable operation has been requested. Called as part
@@ -1423,13 +1415,12 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preTruncateTableAction</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.198">preTruncateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.191">preTruncateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> truncates a
table. Called as part of truncate table procedure and it is async
- to the truncate RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ to the truncate RPC call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1445,13 +1436,12 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postCompletedTruncateTableAction</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.211">postCompletedTruncateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.203">postCompletedTruncateTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> truncates a
table. Called as part of truncate table procedure and it is async to the
- truncate RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ truncate RPC call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1467,13 +1457,12 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preModifyTable</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.223">preModifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.214">preModifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called prior to modifying a table's properties. Called as part of modify
- table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ table RPC call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1490,7 +1479,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postModifyTable</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.233">postModifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.224">postModifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1512,13 +1501,12 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preModifyTableAction</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.245">preModifyTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.235">preModifyTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called prior to modifying a table's properties. Called as part of modify
- table procedure and it is async to the modify table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ table procedure and it is async to the modify table RPC call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1535,13 +1523,12 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postCompletedModifyTableAction</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.259">postCompletedModifyTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.248">postCompletedModifyTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after to modifying a table's properties. Called as part of modify
- table procedure and it is async to the modify table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ table procedure and it is async to the modify table RPC call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1558,11 +1545,10 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preEnableTable</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.270">preEnableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.258">preEnableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Called prior to enabling a table. Called as part of enable table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+<div class="block">Called prior to enabling a table. Called as part of enable table RPC call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1578,7 +1564,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postEnableTable</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.279">postEnableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.267">postEnableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after the enableTable operation has been requested. Called as part
@@ -1598,12 +1584,11 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preEnableTableAction</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.290">preEnableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.277">preEnableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called prior to enabling a table. Called as part of enable table procedure
- and it is async to the enable table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ and it is async to the enable table RPC call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1619,7 +1604,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postCompletedEnableTableAction</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.301">postCompletedEnableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.288">postCompletedEnableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after the enableTable operation has been requested. Called as part
@@ -1639,12 +1624,11 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preDisableTable</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.312">preDisableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.298">preDisableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called prior to disabling a table. Called as part of disable table RPC
- call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1660,7 +1644,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postDisableTable</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.321">postDisableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.307">postDisableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after the disableTable operation has been requested. Called as part
@@ -1680,12 +1664,11 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preDisableTableAction</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.332">preDisableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.317">preDisableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called prior to disabling a table. Called as part of disable table procedure
- and it is asyn to the disable table RPC call.
- It can't bypass the default action, e.g., ctx.bypass() won't have effect.</div>
+ and it is asyn to the disable table RPC call.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1701,7 +1684,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postCompletedDisableTableAction</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.343">postCompletedDisableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.328">postCompletedDisableTableAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after the disableTable operation has been requested. Called as part
@@ -1721,7 +1704,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preAbortProcedure</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.352">preAbortProcedure</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.337">preAbortProcedure</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
long procId)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before a abortProcedure request has been processed.</div>
@@ -1740,7 +1723,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postAbortProcedure</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.359">postAbortProcedure</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.344">postAbortProcedure</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after a abortProcedure request has been processed.</div>
<dl>
@@ -1757,7 +1740,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preGetProcedures</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.366">preGetProcedures</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.351">preGetProcedures</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before a getProcedures request has been processed.</div>
<dl>
@@ -1774,7 +1757,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postGetProcedures</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.373">postGetProcedures</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.358">postGetProcedures</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after a getProcedures request has been processed.</div>
<dl>
@@ -1791,7 +1774,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preGetLocks</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.381">preGetLocks</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.366">preGetLocks</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before a getLocks request has been processed.</div>
<dl>
@@ -1808,7 +1791,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postGetLocks</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.389">postGetLocks</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.374">postGetLocks</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after a getLocks request has been processed.</div>
<dl>
@@ -1825,7 +1808,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preMove</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.399">preMove</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.384">preMove</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> srcServer,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> destServer)
@@ -1848,7 +1831,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postMove</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.411">postMove</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.396">postMove</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> srcServer,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> destServer)
@@ -1871,7 +1854,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preAssign</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.421">preAssign</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.406">preAssign</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called prior to assigning a specific region.</div>
@@ -1890,7 +1873,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postAssign</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.429">postAssign</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.414">postAssign</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after the region assignment has been requested.</div>
@@ -1909,7 +1892,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preUnassign</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.438">preUnassign</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.423">preUnassign</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
boolean force)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1930,7 +1913,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postUnassign</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.447">postUnassign</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.432">postUnassign</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
boolean force)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1951,11 +1934,10 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preRegionOffline</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.456">preRegionOffline</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.440">preRegionOffline</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Called prior to marking a given region as offline. <code>ctx.bypass()</code> will not have any
- impact on this hook.</div>
+<div class="block">Called prior to marking a given region as offline.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment to interact with the framework and master</dd>
@@ -1971,7 +1953,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postRegionOffline</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.464">postRegionOffline</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.448">postRegionOffline</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after the region has been marked offline.</div>
@@ -1990,7 +1972,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preBalance</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.472">preBalance</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.456">preBalance</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called prior to requesting rebalancing of the cluster regions, though after
the initial checks for regions in transition and the balance switch flag.</div>
@@ -2008,7 +1990,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postBalance</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.482">postBalance</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.466">postBalance</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a>> plans)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after the balancing plan has been submitted.</div>
@@ -2029,11 +2011,12 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preSetSplitOrMergeEnabled</h4>
-<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.491">preSetSplitOrMergeEnabled</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
- boolean newValue,
- <a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Called prior to setting split / merge switch</div>
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.476">preSetSplitOrMergeEnabled</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ boolean newValue,
+ <a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Called prior to setting split / merge switch
+ Supports Coprocessor 'bypass'.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the coprocessor instance's environment</dd>
@@ -2050,7 +2033,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postSetSplitOrMergeEnabled</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.502">postSetSplitOrMergeEnabled</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.485">postSetSplitOrMergeEnabled</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
boolean newValue,
<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2071,7 +2054,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preSplitRegion</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.511">preSplitRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.494">preSplitRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
byte[] splitRow)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2092,7 +2075,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preSplitRegionAction</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.523">preSplitRegionAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.506">preSplitRegionAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
byte[] splitRow)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2113,7 +2096,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postCompletedSplitRegionAction</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.535">postCompletedSplitRegionAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.518">postCompletedSplitRegionAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfoA,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfoB)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2134,12 +2117,11 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preSplitRegionBeforeMETAAction</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.547">preSplitRegionBeforeMETAAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterObserver.html#line.529">preSplitRegionBeforeMETAAction</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
byte[] splitKey,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> metaEntries)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">This will be called before update META step as part of split transaction. Calling
- <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#bypass--"><code>ObserverContext.bypass()</code></a> rollback the split</div>
+<div class="block">This will be called before update META step as part of split transaction.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the enviro
<TRUNCATED>
[37/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/exceptions/class-use/IllegalArgumentIOException.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/exceptions/class-use/IllegalArgumentIOException.html b/devapidocs/org/apache/hadoop/hbase/exceptions/class-use/IllegalArgumentIOException.html
index c217a68..b99bef2 100644
--- a/devapidocs/org/apache/hadoop/hbase/exceptions/class-use/IllegalArgumentIOException.html
+++ b/devapidocs/org/apache/hadoop/hbase/exceptions/class-use/IllegalArgumentIOException.html
@@ -89,6 +89,10 @@
Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</td>
</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
+<td class="colLast"> </td>
+</tr>
</tbody>
</table>
</li>
@@ -115,6 +119,42 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</tbody>
</table>
</li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.regionserver">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/exceptions/IllegalArgumentIOException.html" title="class in org.apache.hadoop.hbase.exceptions">IllegalArgumentIOException</a> in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> that throw <a href="../../../../../../org/apache/hadoop/hbase/exceptions/IllegalArgumentIOException.html" title="class in org.apache.hadoop.hbase.exceptions">IllegalArgumentIOException</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CompactingMemStore.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#createMemStoreCompactor-org.apache.hadoop.hbase.MemoryCompactionPolicy-">createMemStoreCompactor</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compactionPolicy)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>(package private) void</code></td>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#initiateCompactionStrategy-org.apache.hadoop.hbase.MemoryCompactionPolicy-org.apache.hadoop.conf.Configuration-java.lang.String-">initiateCompactionStrategy</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compType,
+ org.apache.hadoop.conf.Configuration configuration,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> cfName)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> that throw <a href="../../../../../../org/apache/hadoop/hbase/exceptions/IllegalArgumentIOException.html" title="class in org.apache.hadoop.hbase.exceptions">IllegalArgumentIOException</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#MemStoreCompactor-org.apache.hadoop.hbase.regionserver.CompactingMemStore-org.apache.hadoop.hbase.MemoryCompactionPolicy-">MemStoreCompactor</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">CompactingMemStore</a> compactingMemStore,
+ <a href="../../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compactionPolicy)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/exceptions/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/exceptions/package-use.html b/devapidocs/org/apache/hadoop/hbase/exceptions/package-use.html
index b8c4b7c..783abed 100644
--- a/devapidocs/org/apache/hadoop/hbase/exceptions/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/exceptions/package-use.html
@@ -395,11 +395,16 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</td>
</tr>
<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/exceptions/class-use/IllegalArgumentIOException.html#org.apache.hadoop.hbase.regionserver">IllegalArgumentIOException</a>
+<div class="block">Exception thrown when an illegal argument is passed to a function/procedure.</div>
+</td>
+</tr>
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/exceptions/class-use/OutOfOrderScannerNextException.html#org.apache.hadoop.hbase.regionserver">OutOfOrderScannerNextException</a>
<div class="block">Thrown by a RegionServer while doing next() calls on a ResultScanner.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/exceptions/class-use/UnexpectedStateException.html#org.apache.hadoop.hbase.regionserver">UnexpectedStateException</a> </td>
</tr>
</tbody>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/filter/class-use/ByteArrayComparable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/filter/class-use/ByteArrayComparable.html b/devapidocs/org/apache/hadoop/hbase/filter/class-use/ByteArrayComparable.html
index ff35570..0a495cf 100644
--- a/devapidocs/org/apache/hadoop/hbase/filter/class-use/ByteArrayComparable.html
+++ b/devapidocs/org/apache/hadoop/hbase/filter/class-use/ByteArrayComparable.html
@@ -766,7 +766,9 @@
byte[] qualifier,
<a href="../../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
@@ -775,7 +777,9 @@
byte[] qualifier,
<a href="../../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
@@ -784,7 +788,9 @@
byte[] qualifier,
<a href="../../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
@@ -793,7 +799,9 @@
byte[] qualifier,
<a href="../../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
</tbody>
</table>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 3e208c8..9e4f14f 100644
--- a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
@@ -181,14 +181,14 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">RegexStringComparator.EngineType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">CompareFilter.CompareOp</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.FilterRowRetCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterWrapper.FilterRowRetCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.SatisfiesCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.SatisfiesCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.Order</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">CompareFilter.CompareOp</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 aa02263..aaf33df 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -273,12 +273,12 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">CacheConfig.ExternalBlockCaches</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType.BlockCategory</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/Cacheable.MemoryType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">Cacheable.MemoryType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.State.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">HFileBlock.Writer.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">CacheConfig.ExternalBlockCaches</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
index 57976d2..9f3fe52 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
@@ -343,8 +343,8 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/CallEvent.Type.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">CallEvent.Type</span></a></li>
<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceFactoryImpl.SourceStorage.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">MetricsHBaseServerSourceFactoryImpl.SourceStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/CallEvent.Type.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">CallEvent.Type</span></a></li>
<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.BufferCallAction.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">BufferCallBeforeInitHandler.BufferCallAction</span></a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 b371b2d..2351ff1 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
@@ -293,10 +293,10 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCounter.CellCounterMapper.Counters</span></a></li>
<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>
<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">SyncTable.SyncMapper.Counter</span></a></li>
<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCounter.CellCounterMapper.Counters</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html b/devapidocs/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html
index 71bd9cf..2e236a7 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.234">HMaster.InitializationMonitor</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.232">HMaster.InitializationMonitor</a>
extends <a href="../../../../../org/apache/hadoop/hbase/util/HasThread.html" title="class in org.apache.hadoop.hbase.util">HasThread</a></pre>
<div class="block">Protection against zombie master. Started once Master accepts active responsibility and
starts taking over responsibilities. Allows a finite time window before giving up ownership.</div>
@@ -250,7 +250,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/HasThread.html" tit
<ul class="blockList">
<li class="blockList">
<h4>TIMEOUT_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.236">TIMEOUT_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.234">TIMEOUT_KEY</a></pre>
<div class="block">The amount of time in milliseconds to sleep before checking initialization status.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
@@ -264,7 +264,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/HasThread.html" tit
<ul class="blockList">
<li class="blockList">
<h4>TIMEOUT_DEFAULT</h4>
-<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.237">TIMEOUT_DEFAULT</a></pre>
+<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.235">TIMEOUT_DEFAULT</a></pre>
</li>
</ul>
<a name="HALT_KEY">
@@ -273,7 +273,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/HasThread.html" tit
<ul class="blockList">
<li class="blockList">
<h4>HALT_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.243">HALT_KEY</a></pre>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.241">HALT_KEY</a></pre>
<div class="block">When timeout expired and initialization has not complete, call <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/System.html?is-external=true#exit-int-" title="class or interface in java.lang"><code>System.exit(int)</code></a> when
true, do nothing otherwise.</div>
<dl>
@@ -288,7 +288,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/HasThread.html" tit
<ul class="blockList">
<li class="blockList">
<h4>HALT_DEFAULT</h4>
-<pre>public static final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.244">HALT_DEFAULT</a></pre>
+<pre>public static final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.242">HALT_DEFAULT</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.HMaster.InitializationMonitor.HALT_DEFAULT">Constant Field Values</a></dd>
@@ -301,7 +301,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/HasThread.html" tit
<ul class="blockList">
<li class="blockList">
<h4>master</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.246">master</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.244">master</a></pre>
</li>
</ul>
<a name="timeout">
@@ -310,7 +310,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/HasThread.html" tit
<ul class="blockList">
<li class="blockList">
<h4>timeout</h4>
-<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.247">timeout</a></pre>
+<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.245">timeout</a></pre>
</li>
</ul>
<a name="haltOnTimeout">
@@ -319,7 +319,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/HasThread.html" tit
<ul class="blockListLast">
<li class="blockList">
<h4>haltOnTimeout</h4>
-<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.248">haltOnTimeout</a></pre>
+<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.246">haltOnTimeout</a></pre>
</li>
</ul>
</li>
@@ -336,7 +336,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/HasThread.html" tit
<ul class="blockListLast">
<li class="blockList">
<h4>InitializationMonitor</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.251">InitializationMonitor</a>(<a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> master)</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.249">InitializationMonitor</a>(<a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> master)</pre>
<div class="block">Creates a Thread that monitors the <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#isInitialized--"><code>HMaster.isInitialized()</code></a> state.</div>
</li>
</ul>
@@ -354,7 +354,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/HasThread.html" tit
<ul class="blockListLast">
<li class="blockList">
<h4>run</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.260">run</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.InitializationMonitor.html#line.258">run</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code> in interface <code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html b/devapidocs/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html
index c74c2c1..f6887bf 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.417">HMaster.RedirectServlet</a>
+<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.415">HMaster.RedirectServlet</a>
extends javax.servlet.http.HttpServlet</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
@@ -243,7 +243,7 @@ extends javax.servlet.http.HttpServlet</pre>
<ul class="blockList">
<li class="blockList">
<h4>serialVersionUID</h4>
-<pre>private static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html#line.418">serialVersionUID</a></pre>
+<pre>private static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html#line.416">serialVersionUID</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.HMaster.RedirectServlet.serialVersionUID">Constant Field Values</a></dd>
@@ -256,7 +256,7 @@ extends javax.servlet.http.HttpServlet</pre>
<ul class="blockList">
<li class="blockList">
<h4>regionServerInfoPort</h4>
-<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html#line.419">regionServerInfoPort</a></pre>
+<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html#line.417">regionServerInfoPort</a></pre>
</li>
</ul>
<a name="regionServerHostname">
@@ -265,7 +265,7 @@ extends javax.servlet.http.HttpServlet</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>regionServerHostname</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html#line.420">regionServerHostname</a></pre>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html#line.418">regionServerHostname</a></pre>
</li>
</ul>
</li>
@@ -282,7 +282,7 @@ extends javax.servlet.http.HttpServlet</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>RedirectServlet</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html#line.426">RedirectServlet</a>(<a href="../../../../../org/apache/hadoop/hbase/http/InfoServer.html" title="class in org.apache.hadoop.hbase.http">InfoServer</a> infoServer,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html#line.424">RedirectServlet</a>(<a href="../../../../../org/apache/hadoop/hbase/http/InfoServer.html" title="class in org.apache.hadoop.hbase.http">InfoServer</a> infoServer,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> hostname)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -305,7 +305,7 @@ extends javax.servlet.http.HttpServlet</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>doGet</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html#line.432">doGet</a>(javax.servlet.http.HttpServletRequest request,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.RedirectServlet.html#line.430">doGet</a>(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
<a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
[04/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html
index cb1b7e5..2bc02b6 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html
@@ -7,728 +7,736 @@
<body>
<div class="sourceContainer">
<pre><span class="sourceLineNo">001</span>/*<a name="line.1"></a>
-<span class="sourceLineNo">002</span> *<a name="line.2"></a>
-<span class="sourceLineNo">003</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.3"></a>
-<span class="sourceLineNo">004</span> * or more contributor license agreements. See the NOTICE file<a name="line.4"></a>
-<span class="sourceLineNo">005</span> * distributed with this work for additional information<a name="line.5"></a>
-<span class="sourceLineNo">006</span> * regarding copyright ownership. The ASF licenses this file<a name="line.6"></a>
-<span class="sourceLineNo">007</span> * to you under the Apache License, Version 2.0 (the<a name="line.7"></a>
-<span class="sourceLineNo">008</span> * "License"); you may not use this file except in compliance<a name="line.8"></a>
-<span class="sourceLineNo">009</span> * with the License. You may obtain a copy of the License at<a name="line.9"></a>
-<span class="sourceLineNo">010</span> *<a name="line.10"></a>
-<span class="sourceLineNo">011</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.11"></a>
-<span class="sourceLineNo">012</span> *<a name="line.12"></a>
-<span class="sourceLineNo">013</span> * Unless required by applicable law or agreed to in writing, software<a name="line.13"></a>
-<span class="sourceLineNo">014</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.14"></a>
-<span class="sourceLineNo">015</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.15"></a>
-<span class="sourceLineNo">016</span> * See the License for the specific language governing permissions and<a name="line.16"></a>
-<span class="sourceLineNo">017</span> * limitations under the License.<a name="line.17"></a>
-<span class="sourceLineNo">018</span> */<a name="line.18"></a>
-<span class="sourceLineNo">019</span><a name="line.19"></a>
-<span class="sourceLineNo">020</span>package org.apache.hadoop.hbase.coprocessor;<a name="line.20"></a>
-<span class="sourceLineNo">021</span><a name="line.21"></a>
-<span class="sourceLineNo">022</span>import java.io.IOException;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import java.util.ArrayList;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.util.Collections;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.util.Comparator;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.util.HashSet;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.List;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.util.Optional;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.util.Set;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import java.util.TreeSet;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import java.util.UUID;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import java.util.concurrent.ConcurrentSkipListSet;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import java.util.concurrent.atomic.AtomicInteger;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import java.util.function.Function;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.commons.logging.Log;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.commons.logging.LogFactory;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.yetus.audience.InterfaceStability;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.conf.Configuration;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.fs.Path;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.Abortable;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.Coprocessor;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.CoprocessorEnvironment;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.HBaseInterfaceAudience;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.HConstants;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.ipc.RpcServer;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.security.User;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.shaded.com.google.common.annotations.VisibleForTesting;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.util.CoprocessorClassLoader;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.util.SortedList;<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span>/**<a name="line.54"></a>
-<span class="sourceLineNo">055</span> * Provides the common setup framework and runtime services for coprocessor<a name="line.55"></a>
-<span class="sourceLineNo">056</span> * invocation from HBase services.<a name="line.56"></a>
-<span class="sourceLineNo">057</span> * @param <C> type of specific coprocessor this host will handle<a name="line.57"></a>
-<span class="sourceLineNo">058</span> * @param <E> type of specific coprocessor environment this host requires.<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * provides<a name="line.59"></a>
-<span class="sourceLineNo">060</span> */<a name="line.60"></a>
-<span class="sourceLineNo">061</span>@InterfaceAudience.Private<a name="line.61"></a>
-<span class="sourceLineNo">062</span>public abstract class CoprocessorHost<C extends Coprocessor, E extends CoprocessorEnvironment<C>> {<a name="line.62"></a>
-<span class="sourceLineNo">063</span> public static final String REGION_COPROCESSOR_CONF_KEY =<a name="line.63"></a>
-<span class="sourceLineNo">064</span> "hbase.coprocessor.region.classes";<a name="line.64"></a>
-<span class="sourceLineNo">065</span> public static final String REGIONSERVER_COPROCESSOR_CONF_KEY =<a name="line.65"></a>
-<span class="sourceLineNo">066</span> "hbase.coprocessor.regionserver.classes";<a name="line.66"></a>
-<span class="sourceLineNo">067</span> public static final String USER_REGION_COPROCESSOR_CONF_KEY =<a name="line.67"></a>
-<span class="sourceLineNo">068</span> "hbase.coprocessor.user.region.classes";<a name="line.68"></a>
-<span class="sourceLineNo">069</span> public static final String MASTER_COPROCESSOR_CONF_KEY =<a name="line.69"></a>
-<span class="sourceLineNo">070</span> "hbase.coprocessor.master.classes";<a name="line.70"></a>
-<span class="sourceLineNo">071</span> public static final String WAL_COPROCESSOR_CONF_KEY =<a name="line.71"></a>
-<span class="sourceLineNo">072</span> "hbase.coprocessor.wal.classes";<a name="line.72"></a>
-<span class="sourceLineNo">073</span> public static final String ABORT_ON_ERROR_KEY = "hbase.coprocessor.abortonerror";<a name="line.73"></a>
-<span class="sourceLineNo">074</span> public static final boolean DEFAULT_ABORT_ON_ERROR = true;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> public static final String COPROCESSORS_ENABLED_CONF_KEY = "hbase.coprocessor.enabled";<a name="line.75"></a>
-<span class="sourceLineNo">076</span> public static final boolean DEFAULT_COPROCESSORS_ENABLED = true;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> public static final String USER_COPROCESSORS_ENABLED_CONF_KEY =<a name="line.77"></a>
-<span class="sourceLineNo">078</span> "hbase.coprocessor.user.enabled";<a name="line.78"></a>
-<span class="sourceLineNo">079</span> public static final boolean DEFAULT_USER_COPROCESSORS_ENABLED = true;<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span> private static final Log LOG = LogFactory.getLog(CoprocessorHost.class);<a name="line.81"></a>
-<span class="sourceLineNo">082</span> protected Abortable abortable;<a name="line.82"></a>
-<span class="sourceLineNo">083</span> /** Ordered set of loaded coprocessors with lock */<a name="line.83"></a>
-<span class="sourceLineNo">084</span> protected final SortedList<E> coprocEnvironments =<a name="line.84"></a>
-<span class="sourceLineNo">085</span> new SortedList<>(new EnvironmentPriorityComparator());<a name="line.85"></a>
-<span class="sourceLineNo">086</span> protected Configuration conf;<a name="line.86"></a>
-<span class="sourceLineNo">087</span> // unique file prefix to use for local copies of jars when classloading<a name="line.87"></a>
-<span class="sourceLineNo">088</span> protected String pathPrefix;<a name="line.88"></a>
-<span class="sourceLineNo">089</span> protected AtomicInteger loadSequence = new AtomicInteger();<a name="line.89"></a>
-<span class="sourceLineNo">090</span><a name="line.90"></a>
-<span class="sourceLineNo">091</span> public CoprocessorHost(Abortable abortable) {<a name="line.91"></a>
-<span class="sourceLineNo">092</span> this.abortable = abortable;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> this.pathPrefix = UUID.randomUUID().toString();<a name="line.93"></a>
-<span class="sourceLineNo">094</span> }<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span> /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span> * Not to be confused with the per-object _coprocessors_ (above),<a name="line.97"></a>
-<span class="sourceLineNo">098</span> * coprocessorNames is static and stores the set of all coprocessors ever<a name="line.98"></a>
-<span class="sourceLineNo">099</span> * loaded by any thread in this JVM. It is strictly additive: coprocessors are<a name="line.99"></a>
-<span class="sourceLineNo">100</span> * added to coprocessorNames, by checkAndLoadInstance() but are never removed, since<a name="line.100"></a>
-<span class="sourceLineNo">101</span> * the intention is to preserve a history of all loaded coprocessors for<a name="line.101"></a>
-<span class="sourceLineNo">102</span> * diagnosis in case of server crash (HBASE-4014).<a name="line.102"></a>
-<span class="sourceLineNo">103</span> */<a name="line.103"></a>
-<span class="sourceLineNo">104</span> private static Set<String> coprocessorNames =<a name="line.104"></a>
-<span class="sourceLineNo">105</span> Collections.synchronizedSet(new HashSet<String>());<a name="line.105"></a>
-<span class="sourceLineNo">106</span><a name="line.106"></a>
-<span class="sourceLineNo">107</span> public static Set<String> getLoadedCoprocessors() {<a name="line.107"></a>
-<span class="sourceLineNo">108</span> synchronized (coprocessorNames) {<a name="line.108"></a>
-<span class="sourceLineNo">109</span> return new HashSet(coprocessorNames);<a name="line.109"></a>
-<span class="sourceLineNo">110</span> }<a name="line.110"></a>
-<span class="sourceLineNo">111</span> }<a name="line.111"></a>
-<span class="sourceLineNo">112</span><a name="line.112"></a>
-<span class="sourceLineNo">113</span> /**<a name="line.113"></a>
-<span class="sourceLineNo">114</span> * Used to create a parameter to the HServerLoad constructor so that<a name="line.114"></a>
-<span class="sourceLineNo">115</span> * HServerLoad can provide information about the coprocessors loaded by this<a name="line.115"></a>
-<span class="sourceLineNo">116</span> * regionserver.<a name="line.116"></a>
-<span class="sourceLineNo">117</span> * (HBASE-4070: Improve region server metrics to report loaded coprocessors<a name="line.117"></a>
-<span class="sourceLineNo">118</span> * to master).<a name="line.118"></a>
-<span class="sourceLineNo">119</span> */<a name="line.119"></a>
-<span class="sourceLineNo">120</span> public Set<String> getCoprocessors() {<a name="line.120"></a>
-<span class="sourceLineNo">121</span> Set<String> returnValue = new TreeSet<>();<a name="line.121"></a>
-<span class="sourceLineNo">122</span> for (E e: coprocEnvironments) {<a name="line.122"></a>
-<span class="sourceLineNo">123</span> returnValue.add(e.getInstance().getClass().getSimpleName());<a name="line.123"></a>
-<span class="sourceLineNo">124</span> }<a name="line.124"></a>
-<span class="sourceLineNo">125</span> return returnValue;<a name="line.125"></a>
-<span class="sourceLineNo">126</span> }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span> /**<a name="line.128"></a>
-<span class="sourceLineNo">129</span> * Load system coprocessors once only. Read the class names from configuration.<a name="line.129"></a>
-<span class="sourceLineNo">130</span> * Called by constructor.<a name="line.130"></a>
-<span class="sourceLineNo">131</span> */<a name="line.131"></a>
-<span class="sourceLineNo">132</span> protected void loadSystemCoprocessors(Configuration conf, String confKey) {<a name="line.132"></a>
-<span class="sourceLineNo">133</span> boolean coprocessorsEnabled = conf.getBoolean(COPROCESSORS_ENABLED_CONF_KEY,<a name="line.133"></a>
-<span class="sourceLineNo">134</span> DEFAULT_COPROCESSORS_ENABLED);<a name="line.134"></a>
-<span class="sourceLineNo">135</span> if (!coprocessorsEnabled) {<a name="line.135"></a>
-<span class="sourceLineNo">136</span> return;<a name="line.136"></a>
-<span class="sourceLineNo">137</span> }<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span> Class<?> implClass;<a name="line.139"></a>
-<span class="sourceLineNo">140</span><a name="line.140"></a>
-<span class="sourceLineNo">141</span> // load default coprocessors from configure file<a name="line.141"></a>
-<span class="sourceLineNo">142</span> String[] defaultCPClasses = conf.getStrings(confKey);<a name="line.142"></a>
-<span class="sourceLineNo">143</span> if (defaultCPClasses == null || defaultCPClasses.length == 0)<a name="line.143"></a>
-<span class="sourceLineNo">144</span> return;<a name="line.144"></a>
-<span class="sourceLineNo">145</span><a name="line.145"></a>
-<span class="sourceLineNo">146</span> int priority = Coprocessor.PRIORITY_SYSTEM;<a name="line.146"></a>
-<span class="sourceLineNo">147</span> for (String className : defaultCPClasses) {<a name="line.147"></a>
-<span class="sourceLineNo">148</span> className = className.trim();<a name="line.148"></a>
-<span class="sourceLineNo">149</span> if (findCoprocessor(className) != null) {<a name="line.149"></a>
-<span class="sourceLineNo">150</span> // If already loaded will just continue<a name="line.150"></a>
-<span class="sourceLineNo">151</span> LOG.warn("Attempted duplicate loading of " + className + "; skipped");<a name="line.151"></a>
-<span class="sourceLineNo">152</span> continue;<a name="line.152"></a>
-<span class="sourceLineNo">153</span> }<a name="line.153"></a>
-<span class="sourceLineNo">154</span> ClassLoader cl = this.getClass().getClassLoader();<a name="line.154"></a>
-<span class="sourceLineNo">155</span> Thread.currentThread().setContextClassLoader(cl);<a name="line.155"></a>
-<span class="sourceLineNo">156</span> try {<a name="line.156"></a>
-<span class="sourceLineNo">157</span> implClass = cl.loadClass(className);<a name="line.157"></a>
-<span class="sourceLineNo">158</span> // Add coprocessors as we go to guard against case where a coprocessor is specified twice<a name="line.158"></a>
-<span class="sourceLineNo">159</span> // in the configuration<a name="line.159"></a>
-<span class="sourceLineNo">160</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.160"></a>
-<span class="sourceLineNo">161</span> if (env != null) {<a name="line.161"></a>
-<span class="sourceLineNo">162</span> this.coprocEnvironments.add(env);<a name="line.162"></a>
-<span class="sourceLineNo">163</span> LOG.info(<a name="line.163"></a>
-<span class="sourceLineNo">164</span> "System coprocessor " + className + " was loaded " + "successfully with priority (" + priority + ").");<a name="line.164"></a>
-<span class="sourceLineNo">165</span> ++priority;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> }<a name="line.166"></a>
-<span class="sourceLineNo">167</span> } catch (Throwable t) {<a name="line.167"></a>
-<span class="sourceLineNo">168</span> // We always abort if system coprocessors cannot be loaded<a name="line.168"></a>
-<span class="sourceLineNo">169</span> abortServer(className, t);<a name="line.169"></a>
-<span class="sourceLineNo">170</span> }<a name="line.170"></a>
-<span class="sourceLineNo">171</span> }<a name="line.171"></a>
-<span class="sourceLineNo">172</span> }<a name="line.172"></a>
-<span class="sourceLineNo">173</span><a name="line.173"></a>
-<span class="sourceLineNo">174</span> /**<a name="line.174"></a>
-<span class="sourceLineNo">175</span> * Load a coprocessor implementation into the host<a name="line.175"></a>
-<span class="sourceLineNo">176</span> * @param path path to implementation jar<a name="line.176"></a>
-<span class="sourceLineNo">177</span> * @param className the main class name<a name="line.177"></a>
-<span class="sourceLineNo">178</span> * @param priority chaining priority<a name="line.178"></a>
-<span class="sourceLineNo">179</span> * @param conf configuration for coprocessor<a name="line.179"></a>
-<span class="sourceLineNo">180</span> * @throws java.io.IOException Exception<a name="line.180"></a>
-<span class="sourceLineNo">181</span> */<a name="line.181"></a>
-<span class="sourceLineNo">182</span> public E load(Path path, String className, int priority,<a name="line.182"></a>
-<span class="sourceLineNo">183</span> Configuration conf) throws IOException {<a name="line.183"></a>
-<span class="sourceLineNo">184</span> String[] includedClassPrefixes = null;<a name="line.184"></a>
-<span class="sourceLineNo">185</span> if (conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY) != null){<a name="line.185"></a>
-<span class="sourceLineNo">186</span> String prefixes = conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY);<a name="line.186"></a>
-<span class="sourceLineNo">187</span> includedClassPrefixes = prefixes.split(";");<a name="line.187"></a>
-<span class="sourceLineNo">188</span> }<a name="line.188"></a>
-<span class="sourceLineNo">189</span> return load(path, className, priority, conf, includedClassPrefixes);<a name="line.189"></a>
-<span class="sourceLineNo">190</span> }<a name="line.190"></a>
-<span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span> /**<a name="line.192"></a>
-<span class="sourceLineNo">193</span> * Load a coprocessor implementation into the host<a name="line.193"></a>
-<span class="sourceLineNo">194</span> * @param path path to implementation jar<a name="line.194"></a>
-<span class="sourceLineNo">195</span> * @param className the main class name<a name="line.195"></a>
-<span class="sourceLineNo">196</span> * @param priority chaining priority<a name="line.196"></a>
-<span class="sourceLineNo">197</span> * @param conf configuration for coprocessor<a name="line.197"></a>
-<span class="sourceLineNo">198</span> * @param includedClassPrefixes class name prefixes to include<a name="line.198"></a>
-<span class="sourceLineNo">199</span> * @throws java.io.IOException Exception<a name="line.199"></a>
-<span class="sourceLineNo">200</span> */<a name="line.200"></a>
-<span class="sourceLineNo">201</span> public E load(Path path, String className, int priority,<a name="line.201"></a>
-<span class="sourceLineNo">202</span> Configuration conf, String[] includedClassPrefixes) throws IOException {<a name="line.202"></a>
-<span class="sourceLineNo">203</span> Class<?> implClass;<a name="line.203"></a>
-<span class="sourceLineNo">204</span> LOG.debug("Loading coprocessor class " + className + " with path " +<a name="line.204"></a>
-<span class="sourceLineNo">205</span> path + " and priority " + priority);<a name="line.205"></a>
-<span class="sourceLineNo">206</span><a name="line.206"></a>
-<span class="sourceLineNo">207</span> ClassLoader cl = null;<a name="line.207"></a>
-<span class="sourceLineNo">208</span> if (path == null) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span> try {<a name="line.209"></a>
-<span class="sourceLineNo">210</span> implClass = getClass().getClassLoader().loadClass(className);<a name="line.210"></a>
-<span class="sourceLineNo">211</span> } catch (ClassNotFoundException e) {<a name="line.211"></a>
-<span class="sourceLineNo">212</span> throw new IOException("No jar path specified for " + className);<a name="line.212"></a>
-<span class="sourceLineNo">213</span> }<a name="line.213"></a>
-<span class="sourceLineNo">214</span> } else {<a name="line.214"></a>
-<span class="sourceLineNo">215</span> cl = CoprocessorClassLoader.getClassLoader(<a name="line.215"></a>
-<span class="sourceLineNo">216</span> path, getClass().getClassLoader(), pathPrefix, conf);<a name="line.216"></a>
-<span class="sourceLineNo">217</span> try {<a name="line.217"></a>
-<span class="sourceLineNo">218</span> implClass = ((CoprocessorClassLoader)cl).loadClass(className, includedClassPrefixes);<a name="line.218"></a>
-<span class="sourceLineNo">219</span> } catch (ClassNotFoundException e) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span> throw new IOException("Cannot load external coprocessor class " + className, e);<a name="line.220"></a>
-<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> }<a name="line.222"></a>
-<span class="sourceLineNo">223</span><a name="line.223"></a>
-<span class="sourceLineNo">224</span> //load custom code for coprocessor<a name="line.224"></a>
-<span class="sourceLineNo">225</span> Thread currentThread = Thread.currentThread();<a name="line.225"></a>
-<span class="sourceLineNo">226</span> ClassLoader hostClassLoader = currentThread.getContextClassLoader();<a name="line.226"></a>
-<span class="sourceLineNo">227</span> try{<a name="line.227"></a>
-<span class="sourceLineNo">228</span> // switch temporarily to the thread classloader for custom CP<a name="line.228"></a>
-<span class="sourceLineNo">229</span> currentThread.setContextClassLoader(cl);<a name="line.229"></a>
-<span class="sourceLineNo">230</span> E cpInstance = checkAndLoadInstance(implClass, priority, conf);<a name="line.230"></a>
-<span class="sourceLineNo">231</span> return cpInstance;<a name="line.231"></a>
-<span class="sourceLineNo">232</span> } finally {<a name="line.232"></a>
-<span class="sourceLineNo">233</span> // restore the fresh (host) classloader<a name="line.233"></a>
-<span class="sourceLineNo">234</span> currentThread.setContextClassLoader(hostClassLoader);<a name="line.234"></a>
-<span class="sourceLineNo">235</span> }<a name="line.235"></a>
-<span class="sourceLineNo">236</span> }<a name="line.236"></a>
-<span class="sourceLineNo">237</span><a name="line.237"></a>
-<span class="sourceLineNo">238</span> @VisibleForTesting<a name="line.238"></a>
-<span class="sourceLineNo">239</span> public void load(Class<? extends C> implClass, int priority, Configuration conf)<a name="line.239"></a>
-<span class="sourceLineNo">240</span> throws IOException {<a name="line.240"></a>
-<span class="sourceLineNo">241</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.241"></a>
-<span class="sourceLineNo">242</span> coprocEnvironments.add(env);<a name="line.242"></a>
-<span class="sourceLineNo">243</span> }<a name="line.243"></a>
-<span class="sourceLineNo">244</span><a name="line.244"></a>
-<span class="sourceLineNo">245</span> /**<a name="line.245"></a>
-<span class="sourceLineNo">246</span> * @param implClass Implementation class<a name="line.246"></a>
-<span class="sourceLineNo">247</span> * @param priority priority<a name="line.247"></a>
-<span class="sourceLineNo">248</span> * @param conf configuration<a name="line.248"></a>
-<span class="sourceLineNo">249</span> * @throws java.io.IOException Exception<a name="line.249"></a>
-<span class="sourceLineNo">250</span> */<a name="line.250"></a>
-<span class="sourceLineNo">251</span> public E checkAndLoadInstance(Class<?> implClass, int priority, Configuration conf)<a name="line.251"></a>
-<span class="sourceLineNo">252</span> throws IOException {<a name="line.252"></a>
-<span class="sourceLineNo">253</span> // create the instance<a name="line.253"></a>
-<span class="sourceLineNo">254</span> C impl;<a name="line.254"></a>
-<span class="sourceLineNo">255</span> try {<a name="line.255"></a>
-<span class="sourceLineNo">256</span> impl = checkAndGetInstance(implClass);<a name="line.256"></a>
-<span class="sourceLineNo">257</span> if (impl == null) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span> LOG.error("Cannot load coprocessor " + implClass.getSimpleName());<a name="line.258"></a>
-<span class="sourceLineNo">259</span> return null;<a name="line.259"></a>
-<span class="sourceLineNo">260</span> }<a name="line.260"></a>
-<span class="sourceLineNo">261</span> } catch (InstantiationException|IllegalAccessException e) {<a name="line.261"></a>
-<span class="sourceLineNo">262</span> throw new IOException(e);<a name="line.262"></a>
-<span class="sourceLineNo">263</span> }<a name="line.263"></a>
-<span class="sourceLineNo">264</span> // create the environment<a name="line.264"></a>
-<span class="sourceLineNo">265</span> E env = createEnvironment(impl, priority, loadSequence.incrementAndGet(), conf);<a name="line.265"></a>
-<span class="sourceLineNo">266</span> env.startup();<a name="line.266"></a>
-<span class="sourceLineNo">267</span> // HBASE-4014: maintain list of loaded coprocessors for later crash analysis<a name="line.267"></a>
-<span class="sourceLineNo">268</span> // if server (master or regionserver) aborts.<a name="line.268"></a>
-<span class="sourceLineNo">269</span> coprocessorNames.add(implClass.getName());<a name="line.269"></a>
-<span class="sourceLineNo">270</span> return env;<a name="line.270"></a>
-<span class="sourceLineNo">271</span> }<a name="line.271"></a>
-<span class="sourceLineNo">272</span><a name="line.272"></a>
-<span class="sourceLineNo">273</span> /**<a name="line.273"></a>
-<span class="sourceLineNo">274</span> * Called when a new Coprocessor class is loaded<a name="line.274"></a>
-<span class="sourceLineNo">275</span> */<a name="line.275"></a>
-<span class="sourceLineNo">276</span> public abstract E createEnvironment(C instance, int priority, int sequence, Configuration conf);<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span> /**<a name="line.278"></a>
-<span class="sourceLineNo">279</span> * Called when a new Coprocessor class needs to be loaded. Checks if type of the given class<a name="line.279"></a>
-<span class="sourceLineNo">280</span> * is what the corresponding host implementation expects. If it is of correct type, returns an<a name="line.280"></a>
-<span class="sourceLineNo">281</span> * instance of the coprocessor to be loaded. If not, returns null.<a name="line.281"></a>
-<span class="sourceLineNo">282</span> * If an exception occurs when trying to create instance of a coprocessor, it's passed up and<a name="line.282"></a>
-<span class="sourceLineNo">283</span> * eventually results into server aborting.<a name="line.283"></a>
-<span class="sourceLineNo">284</span> */<a name="line.284"></a>
-<span class="sourceLineNo">285</span> public abstract C checkAndGetInstance(Class<?> implClass)<a name="line.285"></a>
-<span class="sourceLineNo">286</span> throws InstantiationException, IllegalAccessException;<a name="line.286"></a>
-<span class="sourceLineNo">287</span><a name="line.287"></a>
-<span class="sourceLineNo">288</span> public void shutdown(E e) {<a name="line.288"></a>
-<span class="sourceLineNo">289</span> if (LOG.isDebugEnabled()) {<a name="line.289"></a>
-<span class="sourceLineNo">290</span> LOG.debug("Stop coprocessor " + e.getInstance().getClass().getName());<a name="line.290"></a>
-<span class="sourceLineNo">291</span> }<a name="line.291"></a>
-<span class="sourceLineNo">292</span> e.shutdown();<a name="line.292"></a>
-<span class="sourceLineNo">293</span> }<a name="line.293"></a>
-<span class="sourceLineNo">294</span><a name="line.294"></a>
-<span class="sourceLineNo">295</span> /**<a name="line.295"></a>
-<span class="sourceLineNo">296</span> * Find coprocessors by full class name or simple name.<a name="line.296"></a>
-<span class="sourceLineNo">297</span> */<a name="line.297"></a>
-<span class="sourceLineNo">298</span> public C findCoprocessor(String className) {<a name="line.298"></a>
-<span class="sourceLineNo">299</span> for (E env: coprocEnvironments) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.300"></a>
-<span class="sourceLineNo">301</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.301"></a>
-<span class="sourceLineNo">302</span> return env.getInstance();<a name="line.302"></a>
-<span class="sourceLineNo">303</span> }<a name="line.303"></a>
-<span class="sourceLineNo">304</span> }<a name="line.304"></a>
-<span class="sourceLineNo">305</span> return null;<a name="line.305"></a>
-<span class="sourceLineNo">306</span> }<a name="line.306"></a>
-<span class="sourceLineNo">307</span><a name="line.307"></a>
-<span class="sourceLineNo">308</span> @VisibleForTesting<a name="line.308"></a>
-<span class="sourceLineNo">309</span> public <T extends C> T findCoprocessor(Class<T> cls) {<a name="line.309"></a>
-<span class="sourceLineNo">310</span> for (E env: coprocEnvironments) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span> if (cls.isAssignableFrom(env.getInstance().getClass())) {<a name="line.311"></a>
-<span class="sourceLineNo">312</span> return (T) env.getInstance();<a name="line.312"></a>
-<span class="sourceLineNo">313</span> }<a name="line.313"></a>
-<span class="sourceLineNo">314</span> }<a name="line.314"></a>
-<span class="sourceLineNo">315</span> return null;<a name="line.315"></a>
-<span class="sourceLineNo">316</span> }<a name="line.316"></a>
-<span class="sourceLineNo">317</span><a name="line.317"></a>
-<span class="sourceLineNo">318</span> /**<a name="line.318"></a>
-<span class="sourceLineNo">319</span> * Find list of coprocessors that extend/implement the given class/interface<a name="line.319"></a>
-<span class="sourceLineNo">320</span> * @param cls the class/interface to look for<a name="line.320"></a>
-<span class="sourceLineNo">321</span> * @return the list of coprocessors, or null if not found<a name="line.321"></a>
-<span class="sourceLineNo">322</span> */<a name="line.322"></a>
-<span class="sourceLineNo">323</span> public <T extends C> List<T> findCoprocessors(Class<T> cls) {<a name="line.323"></a>
-<span class="sourceLineNo">324</span> ArrayList<T> ret = new ArrayList<>();<a name="line.324"></a>
+<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.2"></a>
+<span class="sourceLineNo">003</span> * or more contributor license agreements. See the NOTICE file<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * distributed with this work for additional information<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * regarding copyright ownership. The ASF licenses this file<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * to you under the Apache License, Version 2.0 (the<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * "License"); you may not use this file except in compliance<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * with the License. You may obtain a copy of the License at<a name="line.8"></a>
+<span class="sourceLineNo">009</span> *<a name="line.9"></a>
+<span class="sourceLineNo">010</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *<a name="line.11"></a>
+<span class="sourceLineNo">012</span> * Unless required by applicable law or agreed to in writing, software<a name="line.12"></a>
+<span class="sourceLineNo">013</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a>
+<span class="sourceLineNo">017</span> */<a name="line.17"></a>
+<span class="sourceLineNo">018</span><a name="line.18"></a>
+<span class="sourceLineNo">019</span>package org.apache.hadoop.hbase.coprocessor;<a name="line.19"></a>
+<span class="sourceLineNo">020</span><a name="line.20"></a>
+<span class="sourceLineNo">021</span>import java.io.IOException;<a name="line.21"></a>
+<span class="sourceLineNo">022</span>import java.util.ArrayList;<a name="line.22"></a>
+<span class="sourceLineNo">023</span>import java.util.Collections;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import java.util.Comparator;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.util.HashSet;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.List;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.Optional;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import java.util.Set;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import java.util.TreeSet;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import java.util.UUID;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import java.util.concurrent.ConcurrentSkipListSet;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import java.util.concurrent.atomic.AtomicInteger;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import java.util.function.Function;<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.commons.logging.Log;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.commons.logging.LogFactory;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.conf.Configuration;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.fs.Path;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.Abortable;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.Coprocessor;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.CoprocessorEnvironment;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.DoNotRetryIOException;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.HConstants;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.ipc.RpcServer;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.security.User;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.shaded.com.google.common.annotations.VisibleForTesting;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.util.CoprocessorClassLoader;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.util.SortedList;<a name="line.49"></a>
+<span class="sourceLineNo">050</span><a name="line.50"></a>
+<span class="sourceLineNo">051</span>/**<a name="line.51"></a>
+<span class="sourceLineNo">052</span> * Provides the common setup framework and runtime services for coprocessor<a name="line.52"></a>
+<span class="sourceLineNo">053</span> * invocation from HBase services.<a name="line.53"></a>
+<span class="sourceLineNo">054</span> * @param <C> type of specific coprocessor this host will handle<a name="line.54"></a>
+<span class="sourceLineNo">055</span> * @param <E> type of specific coprocessor environment this host requires.<a name="line.55"></a>
+<span class="sourceLineNo">056</span> * provides<a name="line.56"></a>
+<span class="sourceLineNo">057</span> */<a name="line.57"></a>
+<span class="sourceLineNo">058</span>@InterfaceAudience.Private<a name="line.58"></a>
+<span class="sourceLineNo">059</span>public abstract class CoprocessorHost<C extends Coprocessor, E extends CoprocessorEnvironment<C>> {<a name="line.59"></a>
+<span class="sourceLineNo">060</span> public static final String REGION_COPROCESSOR_CONF_KEY =<a name="line.60"></a>
+<span class="sourceLineNo">061</span> "hbase.coprocessor.region.classes";<a name="line.61"></a>
+<span class="sourceLineNo">062</span> public static final String REGIONSERVER_COPROCESSOR_CONF_KEY =<a name="line.62"></a>
+<span class="sourceLineNo">063</span> "hbase.coprocessor.regionserver.classes";<a name="line.63"></a>
+<span class="sourceLineNo">064</span> public static final String USER_REGION_COPROCESSOR_CONF_KEY =<a name="line.64"></a>
+<span class="sourceLineNo">065</span> "hbase.coprocessor.user.region.classes";<a name="line.65"></a>
+<span class="sourceLineNo">066</span> public static final String MASTER_COPROCESSOR_CONF_KEY =<a name="line.66"></a>
+<span class="sourceLineNo">067</span> "hbase.coprocessor.master.classes";<a name="line.67"></a>
+<span class="sourceLineNo">068</span> public static final String WAL_COPROCESSOR_CONF_KEY =<a name="line.68"></a>
+<span class="sourceLineNo">069</span> "hbase.coprocessor.wal.classes";<a name="line.69"></a>
+<span class="sourceLineNo">070</span> public static final String ABORT_ON_ERROR_KEY = "hbase.coprocessor.abortonerror";<a name="line.70"></a>
+<span class="sourceLineNo">071</span> public static final boolean DEFAULT_ABORT_ON_ERROR = true;<a name="line.71"></a>
+<span class="sourceLineNo">072</span> public static final String COPROCESSORS_ENABLED_CONF_KEY = "hbase.coprocessor.enabled";<a name="line.72"></a>
+<span class="sourceLineNo">073</span> public static final boolean DEFAULT_COPROCESSORS_ENABLED = true;<a name="line.73"></a>
+<span class="sourceLineNo">074</span> public static final String USER_COPROCESSORS_ENABLED_CONF_KEY =<a name="line.74"></a>
+<span class="sourceLineNo">075</span> "hbase.coprocessor.user.enabled";<a name="line.75"></a>
+<span class="sourceLineNo">076</span> public static final boolean DEFAULT_USER_COPROCESSORS_ENABLED = true;<a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77"></a>
+<span class="sourceLineNo">078</span> private static final Log LOG = LogFactory.getLog(CoprocessorHost.class);<a name="line.78"></a>
+<span class="sourceLineNo">079</span> protected Abortable abortable;<a name="line.79"></a>
+<span class="sourceLineNo">080</span> /** Ordered set of loaded coprocessors with lock */<a name="line.80"></a>
+<span class="sourceLineNo">081</span> protected final SortedList<E> coprocEnvironments =<a name="line.81"></a>
+<span class="sourceLineNo">082</span> new SortedList<>(new EnvironmentPriorityComparator());<a name="line.82"></a>
+<span class="sourceLineNo">083</span> protected Configuration conf;<a name="line.83"></a>
+<span class="sourceLineNo">084</span> // unique file prefix to use for local copies of jars when classloading<a name="line.84"></a>
+<span class="sourceLineNo">085</span> protected String pathPrefix;<a name="line.85"></a>
+<span class="sourceLineNo">086</span> protected AtomicInteger loadSequence = new AtomicInteger();<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span> public CoprocessorHost(Abortable abortable) {<a name="line.88"></a>
+<span class="sourceLineNo">089</span> this.abortable = abortable;<a name="line.89"></a>
+<span class="sourceLineNo">090</span> this.pathPrefix = UUID.randomUUID().toString();<a name="line.90"></a>
+<span class="sourceLineNo">091</span> }<a name="line.91"></a>
+<span class="sourceLineNo">092</span><a name="line.92"></a>
+<span class="sourceLineNo">093</span> /**<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * Not to be confused with the per-object _coprocessors_ (above),<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * coprocessorNames is static and stores the set of all coprocessors ever<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * loaded by any thread in this JVM. It is strictly additive: coprocessors are<a name="line.96"></a>
+<span class="sourceLineNo">097</span> * added to coprocessorNames, by checkAndLoadInstance() but are never removed, since<a name="line.97"></a>
+<span class="sourceLineNo">098</span> * the intention is to preserve a history of all loaded coprocessors for<a name="line.98"></a>
+<span class="sourceLineNo">099</span> * diagnosis in case of server crash (HBASE-4014).<a name="line.99"></a>
+<span class="sourceLineNo">100</span> */<a name="line.100"></a>
+<span class="sourceLineNo">101</span> private static Set<String> coprocessorNames =<a name="line.101"></a>
+<span class="sourceLineNo">102</span> Collections.synchronizedSet(new HashSet<String>());<a name="line.102"></a>
+<span class="sourceLineNo">103</span><a name="line.103"></a>
+<span class="sourceLineNo">104</span> public static Set<String> getLoadedCoprocessors() {<a name="line.104"></a>
+<span class="sourceLineNo">105</span> synchronized (coprocessorNames) {<a name="line.105"></a>
+<span class="sourceLineNo">106</span> return new HashSet(coprocessorNames);<a name="line.106"></a>
+<span class="sourceLineNo">107</span> }<a name="line.107"></a>
+<span class="sourceLineNo">108</span> }<a name="line.108"></a>
+<span class="sourceLineNo">109</span><a name="line.109"></a>
+<span class="sourceLineNo">110</span> /**<a name="line.110"></a>
+<span class="sourceLineNo">111</span> * Used to create a parameter to the HServerLoad constructor so that<a name="line.111"></a>
+<span class="sourceLineNo">112</span> * HServerLoad can provide information about the coprocessors loaded by this<a name="line.112"></a>
+<span class="sourceLineNo">113</span> * regionserver.<a name="line.113"></a>
+<span class="sourceLineNo">114</span> * (HBASE-4070: Improve region server metrics to report loaded coprocessors<a name="line.114"></a>
+<span class="sourceLineNo">115</span> * to master).<a name="line.115"></a>
+<span class="sourceLineNo">116</span> */<a name="line.116"></a>
+<span class="sourceLineNo">117</span> public Set<String> getCoprocessors() {<a name="line.117"></a>
+<span class="sourceLineNo">118</span> Set<String> returnValue = new TreeSet<>();<a name="line.118"></a>
+<span class="sourceLineNo">119</span> for (E e: coprocEnvironments) {<a name="line.119"></a>
+<span class="sourceLineNo">120</span> returnValue.add(e.getInstance().getClass().getSimpleName());<a name="line.120"></a>
+<span class="sourceLineNo">121</span> }<a name="line.121"></a>
+<span class="sourceLineNo">122</span> return returnValue;<a name="line.122"></a>
+<span class="sourceLineNo">123</span> }<a name="line.123"></a>
+<span class="sourceLineNo">124</span><a name="line.124"></a>
+<span class="sourceLineNo">125</span> /**<a name="line.125"></a>
+<span class="sourceLineNo">126</span> * Load system coprocessors once only. Read the class names from configuration.<a name="line.126"></a>
+<span class="sourceLineNo">127</span> * Called by constructor.<a name="line.127"></a>
+<span class="sourceLineNo">128</span> */<a name="line.128"></a>
+<span class="sourceLineNo">129</span> protected void loadSystemCoprocessors(Configuration conf, String confKey) {<a name="line.129"></a>
+<span class="sourceLineNo">130</span> boolean coprocessorsEnabled = conf.getBoolean(COPROCESSORS_ENABLED_CONF_KEY,<a name="line.130"></a>
+<span class="sourceLineNo">131</span> DEFAULT_COPROCESSORS_ENABLED);<a name="line.131"></a>
+<span class="sourceLineNo">132</span> if (!coprocessorsEnabled) {<a name="line.132"></a>
+<span class="sourceLineNo">133</span> return;<a name="line.133"></a>
+<span class="sourceLineNo">134</span> }<a name="line.134"></a>
+<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">136</span> Class<?> implClass;<a name="line.136"></a>
+<span class="sourceLineNo">137</span><a name="line.137"></a>
+<span class="sourceLineNo">138</span> // load default coprocessors from configure file<a name="line.138"></a>
+<span class="sourceLineNo">139</span> String[] defaultCPClasses = conf.getStrings(confKey);<a name="line.139"></a>
+<span class="sourceLineNo">140</span> if (defaultCPClasses == null || defaultCPClasses.length == 0)<a name="line.140"></a>
+<span class="sourceLineNo">141</span> return;<a name="line.141"></a>
+<span class="sourceLineNo">142</span><a name="line.142"></a>
+<span class="sourceLineNo">143</span> int priority = Coprocessor.PRIORITY_SYSTEM;<a name="line.143"></a>
+<span class="sourceLineNo">144</span> for (String className : defaultCPClasses) {<a name="line.144"></a>
+<span class="sourceLineNo">145</span> className = className.trim();<a name="line.145"></a>
+<span class="sourceLineNo">146</span> if (findCoprocessor(className) != null) {<a name="line.146"></a>
+<span class="sourceLineNo">147</span> // If already loaded will just continue<a name="line.147"></a>
+<span class="sourceLineNo">148</span> LOG.warn("Attempted duplicate loading of " + className + "; skipped");<a name="line.148"></a>
+<span class="sourceLineNo">149</span> continue;<a name="line.149"></a>
+<span class="sourceLineNo">150</span> }<a name="line.150"></a>
+<span class="sourceLineNo">151</span> ClassLoader cl = this.getClass().getClassLoader();<a name="line.151"></a>
+<span class="sourceLineNo">152</span> Thread.currentThread().setContextClassLoader(cl);<a name="line.152"></a>
+<span class="sourceLineNo">153</span> try {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> implClass = cl.loadClass(className);<a name="line.154"></a>
+<span class="sourceLineNo">155</span> // Add coprocessors as we go to guard against case where a coprocessor is specified twice<a name="line.155"></a>
+<span class="sourceLineNo">156</span> // in the configuration<a name="line.156"></a>
+<span class="sourceLineNo">157</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.157"></a>
+<span class="sourceLineNo">158</span> if (env != null) {<a name="line.158"></a>
+<span class="sourceLineNo">159</span> this.coprocEnvironments.add(env);<a name="line.159"></a>
+<span class="sourceLineNo">160</span> LOG.info(<a name="line.160"></a>
+<span class="sourceLineNo">161</span> "System coprocessor " + className + " was loaded " + "successfully with priority (" + priority + ").");<a name="line.161"></a>
+<span class="sourceLineNo">162</span> ++priority;<a name="line.162"></a>
+<span class="sourceLineNo">163</span> }<a name="line.163"></a>
+<span class="sourceLineNo">164</span> } catch (Throwable t) {<a name="line.164"></a>
+<span class="sourceLineNo">165</span> // We always abort if system coprocessors cannot be loaded<a name="line.165"></a>
+<span class="sourceLineNo">166</span> abortServer(className, t);<a name="line.166"></a>
+<span class="sourceLineNo">167</span> }<a name="line.167"></a>
+<span class="sourceLineNo">168</span> }<a name="line.168"></a>
+<span class="sourceLineNo">169</span> }<a name="line.169"></a>
+<span class="sourceLineNo">170</span><a name="line.170"></a>
+<span class="sourceLineNo">171</span> /**<a name="line.171"></a>
+<span class="sourceLineNo">172</span> * Load a coprocessor implementation into the host<a name="line.172"></a>
+<span class="sourceLineNo">173</span> * @param path path to implementation jar<a name="line.173"></a>
+<span class="sourceLineNo">174</span> * @param className the main class name<a name="line.174"></a>
+<span class="sourceLineNo">175</span> * @param priority chaining priority<a name="line.175"></a>
+<span class="sourceLineNo">176</span> * @param conf configuration for coprocessor<a name="line.176"></a>
+<span class="sourceLineNo">177</span> * @throws java.io.IOException Exception<a name="line.177"></a>
+<span class="sourceLineNo">178</span> */<a name="line.178"></a>
+<span class="sourceLineNo">179</span> public E load(Path path, String className, int priority,<a name="line.179"></a>
+<span class="sourceLineNo">180</span> Configuration conf) throws IOException {<a name="line.180"></a>
+<span class="sourceLineNo">181</span> String[] includedClassPrefixes = null;<a name="line.181"></a>
+<span class="sourceLineNo">182</span> if (conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY) != null){<a name="line.182"></a>
+<span class="sourceLineNo">183</span> String prefixes = conf.get(HConstants.CP_HTD_ATTR_INCLUSION_KEY);<a name="line.183"></a>
+<span class="sourceLineNo">184</span> includedClassPrefixes = prefixes.split(";");<a name="line.184"></a>
+<span class="sourceLineNo">185</span> }<a name="line.185"></a>
+<span class="sourceLineNo">186</span> return load(path, className, priority, conf, includedClassPrefixes);<a name="line.186"></a>
+<span class="sourceLineNo">187</span> }<a name="line.187"></a>
+<span class="sourceLineNo">188</span><a name="line.188"></a>
+<span class="sourceLineNo">189</span> /**<a name="line.189"></a>
+<span class="sourceLineNo">190</span> * Load a coprocessor implementation into the host<a name="line.190"></a>
+<span class="sourceLineNo">191</span> * @param path path to implementation jar<a name="line.191"></a>
+<span class="sourceLineNo">192</span> * @param className the main class name<a name="line.192"></a>
+<span class="sourceLineNo">193</span> * @param priority chaining priority<a name="line.193"></a>
+<span class="sourceLineNo">194</span> * @param conf configuration for coprocessor<a name="line.194"></a>
+<span class="sourceLineNo">195</span> * @param includedClassPrefixes class name prefixes to include<a name="line.195"></a>
+<span class="sourceLineNo">196</span> * @throws java.io.IOException Exception<a name="line.196"></a>
+<span class="sourceLineNo">197</span> */<a name="line.197"></a>
+<span class="sourceLineNo">198</span> public E load(Path path, String className, int priority,<a name="line.198"></a>
+<span class="sourceLineNo">199</span> Configuration conf, String[] includedClassPrefixes) throws IOException {<a name="line.199"></a>
+<span class="sourceLineNo">200</span> Class<?> implClass;<a name="line.200"></a>
+<span class="sourceLineNo">201</span> LOG.debug("Loading coprocessor class " + className + " with path " +<a name="line.201"></a>
+<span class="sourceLineNo">202</span> path + " and priority " + priority);<a name="line.202"></a>
+<span class="sourceLineNo">203</span><a name="line.203"></a>
+<span class="sourceLineNo">204</span> ClassLoader cl = null;<a name="line.204"></a>
+<span class="sourceLineNo">205</span> if (path == null) {<a name="line.205"></a>
+<span class="sourceLineNo">206</span> try {<a name="line.206"></a>
+<span class="sourceLineNo">207</span> implClass = getClass().getClassLoader().loadClass(className);<a name="line.207"></a>
+<span class="sourceLineNo">208</span> } catch (ClassNotFoundException e) {<a name="line.208"></a>
+<span class="sourceLineNo">209</span> throw new IOException("No jar path specified for " + className);<a name="line.209"></a>
+<span class="sourceLineNo">210</span> }<a name="line.210"></a>
+<span class="sourceLineNo">211</span> } else {<a name="line.211"></a>
+<span class="sourceLineNo">212</span> cl = CoprocessorClassLoader.getClassLoader(<a name="line.212"></a>
+<span class="sourceLineNo">213</span> path, getClass().getClassLoader(), pathPrefix, conf);<a name="line.213"></a>
+<span class="sourceLineNo">214</span> try {<a name="line.214"></a>
+<span class="sourceLineNo">215</span> implClass = ((CoprocessorClassLoader)cl).loadClass(className, includedClassPrefixes);<a name="line.215"></a>
+<span class="sourceLineNo">216</span> } catch (ClassNotFoundException e) {<a name="line.216"></a>
+<span class="sourceLineNo">217</span> throw new IOException("Cannot load external coprocessor class " + className, e);<a name="line.217"></a>
+<span class="sourceLineNo">218</span> }<a name="line.218"></a>
+<span class="sourceLineNo">219</span> }<a name="line.219"></a>
+<span class="sourceLineNo">220</span><a name="line.220"></a>
+<span class="sourceLineNo">221</span> //load custom code for coprocessor<a name="line.221"></a>
+<span class="sourceLineNo">222</span> Thread currentThread = Thread.currentThread();<a name="line.222"></a>
+<span class="sourceLineNo">223</span> ClassLoader hostClassLoader = currentThread.getContextClassLoader();<a name="line.223"></a>
+<span class="sourceLineNo">224</span> try{<a name="line.224"></a>
+<span class="sourceLineNo">225</span> // switch temporarily to the thread classloader for custom CP<a name="line.225"></a>
+<span class="sourceLineNo">226</span> currentThread.setContextClassLoader(cl);<a name="line.226"></a>
+<span class="sourceLineNo">227</span> E cpInstance = checkAndLoadInstance(implClass, priority, conf);<a name="line.227"></a>
+<span class="sourceLineNo">228</span> return cpInstance;<a name="line.228"></a>
+<span class="sourceLineNo">229</span> } finally {<a name="line.229"></a>
+<span class="sourceLineNo">230</span> // restore the fresh (host) classloader<a name="line.230"></a>
+<span class="sourceLineNo">231</span> currentThread.setContextClassLoader(hostClassLoader);<a name="line.231"></a>
+<span class="sourceLineNo">232</span> }<a name="line.232"></a>
+<span class="sourceLineNo">233</span> }<a name="line.233"></a>
+<span class="sourceLineNo">234</span><a name="line.234"></a>
+<span class="sourceLineNo">235</span> @VisibleForTesting<a name="line.235"></a>
+<span class="sourceLineNo">236</span> public void load(Class<? extends C> implClass, int priority, Configuration conf)<a name="line.236"></a>
+<span class="sourceLineNo">237</span> throws IOException {<a name="line.237"></a>
+<span class="sourceLineNo">238</span> E env = checkAndLoadInstance(implClass, priority, conf);<a name="line.238"></a>
+<span class="sourceLineNo">239</span> coprocEnvironments.add(env);<a name="line.239"></a>
+<span class="sourceLineNo">240</span> }<a name="line.240"></a>
+<span class="sourceLineNo">241</span><a name="line.241"></a>
+<span class="sourceLineNo">242</span> /**<a name="line.242"></a>
+<span class="sourceLineNo">243</span> * @param implClass Implementation class<a name="line.243"></a>
+<span class="sourceLineNo">244</span> * @param priority priority<a name="line.244"></a>
+<span class="sourceLineNo">245</span> * @param conf configuration<a name="line.245"></a>
+<span class="sourceLineNo">246</span> * @throws java.io.IOException Exception<a name="line.246"></a>
+<span class="sourceLineNo">247</span> */<a name="line.247"></a>
+<span class="sourceLineNo">248</span> public E checkAndLoadInstance(Class<?> implClass, int priority, Configuration conf)<a name="line.248"></a>
+<span class="sourceLineNo">249</span> throws IOException {<a name="line.249"></a>
+<span class="sourceLineNo">250</span> // create the instance<a name="line.250"></a>
+<span class="sourceLineNo">251</span> C impl;<a name="line.251"></a>
+<span class="sourceLineNo">252</span> try {<a name="line.252"></a>
+<span class="sourceLineNo">253</span> impl = checkAndGetInstance(implClass);<a name="line.253"></a>
+<span class="sourceLineNo">254</span> if (impl == null) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span> LOG.error("Cannot load coprocessor " + implClass.getSimpleName());<a name="line.255"></a>
+<span class="sourceLineNo">256</span> return null;<a name="line.256"></a>
+<span class="sourceLineNo">257</span> }<a name="line.257"></a>
+<span class="sourceLineNo">258</span> } catch (InstantiationException|IllegalAccessException e) {<a name="line.258"></a>
+<span class="sourceLineNo">259</span> throw new IOException(e);<a name="line.259"></a>
+<span class="sourceLineNo">260</span> }<a name="line.260"></a>
+<span class="sourceLineNo">261</span> // create the environment<a name="line.261"></a>
+<span class="sourceLineNo">262</span> E env = createEnvironment(impl, priority, loadSequence.incrementAndGet(), conf);<a name="line.262"></a>
+<span class="sourceLineNo">263</span> env.startup();<a name="line.263"></a>
+<span class="sourceLineNo">264</span> // HBASE-4014: maintain list of loaded coprocessors for later crash analysis<a name="line.264"></a>
+<span class="sourceLineNo">265</span> // if server (master or regionserver) aborts.<a name="line.265"></a>
+<span class="sourceLineNo">266</span> coprocessorNames.add(implClass.getName());<a name="line.266"></a>
+<span class="sourceLineNo">267</span> return env;<a name="line.267"></a>
+<span class="sourceLineNo">268</span> }<a name="line.268"></a>
+<span class="sourceLineNo">269</span><a name="line.269"></a>
+<span class="sourceLineNo">270</span> /**<a name="line.270"></a>
+<span class="sourceLineNo">271</span> * Called when a new Coprocessor class is loaded<a name="line.271"></a>
+<span class="sourceLineNo">272</span> */<a name="line.272"></a>
+<span class="sourceLineNo">273</span> public abstract E createEnvironment(C instance, int priority, int sequence, Configuration conf);<a name="line.273"></a>
+<span class="sourceLineNo">274</span><a name="line.274"></a>
+<span class="sourceLineNo">275</span> /**<a name="line.275"></a>
+<span class="sourceLineNo">276</span> * Called when a new Coprocessor class needs to be loaded. Checks if type of the given class<a name="line.276"></a>
+<span class="sourceLineNo">277</span> * is what the corresponding host implementation expects. If it is of correct type, returns an<a name="line.277"></a>
+<span class="sourceLineNo">278</span> * instance of the coprocessor to be loaded. If not, returns null.<a name="line.278"></a>
+<span class="sourceLineNo">279</span> * If an exception occurs when trying to create instance of a coprocessor, it's passed up and<a name="line.279"></a>
+<span class="sourceLineNo">280</span> * eventually results into server aborting.<a name="line.280"></a>
+<span class="sourceLineNo">281</span> */<a name="line.281"></a>
+<span class="sourceLineNo">282</span> public abstract C checkAndGetInstance(Class<?> implClass)<a name="line.282"></a>
+<span class="sourceLineNo">283</span> throws InstantiationException, IllegalAccessException;<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span> public void shutdown(E e) {<a name="line.285"></a>
+<span class="sourceLineNo">286</span> if (LOG.isDebugEnabled()) {<a name="line.286"></a>
+<span class="sourceLineNo">287</span> LOG.debug("Stop coprocessor " + e.getInstance().getClass().getName());<a name="line.287"></a>
+<span class="sourceLineNo">288</span> }<a name="line.288"></a>
+<span class="sourceLineNo">289</span> e.shutdown();<a name="line.289"></a>
+<span class="sourceLineNo">290</span> }<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span> /**<a name="line.292"></a>
+<span class="sourceLineNo">293</span> * Find coprocessors by full class name or simple name.<a name="line.293"></a>
+<span class="sourceLineNo">294</span> */<a name="line.294"></a>
+<span class="sourceLineNo">295</span> public C findCoprocessor(String className) {<a name="line.295"></a>
+<span class="sourceLineNo">296</span> for (E env: coprocEnvironments) {<a name="line.296"></a>
+<span class="sourceLineNo">297</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.297"></a>
+<span class="sourceLineNo">298</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span> return env.getInstance();<a name="line.299"></a>
+<span class="sourceLineNo">300</span> }<a name="line.300"></a>
+<span class="sourceLineNo">301</span> }<a name="line.301"></a>
+<span class="sourceLineNo">302</span> return null;<a name="line.302"></a>
+<span class="sourceLineNo">303</span> }<a name="line.303"></a>
+<span class="sourceLineNo">304</span><a name="line.304"></a>
+<span class="sourceLineNo">305</span> @VisibleForTesting<a name="line.305"></a>
+<span class="sourceLineNo">306</span> public <T extends C> T findCoprocessor(Class<T> cls) {<a name="line.306"></a>
+<span class="sourceLineNo">307</span> for (E env: coprocEnvironments) {<a name="line.307"></a>
+<span class="sourceLineNo">308</span> if (cls.isAssignableFrom(env.getInstance().getClass())) {<a name="line.308"></a>
+<span class="sourceLineNo">309</span> return (T) env.getInstance();<a name="line.309"></a>
+<span class="sourceLineNo">310</span> }<a name="line.310"></a>
+<span class="sourceLineNo">311</span> }<a name="line.311"></a>
+<span class="sourceLineNo">312</span> return null;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> }<a name="line.313"></a>
+<span class="sourceLineNo">314</span><a name="line.314"></a>
+<span class="sourceLineNo">315</span> /**<a name="line.315"></a>
+<span class="sourceLineNo">316</span> * Find list of coprocessors that extend/implement the given class/interface<a name="line.316"></a>
+<span class="sourceLineNo">317</span> * @param cls the class/interface to look for<a name="line.317"></a>
+<span class="sourceLineNo">318</span> * @return the list of coprocessors, or null if not found<a name="line.318"></a>
+<span class="sourceLineNo">319</span> */<a name="line.319"></a>
+<span class="sourceLineNo">320</span> public <T extends C> List<T> findCoprocessors(Class<T> cls) {<a name="line.320"></a>
+<span class="sourceLineNo">321</span> ArrayList<T> ret = new ArrayList<>();<a name="line.321"></a>
+<span class="sourceLineNo">322</span><a name="line.322"></a>
+<span class="sourceLineNo">323</span> for (E env: coprocEnvironments) {<a name="line.323"></a>
+<span class="sourceLineNo">324</span> C cp = env.getInstance();<a name="line.324"></a>
<span class="sourceLineNo">325</span><a name="line.325"></a>
-<span class="sourceLineNo">326</span> for (E env: coprocEnvironments) {<a name="line.326"></a>
-<span class="sourceLineNo">327</span> C cp = env.getInstance();<a name="line.327"></a>
-<span class="sourceLineNo">328</span><a name="line.328"></a>
-<span class="sourceLineNo">329</span> if(cp != null) {<a name="line.329"></a>
-<span class="sourceLineNo">330</span> if (cls.isAssignableFrom(cp.getClass())) {<a name="line.330"></a>
-<span class="sourceLineNo">331</span> ret.add((T)cp);<a name="line.331"></a>
-<span class="sourceLineNo">332</span> }<a name="line.332"></a>
-<span class="sourceLineNo">333</span> }<a name="line.333"></a>
-<span class="sourceLineNo">334</span> }<a name="line.334"></a>
-<span class="sourceLineNo">335</span> return ret;<a name="line.335"></a>
-<span class="sourceLineNo">336</span> }<a name="line.336"></a>
-<span class="sourceLineNo">337</span><a name="line.337"></a>
-<span class="sourceLineNo">338</span> /**<a name="line.338"></a>
-<span class="sourceLineNo">339</span> * Find a coprocessor environment by class name<a name="line.339"></a>
-<span class="sourceLineNo">340</span> * @param className the class name<a name="line.340"></a>
-<span class="sourceLineNo">341</span> * @return the coprocessor, or null if not found<a name="line.341"></a>
-<span class="sourceLineNo">342</span> */<a name="line.342"></a>
-<span class="sourceLineNo">343</span> @VisibleForTesting<a name="line.343"></a>
-<span class="sourceLineNo">344</span> public E findCoprocessorEnvironment(String className) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span> for (E env: coprocEnvironments) {<a name="line.345"></a>
-<span class="sourceLineNo">346</span> if (env.getInstance().getClass().getName().equals(className) ||<a name="line.346"></a>
-<span class="sourceLineNo">347</span> env.getInstance().getClass().getSimpleName().equals(className)) {<a name="line.347"></a>
-<span class="sourceLineNo">348</span> return env;<a name="line.348"></a>
-<span class="sourceLineNo">349</span> }<a name="line.349"></a>
-<span class="sourceLineNo">350</span> }<a name="line.350"></a>
-<span class="sourceLineNo">351</span> return null;<a name="line.351"></a>
-<span class="sourceLineNo">352</span> }<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span> /**<a name="line.354"></a>
-<span class="sourceLineNo">355</span> * Retrieves the set of classloaders used to instantiate Coprocessor classes defined in external<a name="line.355"></a>
-<span class="sourceLineNo">356</span> * jar files.<a name="line.356"></a>
-<span class="sourceLineNo">357</span> * @return A set of ClassLoader instances<a name="line.357"></a>
-<span class="sourceLineNo">358</span> */<a name="line.358"></a>
-<span class="sourceLineNo">359</span> Set<ClassLoader> getExternalClassLoaders() {<a name="line.359"></a>
-<span class="sourceLineNo">360</span> Set<ClassLoader> externalClassLoaders = new HashSet<>();<a name="line.360"></a>
-<span class="sourceLineNo">361</span> final ClassLoader systemClassLoader = this.getClass().getClassLoader();<a name="line.361"></a>
-<span class="sourceLineNo">362</span> for (E env : coprocEnvironments) {<a name="line.362"></a>
-<span class="sourceLineNo">363</span> ClassLoader cl = env.getInstance().getClass().getClassLoader();<a name="line.363"></a>
-<span class="sourceLineNo">364</span> if (cl != systemClassLoader){<a name="line.364"></a>
-<span class="sourceLineNo">365</span> //do not include system classloader<a name="line.365"></a>
-<span class="sourceLineNo">366</span> externalClassLoaders.add(cl);<a name="line.366"></a>
-<span class="sourceLineNo">367</span> }<a name="line.367"></a>
-<span class="sourceLineNo">368</span> }<a name="line.368"></a>
-<span class="sourceLineNo">369</span> return externalClassLoaders;<a name="line.369"></a>
-<span class="sourceLineNo">370</span> }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span> /**<a name="line.372"></a>
-<span class="sourceLineNo">373</span> * Environment priority comparator.<a name="line.373"></a>
-<span class="sourceLineNo">374</span> * Coprocessors are chained in sorted order.<a name="line.374"></a>
-<span class="sourceLineNo">375</span> */<a name="line.375"></a>
-<span class="sourceLineNo">376</span> static class EnvironmentPriorityComparator implements Comparator<CoprocessorEnvironment> {<a name="line.376"></a>
-<span class="sourceLineNo">377</span> @Override<a name="line.377"></a>
-<span class="sourceLineNo">378</span> public int compare(final CoprocessorEnvironment env1,<a name="line.378"></a>
-<span class="sourceLineNo">379</span> final CoprocessorEnvironment env2) {<a name="line.379"></a>
-<span class="sourceLineNo">380</span> if (env1.getPriority() < env2.getPriority()) {<a name="line.380"></a>
-<span class="sourceLineNo">381</span> return -1;<a name="line.381"></a>
-<span class="sourceLineNo">382</span> } else if (env1.getPriority() > env2.getPriority()) {<a name="line.382"></a>
-<span class="sourceLineNo">383</span> return 1;<a name="line.383"></a>
-<span class="sourceLineNo">384</span> }<a name="line.384"></a>
-<span class="sourceLineNo">385</span> if (env1.getLoadSequence() < env2.getLoadSequence()) {<a name="line.385"></a>
-<span class="sourceLineNo">386</span> return -1;<a name="line.386"></a>
-<span class="sourceLineNo">387</span> } else if (env1.getLoadSequence() > env2.getLoadSequence()) {<a name="line.387"></a>
-<span class="sourceLineNo">388</span> return 1;<a name="line.388"></a>
-<span class="sourceLineNo">389</span> }<a name="line.389"></a>
-<span class="sourceLineNo">390</span> return 0;<a name="line.390"></a>
-<span class="sourceLineNo">391</span> }<a name="line.391"></a>
-<span class="sourceLineNo">392</span> }<a name="line.392"></a>
-<span class="sourceLineNo">393</span><a name="line.393"></a>
-<span class="sourceLineNo">394</span> protected void abortServer(final E environment, final Throwable e) {<a name="line.394"></a>
-<span class="sourceLineNo">395</span> abortServer(environment.getInstance().getClass().getName(), e);<a name="line.395"></a>
-<span class="sourceLineNo">396</span> }<a name="line.396"></a>
-<span class="sourceLineNo">397</span><a name="line.397"></a>
-<span class="sourceLineNo">398</span> protected void abortServer(final String coprocessorName, final Throwable e) {<a name="line.398"></a>
-<span class="sourceLineNo">399</span> String message = "The coprocessor " + coprocessorName + " threw " + e.toString();<a name="line.399"></a>
-<span class="sourceLineNo">400</span> LOG.error(message, e);<a name="line.400"></a>
-<span class="sourceLineNo">401</span> if (abortable != null) {<a name="line.401"></a>
-<span class="sourceLineNo">402</span> abortable.abort(message, e);<a name="line.402"></a>
-<span class="sourceLineNo">403</span> } else {<a name="line.403"></a>
-<span class="sourceLineNo">404</span> LOG.warn("No available Abortable, process was not aborted");<a name="line.404"></a>
-<span class="sourceLineNo">405</span> }<a name="line.405"></a>
-<span class="sourceLineNo">406</span> }<a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span> /**<a name="line.408"></a>
-<span class="sourceLineNo">409</span> * This is used by coprocessor hooks which are declared to throw IOException<a name="line.409"></a>
-<span class="sourceLineNo">410</span> * (or its subtypes). For such hooks, we should handle throwable objects<a name="line.410"></a>
-<span class="sourceLineNo">411</span> * depending on the Throwable's type. Those which are instances of<a name="line.411"></a>
-<span class="sourceLineNo">412</span> * IOException should be passed on to the client. This is in conformance with<a name="line.412"></a>
-<span class="sourceLineNo">413</span> * the HBase idiom regarding IOException: that it represents a circumstance<a name="line.413"></a>
-<span class="sourceLineNo">414</span> * that should be passed along to the client for its own handling. For<a name="line.414"></a>
-<span class="sourceLineNo">415</span> * example, a coprocessor that implements access controls would throw a<a name="line.415"></a>
-<span class="sourceLineNo">416</span> * subclass of IOException, such as AccessDeniedException, in its preGet()<a name="line.416"></a>
-<span class="sourceLineNo">417</span> * method to prevent an unauthorized client's performing a Get on a particular<a name="line.417"></a>
-<span class="sourceLineNo">418</span> * table.<a name="line.418"></a>
-<span class="sourceLineNo">419</span> * @param env Coprocessor Environment<a name="line.419"></a>
-<span class="sourceLineNo">420</span> * @param e Throwable object thrown by coprocessor.<a name="line.420"></a>
-<span class="sourceLineNo">421</span> * @exception IOException Exception<a name="line.421"></a>
-<span class="sourceLineNo">422</span> */<a name="line.422"></a>
-<span class="sourceLineNo">423</span> // Note to devs: Class comments of all observers ({@link MasterObserver}, {@link WALObserver},<a name="line.423"></a>
-<span class="sourceLineNo">424</span> // etc) mention this nuance of our exception handling so that coprocessor can throw appropriate<a name="line.424"></a>
-<span class="sourceLineNo">425</span> // exceptions depending on situation. If any changes are made to this logic, make sure to<a name="line.425"></a>
-<span class="sourceLineNo">426</span> // update all classes' comments.<a name="line.426"></a>
-<span class="sourceLineNo">427</span> protected void handleCoprocessorThrowable(final E env, final Throwable e) throws IOException {<a name="line.427"></a>
-<span class="sourceLineNo">428</span> if (e instanceof IOException) {<a name="line.428"></a>
-<span class="sourceLineNo">429</span> throw (IOException)e;<a name="line.429"></a>
-<span class="sourceLineNo">430</span> }<a name="line.430"></a>
-<span class="sourceLineNo">431</span> // If we got here, e is not an IOException. A loaded coprocessor has a<a name="line.431"></a>
-<span class="sourceLineNo">432</span> // fatal bug, and the server (master or regionserver) should remove the<a name="line.432"></a>
-<span class="sourceLineNo">433</span> // faulty coprocessor from its set of active coprocessors. Setting<a name="line.433"></a>
-<span class="sourceLineNo">434</span> // 'hbase.coprocessor.abortonerror' to true will cause abortServer(),<a name="line.434"></a>
-<span class="sourceLineNo">435</span> // which may be useful in development and testing environments where<a name="line.435"></a>
-<span class="sourceLineNo">436</span> // 'failing fast' for error analysis is desired.<a name="line.436"></a>
-<span class="sourceLineNo">437</span> if (env.getConfiguration().getBoolean(ABORT_ON_ERROR_KEY, DEFAULT_ABORT_ON_ERROR)) {<a name="line.437"></a>
-<span class="sourceLineNo">438</span> // server is configured to abort.<a name="line.438"></a>
-<span class="sourceLineNo">439</span> abortServer(env, e);<a name="line.439"></a>
-<span class="sourceLineNo">440</span> } else {<a name="line.440"></a>
-<span class="sourceLineNo">441</span> // If available, pull a table name out of the environment<a name="line.441"></a>
-<span class="sourceLineNo">442</span> if(env instanceof RegionCoprocessorEnvironment) {<a name="line.442"></a>
-<span class="sourceLineNo">443</span> String tableName = ((RegionCoprocessorEnvironment)env).getRegionInfo().getTable().getNameAsString();<a name="line.443"></a>
-<span class="sourceLineNo">444</span> LOG.error("Removing coprocessor '" + env.toString() + "' from table '"+ tableName + "'", e);<a name="line.444"></a>
-<span class="sourceLineNo">445</span> } else {<a name="line.445"></a>
-<span class="sourceLineNo">446</span> LOG.error("Removing coprocessor '" + env.toString() + "' from " +<a name="line.446"></a>
-<span class="sourceLineNo">447</span> "environment",e);<a name="line.447"></a>
-<span class="sourceLineNo">448</span> }<a name="line.448"></a>
-<span class="sourceLineNo">449</span><a name="line.449"></a>
-<span class="sourceLineNo">450</span> coprocEnvironments.remove(env);<a name="line.450"></a>
-<span class="sourceLineNo">451</span> try {<a name="line.451"></a>
-<span class="sourceLineNo">452</span> shutdown(env);<a name="line.452"></a>
-<span class="sourceLineNo">453</span> } catch (Exception x) {<a name="line.453"></a>
-<span class="sourceLineNo">454</span> LOG.error("Uncaught exception when shutting down coprocessor '"<a name="line.454"></a>
-<span class="sourceLineNo">455</span> + env.toString() + "'", x);<a name="line.455"></a>
-<span class="sourceLineNo">456</span> }<a name="line.456"></a>
-<span class="sourceLineNo">457</span> throw new DoNotRetryIOException("Coprocessor: '" + env.toString() +<a name="line.457"></a>
-<span class="sourceLineNo">458</span> "' threw: '" + e + "' and has been removed from the active " +<a name="line.458"></a>
-<span class="sourceLineNo">459</span> "coprocessor set.", e);<a name="line.459"></a>
-<span class="sourceLineNo">460</span> }<a name="line.460"></a>
-<span class="sourceLineNo">461</span> }<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span> /**<a name="line.463"></a>
-<span class="sourceLineNo">464</span> * Used to gracefully handle fallback to deprecated methods when we<a name="line.464"></a>
-<span class="sourceLineNo">465</span> * evolve coprocessor APIs.<a name="line.465"></a>
-<span class="sourceLineNo">466</span> *<a name="line.466"></a>
-<span class="sourceLineNo">467</span> * When a particular Coprocessor API is updated to change methods, hosts can support fallback<a name="line.467"></a>
-<span class="sourceLineNo">468</span> * to the deprecated API by using this method to determine if an instance implements the new API.<a name="line.468"></a>
-<span class="sourceLineNo">469</span> * In the event that said support is partial, then in the face of a runtime issue that prevents<a name="line.469"></a>
-<span class="sourceLineNo">470</span> * proper operation {@link #legacyWarning(Class, String)} should be used to let operators know.<a name="line.470"></a>
-<span class="sourceLineNo">471</span> *<a name="line.471"></a>
-<span class="sourceLineNo">472</span> * For examples of this in action, see the implementation of<a name="line.472"></a>
-<span class="sourceLineNo">473</span> * <ul><a name="line.473"></a>
-<span class="sourceLineNo">474</span> * <li>{@link org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost}<a name="line.474"></a>
-<span class="sourceLineNo">475</span> * <li>{@link org.apache.hadoop.hbase.regionserver.wal.WALCoprocessorHost}<a name="line.475"></a>
-<span class="sourceLineNo">476</span> * </ul><a name="line.476"></a>
-<span class="sourceLineNo">477</span> *<a name="line.477"></a>
-<span class="sourceLineNo">478</span> * @param clazz Coprocessor you wish to evaluate<a name="line.478"></a>
-<span class="sourceLineNo">479</span> * @param methodName the name of the non-deprecated method version<a name="line.479"></a>
-<span class="sourceLineNo">480</span> * @param parameterTypes the Class of the non-deprecated method's arguments in the order they are<a name="line.480"></a>
-<span class="sourceLineNo">481</span> * declared.<a name="line.481"></a>
-<span class="sourceLineNo">482</span> */<a name="line.482"></a>
-<span class="sourceLineNo">483</span> @InterfaceAudience.Private<a name="line.483"></a>
-<span class="sourceLineNo">484</span> protected static boolean useLegacyMethod(final Class<? extends Coprocessor> clazz,<a name="line.484"></a>
-<span class="sourceLineNo">485</span> final String methodName, final Class<?>... parameterTypes) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span> boolean useLegacy;<a name="line.486"></a>
-<span class="sourceLineNo">487</span> // Use reflection to see if they implement the non-deprecated version<a name="line.487"></a>
-<span class="sourceLineNo">488</span> try {<a name="line.488"></a>
-<span class="sourceLineNo">489</span> clazz.getDeclaredMethod(methodName, parameterTypes);<a name="line.489"></a>
-<span class="sourceLineNo">490</span> LOG.debug("Found an implementation of '" + methodName + "' that uses updated method " +<a name="line.490"></a>
-<span class="sourceLineNo">491</span> "signature. Skipping legacy support for invocations in '" + clazz +"'.");<a name="line.491"></a>
-<span class="sourceLineNo">492</span> useLegacy = false;<a name="line.492"></a>
-<span class="sourceLineNo">493</span> } catch (NoSuchMethodException exception) {<a name="line.493"></a>
-<span class="sourceLineNo">494</span> useLegacy = true;<a name="line.494"></a>
-<span class="sourceLineNo">495</span> } catch (SecurityException exception) {<a name="line.495"></a>
-<span class="sourceLineNo">496</span> LOG.warn("The Security Manager denied our attempt to detect if the coprocessor '" + clazz +<a name="line.496"></a>
-<span class="sourceLineNo">497</span> "' requires legacy support; assuming it does. If you get later errors about legacy " +<a name="line.497"></a>
-<span class="sourceLineNo">498</span> "coprocessor use, consider updating your security policy to allow access to the package" +<a name="line.498"></a>
-<span class="sourceLineNo">499</span> " and declared members of your implementation.");<a name="line.499"></a>
-<span class="sourceLineNo">500</span> LOG.debug("Details of Security Manager rejection.", exception);<a name="line.500"></a>
-<span class="sourceLineNo">501</span> useLegacy = true;<a name="line.501"></a>
-<span class="sourceLineNo">502</span> }<a name="line.502"></a>
-<span class="sourceLineNo">503</span> return useLegacy;<a name="line.503"></a>
-<span class="sourceLineNo">504</span> }<a name="line.504"></a>
-<span class="sourceLineNo">505</span><a name="line.505"></a>
-<span class="sourceLineNo">506</span> /**<a name="line.506"></a>
-<span class="sourceLineNo">507</span> * Used to limit legacy handling to once per Coprocessor class per classloader.<a name="line.507"></a>
-<span class="sourceLineNo">508</span> */<a name="line.508"></a>
-<span class="sourceLineNo">509</span> private static final Set<Class<? extends Coprocessor>> legacyWarning =<a name="line.509"></a>
-<span class="sourceLineNo">510</span> new ConcurrentSkipListSet<>(<a name="line.510"></a>
-<span class="sourceLineNo">511</span> new Comparator<Class<? extends Coprocessor>>() {<a name="line.511"></a>
-<span class="sourceLineNo">512</span> @Override<a name="line.512"></a>
-<span class="sourceLineNo">513</span> public int compare(Class<? extends Coprocessor> c1, Class<? extends Coprocessor> c2) {<a name="line.513"></a>
-<span class="sourceLineNo">514</span> if (c1.equals(c2)) {<a name="line.514"></a>
-<span class="sourceLineNo">515</span> return 0;<a name="line.515"></a>
-<span class="sourceLineNo">516</span> }<a name="line.516"></a>
-<span class="sourceLineNo">517</span> return c1.getName().compareTo(c2.getName());<a name="line.517"></a>
-<span class="sourceLineNo">518</span> }<a name="line.518"></a>
-<span class="sourceLineNo">519</span> });<a name="line.519"></a>
-<span class="sourceLineNo">520</span><a name="line.520"></a>
-<span class="sourceLineNo">521</span> /**<a name="line.521"></a>
-<span class="sourceLineNo">522</span> * limits the amount of logging to once per coprocessor class.<a name="line.522"></a>
-<span class="sourceLineNo">523</span> * Used in concert with {@link #useLegacyMethod(Class, String, Class[])} when a runtime issue<a name="line.523"></a>
-<span class="sourceLineNo">524</span> * prevents properly supporting the legacy version of a coprocessor API.<a name="line.524"></a>
-<span class="sourceLineNo">525</span> * Since coprocessors can be in tight loops this serves to limit the amount of log spam we create.<a name="line.525"></a>
-<span class="sourceLineNo">526</span> */<a name="line.526"></a>
-<span class="sourceLineNo">527</span> @InterfaceAudience.Private<a name="line.527"></a>
-<span class="sourceLineNo">528</span> protected void legacyWarning(final Class<? extends Coprocessor> clazz, final String message) {<a name="line.528"></a>
-<span class="sourceLineNo">529</span> if(legacyWarning.add(clazz)) {<a name="line.529"></a>
-<span class="sourceLineNo">530</span> LOG.error("You have a legacy coprocessor loaded and there are events we can't map to the " +<a name="line.530"></a>
-<span class="sourceLineNo">531</span> " deprecated API. Your coprocessor will not see these events. Please update '" + clazz +<a name="line.531"></a>
-<span class="sourceLineNo">532</span> "'. Details of the problem: " + message);<a name="line.532"></a>
-<span class="sourceLineNo">533</span> }<a name="line.533"></a>
-<span class="sourceLineNo">534</span> }<a name="line.534"></a>
-<span class="sourceLineNo">535</span><a name="line.535"></a>
-<span class="sourceLineNo">536</span> /**<a name="line.536"></a>
-<span class="sourceLineNo">537</span> * Implementations defined function to get an observer of type {@code O} from a coprocessor of<a name="line.537"></a>
-<span class="sourceLineNo">538</span> * type {@code C}. Concrete implementations of CoprocessorHost define one getter for each<a name="line.538"></a>
-<span class="sourceLineNo">539</span> * observer they can handle. For e.g. RegionCoprocessorHost will use 3 getters, one for<a name="line.539"></a>
-<span class="sourceLineNo">540</span> * each of RegionObserver, EndpointObserver and BulkLoadObserver.<a name="line.540"></a>
-<span class="sourceLineNo">541</span> * These getters are used by {@code ObserverOperation} to get appropriate observer from the<a name="line.541"></a>
-<span class="sourceLineNo">542</span> * coprocessor.<a name="line.542"></a>
-<span class="sourceLineNo">543</span> */<a name="line.543"></a>
-<span class="sourceLineNo">544</span> @FunctionalInterface<a name="line.544"></a>
-<span class="sourceLineNo">545</span> public interface ObserverGetter<C, O> extends Function<C, Optional<O>> {}<a name="line.545"></a>
+<span class="sourceLineNo">326</span> if(cp != null) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span> if (cls.isAssignableFrom(cp.getClass())) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span> ret.add((T)cp);<a name="line.328"></a>
+<span class="sourceLineNo">329</span> }<a name="line.329"></a>
+<span class="sourceLineNo">330</span> }<a name="line.330"></a>
+<span class="sourceLineNo">331</span> }<a name="line.331"></a>
+<span class="sourceLineNo">332</span> return ret;<a name="line.332"></a>
+<span class="sourceLineNo">333</span> }<a name="line.333"></a>
+<span class="sourceLineNo">334</span><a name="line.334"></a>
+<span class="sourceLineNo">335</span> /**<a name="line.335"></a>
+<span class="sourceLineNo">336</span> * Find a coprocessor environment by class name<a name="line.336"></a>
+<span class="sourceLineNo">337</span> * @param className the class name<a name="line.337"></a>
+<span class="sourceLineNo">338</span> * @return the coprocessor, or null if not found<a name="line.338"></a>
+<span class="sourceLineNo">339</span> */<a name="line.339"></a>
+<span class="sourceLineNo">340</span> @VisibleForTesting<a name="line.340"></a>
+<span class="sourceLineNo">341</span> public E findCoprocessorEnvironment(String className) {<a name="line.341"></a>
+<span class="sourceLineNo">342</span> for
<TRUNCATED>
[48/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/checkstyle.rss
----------------------------------------------------------------------
diff --git a/checkstyle.rss b/checkstyle.rss
index ab5f6d0..fa5874c 100644
--- a/checkstyle.rss
+++ b/checkstyle.rss
@@ -25,8 +25,8 @@ under the License.
<language>en-us</language>
<copyright>©2007 - 2017 The Apache Software Foundation</copyright>
<item>
- <title>File: 3506,
- Errors: 22096,
+ <title>File: 3509,
+ Errors: 22040,
Warnings: 0,
Infos: 0
</title>
@@ -951,7 +951,7 @@ under the License.
0
</td>
<td>
- 6
+ 5
</td>
</tr>
<tr>
@@ -1091,7 +1091,7 @@ under the License.
0
</td>
<td>
- 20
+ 19
</td>
</tr>
<tr>
@@ -3415,7 +3415,7 @@ under the License.
0
</td>
<td>
- 6
+ 4
</td>
</tr>
<tr>
@@ -6775,7 +6775,7 @@ under the License.
0
</td>
<td>
- 21
+ 12
</td>
</tr>
<tr>
@@ -15474,6 +15474,20 @@ under the License.
</tr>
<tr>
<td>
+ <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy.java">org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.java</a>
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ </tr>
+ <tr>
+ <td>
<a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.codec.KeyValueCodec.java">org/apache/hadoop/hbase/codec/KeyValueCodec.java</a>
</td>
<td>
@@ -15651,7 +15665,7 @@ under the License.
0
</td>
<td>
- 10
+ 5
</td>
</tr>
<tr>
@@ -18885,7 +18899,7 @@ under the License.
0
</td>
<td>
- 151
+ 150
</td>
</tr>
<tr>
@@ -19403,7 +19417,7 @@ under the License.
0
</td>
<td>
- 6
+ 5
</td>
</tr>
<tr>
@@ -21041,7 +21055,7 @@ under the License.
0
</td>
<td>
- 17
+ 15
</td>
</tr>
<tr>
@@ -22091,7 +22105,7 @@ under the License.
0
</td>
<td>
- 24
+ 25
</td>
</tr>
<tr>
@@ -24513,7 +24527,7 @@ under the License.
0
</td>
<td>
- 62
+ 52
</td>
</tr>
<tr>
@@ -27957,7 +27971,7 @@ under the License.
0
</td>
<td>
- 48
+ 80
</td>
</tr>
<tr>
@@ -29614,6 +29628,20 @@ under the License.
</tr>
<tr>
<td>
+ <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.EagerMemStoreCompactionStrategy.java">org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.java</a>
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ </tr>
+ <tr>
+ <td>
<a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.TestHColumnDescriptorDefaultVersions.java">org/apache/hadoop/hbase/TestHColumnDescriptorDefaultVersions.java</a>
</td>
<td>
@@ -30183,7 +30211,7 @@ under the License.
0
</td>
<td>
- 18
+ 16
</td>
</tr>
<tr>
@@ -30566,6 +30594,20 @@ under the License.
</tr>
<tr>
<td>
+ <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.java">org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.java</a>
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ </tr>
+ <tr>
+ <td>
<a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.thrift2.generated.TGet.java">org/apache/hadoop/hbase/thrift2/generated/TGet.java</a>
</td>
<td>
@@ -39423,7 +39465,7 @@ under the License.
0
</td>
<td>
- 220
+ 181
</td>
</tr>
<tr>
@@ -40366,6 +40408,20 @@ under the License.
</tr>
<tr>
<td>
+ <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.BasicMemStoreCompactionStrategy.java">org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.java</a>
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ </tr>
+ <tr>
+ <td>
<a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.MultiThreadedWriterBase.java">org/apache/hadoop/hbase/util/MultiThreadedWriterBase.java</a>
</td>
<td>
@@ -41957,7 +42013,7 @@ under the License.
0
</td>
<td>
- 13
+ 3
</td>
</tr>
<tr>
@@ -44309,7 +44365,7 @@ under the License.
0
</td>
<td>
- 3
+ 2
</td>
</tr>
<tr>
@@ -46255,7 +46311,7 @@ under the License.
0
</td>
<td>
- 47
+ 43
</td>
</tr>
<tr>
@@ -46465,7 +46521,7 @@ under the License.
0
</td>
<td>
- 224
+ 223
</td>
</tr>
<tr>
@@ -47884,20 +47940,6 @@ under the License.
</tr>
<tr>
<td>
- <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException.java">org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.java</a>
- </td>
- <td>
- 0
- </td>
- <td>
- 0
- </td>
- <td>
- 0
- </td>
- </tr>
- <tr>
- <td>
<a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.coprocessor.TestMasterCoprocessorExceptionWithAbort.java">org/apache/hadoop/hbase/coprocessor/TestMasterCoprocessorExceptionWithAbort.java</a>
</td>
<td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/coc.html
----------------------------------------------------------------------
diff --git a/coc.html b/coc.html
index ee12ee2..05d8dc9 100644
--- a/coc.html
+++ b/coc.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20171031" />
+ <meta name="Date-Revision-yyyymmdd" content="20171101" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Code of Conduct Policy
@@ -380,7 +380,7 @@ email to <a class="externalLink" href="mailto:private@hbase.apache.org">the priv
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-10-31</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-11-01</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/cygwin.html
----------------------------------------------------------------------
diff --git a/cygwin.html b/cygwin.html
index 79764ff..b15b5e2 100644
--- a/cygwin.html
+++ b/cygwin.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20171031" />
+ <meta name="Date-Revision-yyyymmdd" content="20171101" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Installing Apache HBase (TM) on Windows using Cygwin</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -679,7 +679,7 @@ Now your <b>HBase </b>server is running, <b>start coding</b> and build that next
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-10-31</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-11-01</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/dependencies.html
----------------------------------------------------------------------
diff --git a/dependencies.html b/dependencies.html
index 68e3b78..0c102c6 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20171031" />
+ <meta name="Date-Revision-yyyymmdd" content="20171101" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Dependencies</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -445,7 +445,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-10-31</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-11-01</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/dependency-convergence.html b/dependency-convergence.html
index 06f3cd0..7060f18 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20171031" />
+ <meta name="Date-Revision-yyyymmdd" content="20171101" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Reactor Dependency Convergence</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -933,7 +933,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-10-31</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-11-01</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/dependency-info.html
----------------------------------------------------------------------
diff --git a/dependency-info.html b/dependency-info.html
index 152c0a0..421d460 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20171031" />
+ <meta name="Date-Revision-yyyymmdd" content="20171101" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Dependency Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -318,7 +318,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-10-31</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-11-01</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/dependency-management.html
----------------------------------------------------------------------
diff --git a/dependency-management.html b/dependency-management.html
index 987a9aa..ce103b0 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20171031" />
+ <meta name="Date-Revision-yyyymmdd" content="20171101" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Dependency Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -954,7 +954,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-10-31</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-11-01</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/allclasses-frame.html b/devapidocs/allclasses-frame.html
index 32ee664..2c6440b 100644
--- a/devapidocs/allclasses-frame.html
+++ b/devapidocs/allclasses-frame.html
@@ -55,6 +55,7 @@
<li><a href="org/apache/hadoop/hbase/master/ActiveMasterManager.html" title="class in org.apache.hadoop.hbase.master" target="classFrame">ActiveMasterManager</a></li>
<li><a href="org/apache/hadoop/hbase/quotas/ActivePolicyEnforcement.html" title="class in org.apache.hadoop.hbase.quotas" target="classFrame">ActivePolicyEnforcement</a></li>
<li><a href="org/apache/hadoop/hbase/ipc/AdaptiveLifoCoDelCallQueue.html" title="class in org.apache.hadoop.hbase.ipc" target="classFrame">AdaptiveLifoCoDelCallQueue</a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">AdaptiveMemStoreCompactionStrategy</a></li>
<li><a href="org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net" target="classFrame">Address</a></li>
<li><a href="org/apache/hadoop/hbase/util/Addressing.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">Addressing</a></li>
<li><a href="org/apache/hadoop/hbase/util/Addressing.AddressSelectionCondition.html" title="interface in org.apache.hadoop.hbase.util" target="classFrame"><span class="interfaceName">Addressing.AddressSelectionCondition</span></a></li>
@@ -251,6 +252,7 @@
<li><a href="org/apache/hadoop/hbase/metrics/BaseSourceImpl.html" title="class in org.apache.hadoop.hbase.metrics" target="classFrame">BaseSourceImpl</a></li>
<li><a href="org/apache/hadoop/hbase/metrics/BaseSourceImpl.DefaultMetricsSystemInitializer.html" title="enum in org.apache.hadoop.hbase.metrics" target="classFrame">BaseSourceImpl.DefaultMetricsSystemInitializer</a></li>
<li><a href="org/apache/hadoop/hbase/replication/BaseWALEntryFilter.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">BaseWALEntryFilter</a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">BasicMemStoreCompactionStrategy</a></li>
<li><a href="org/apache/hadoop/hbase/client/coprocessor/Batch.html" title="class in org.apache.hadoop.hbase.client.coprocessor" target="classFrame">Batch</a></li>
<li><a href="org/apache/hadoop/hbase/client/coprocessor/Batch.Call.html" title="interface in org.apache.hadoop.hbase.client.coprocessor" target="classFrame"><span class="interfaceName">Batch.Call</span></a></li>
<li><a href="org/apache/hadoop/hbase/client/coprocessor/Batch.Callback.html" title="interface in org.apache.hadoop.hbase.client.coprocessor" target="classFrame"><span class="interfaceName">Batch.Callback</span></a></li>
@@ -323,7 +325,6 @@
<li><a href="org/apache/hadoop/hbase/replication/BulkLoadCellFilter.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">BulkLoadCellFilter</a></li>
<li><a href="org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor" target="classFrame"><span class="interfaceName">BulkLoadObserver</span></a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/BusyRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">BusyRegionSplitPolicy</a></li>
-<li><a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor" target="classFrame">BypassCoprocessorException</a></li>
<li><a href="org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter" target="classFrame">ByteArrayComparable</a></li>
<li><a href="org/apache/hadoop/hbase/util/ByteArrayHashKey.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">ByteArrayHashKey</a></li>
<li><a href="org/apache/hadoop/hbase/io/ByteArrayOutputStream.html" title="class in org.apache.hadoop.hbase.io" target="classFrame">ByteArrayOutputStream</a></li>
@@ -747,6 +748,7 @@
<li><a href="org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client" target="classFrame">Durability</a></li>
<li><a href="org/apache/hadoop/hbase/util/DynamicClassLoader.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">DynamicClassLoader</a></li>
<li><a href="org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html" title="class in org.apache.hadoop.metrics2.lib" target="classFrame">DynamicMetricsRegistry</a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">EagerMemStoreCompactionStrategy</a></li>
<li><a href="org/apache/hadoop/hbase/master/normalizer/EmptyNormalizationPlan.html" title="class in org.apache.hadoop.hbase.master.normalizer" target="classFrame">EmptyNormalizationPlan</a></li>
<li><a href="org/apache/hadoop/hbase/ipc/EmptyServiceNameException.html" title="class in org.apache.hadoop.hbase.ipc" target="classFrame">EmptyServiceNameException</a></li>
<li><a href="org/apache/hadoop/hbase/zookeeper/EmptyWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">EmptyWatcher</a></li>
@@ -1409,8 +1411,9 @@
<li><a href="org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase" target="classFrame">MemoryCompactionPolicy</a></li>
<li><a href="org/apache/hadoop/hbase/io/util/MemorySizeUtil.html" title="class in org.apache.hadoop.hbase.io.util" target="classFrame">MemorySizeUtil</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/MemStore.html" title="interface in org.apache.hadoop.hbase.regionserver" target="classFrame"><span class="interfaceName">MemStore</span></a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreCompactionStrategy</a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreCompactionStrategy.Action</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreCompactor</a></li>
-<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreCompactor.Action</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactorSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreCompactorSegmentsIterator</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">MemStoreFlusher</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreFlusher.FlushQueueEntry.html" title="interface in org.apache.hadoop.hbase.regionserver" target="classFrame"><span class="interfaceName">MemStoreFlusher.FlushQueueEntry</span></a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/devapidocs/allclasses-noframe.html b/devapidocs/allclasses-noframe.html
index ae0da58..a522d2f 100644
--- a/devapidocs/allclasses-noframe.html
+++ b/devapidocs/allclasses-noframe.html
@@ -55,6 +55,7 @@
<li><a href="org/apache/hadoop/hbase/master/ActiveMasterManager.html" title="class in org.apache.hadoop.hbase.master">ActiveMasterManager</a></li>
<li><a href="org/apache/hadoop/hbase/quotas/ActivePolicyEnforcement.html" title="class in org.apache.hadoop.hbase.quotas">ActivePolicyEnforcement</a></li>
<li><a href="org/apache/hadoop/hbase/ipc/AdaptiveLifoCoDelCallQueue.html" title="class in org.apache.hadoop.hbase.ipc">AdaptiveLifoCoDelCallQueue</a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></li>
<li><a href="org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a></li>
<li><a href="org/apache/hadoop/hbase/util/Addressing.html" title="class in org.apache.hadoop.hbase.util">Addressing</a></li>
<li><a href="org/apache/hadoop/hbase/util/Addressing.AddressSelectionCondition.html" title="interface in org.apache.hadoop.hbase.util"><span class="interfaceName">Addressing.AddressSelectionCondition</span></a></li>
@@ -251,6 +252,7 @@
<li><a href="org/apache/hadoop/hbase/metrics/BaseSourceImpl.html" title="class in org.apache.hadoop.hbase.metrics">BaseSourceImpl</a></li>
<li><a href="org/apache/hadoop/hbase/metrics/BaseSourceImpl.DefaultMetricsSystemInitializer.html" title="enum in org.apache.hadoop.hbase.metrics">BaseSourceImpl.DefaultMetricsSystemInitializer</a></li>
<li><a href="org/apache/hadoop/hbase/replication/BaseWALEntryFilter.html" title="class in org.apache.hadoop.hbase.replication">BaseWALEntryFilter</a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">BasicMemStoreCompactionStrategy</a></li>
<li><a href="org/apache/hadoop/hbase/client/coprocessor/Batch.html" title="class in org.apache.hadoop.hbase.client.coprocessor">Batch</a></li>
<li><a href="org/apache/hadoop/hbase/client/coprocessor/Batch.Call.html" title="interface in org.apache.hadoop.hbase.client.coprocessor"><span class="interfaceName">Batch.Call</span></a></li>
<li><a href="org/apache/hadoop/hbase/client/coprocessor/Batch.Callback.html" title="interface in org.apache.hadoop.hbase.client.coprocessor"><span class="interfaceName">Batch.Callback</span></a></li>
@@ -323,7 +325,6 @@
<li><a href="org/apache/hadoop/hbase/replication/BulkLoadCellFilter.html" title="class in org.apache.hadoop.hbase.replication">BulkLoadCellFilter</a></li>
<li><a href="org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><span class="interfaceName">BulkLoadObserver</span></a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/BusyRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">BusyRegionSplitPolicy</a></li>
-<li><a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></li>
<li><a href="org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a></li>
<li><a href="org/apache/hadoop/hbase/util/ByteArrayHashKey.html" title="class in org.apache.hadoop.hbase.util">ByteArrayHashKey</a></li>
<li><a href="org/apache/hadoop/hbase/io/ByteArrayOutputStream.html" title="class in org.apache.hadoop.hbase.io">ByteArrayOutputStream</a></li>
@@ -747,6 +748,7 @@
<li><a href="org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a></li>
<li><a href="org/apache/hadoop/hbase/util/DynamicClassLoader.html" title="class in org.apache.hadoop.hbase.util">DynamicClassLoader</a></li>
<li><a href="org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html" title="class in org.apache.hadoop.metrics2.lib">DynamicMetricsRegistry</a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">EagerMemStoreCompactionStrategy</a></li>
<li><a href="org/apache/hadoop/hbase/master/normalizer/EmptyNormalizationPlan.html" title="class in org.apache.hadoop.hbase.master.normalizer">EmptyNormalizationPlan</a></li>
<li><a href="org/apache/hadoop/hbase/ipc/EmptyServiceNameException.html" title="class in org.apache.hadoop.hbase.ipc">EmptyServiceNameException</a></li>
<li><a href="org/apache/hadoop/hbase/zookeeper/EmptyWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">EmptyWatcher</a></li>
@@ -1409,8 +1411,9 @@
<li><a href="org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a></li>
<li><a href="org/apache/hadoop/hbase/io/util/MemorySizeUtil.html" title="class in org.apache.hadoop.hbase.io.util">MemorySizeUtil</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/MemStore.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="interfaceName">MemStore</span></a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></li>
+<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></li>
-<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactorSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactorSegmentsIterator</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreFlusher</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/MemStoreFlusher.FlushQueueEntry.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="interfaceName">MemStoreFlusher.FlushQueueEntry</span></a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/devapidocs/constant-values.html b/devapidocs/constant-values.html
index 1fa23cb..d6e1a88 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -3705,21 +3705,21 @@
<!-- -->
</a><code>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/apache/hadoop/hbase/Version.html#date">date</a></code></td>
-<td class="colLast"><code>"Tue Oct 31 14:41:59 UTC 2017"</code></td>
+<td class="colLast"><code>"Wed Nov 1 14:42:02 UTC 2017"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.Version.revision">
<!-- -->
</a><code>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/apache/hadoop/hbase/Version.html#revision">revision</a></code></td>
-<td class="colLast"><code>"bbb7e1924db2300ec95fd3beb8d252049dbcf826"</code></td>
+<td class="colLast"><code>"17e7aff37e6b69cae0fb6d15ebeb2037d1ca6acc"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.Version.srcChecksum">
<!-- -->
</a><code>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/apache/hadoop/hbase/Version.html#srcChecksum">srcChecksum</a></code></td>
-<td class="colLast"><code>"1ebc58948b2f337250a8af8370ce19e7"</code></td>
+<td class="colLast"><code>"ee6f336111301e3a5d21a3d05d17b328"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.Version.url">
@@ -6954,25 +6954,6 @@
<ul class="blockList">
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException.serialVersionUID">
-<!-- -->
-</a><code>private static final long</code></td>
-<td><code><a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#serialVersionUID">serialVersionUID</a></code></td>
-<td class="colLast"><code>5943889011582357043L</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
@@ -17190,6 +17171,60 @@
</li>
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy.ADAPTIVE_COMPACTION_THRESHOLD_DEFAULT">
+<!-- -->
+</a><code>private static final double</code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#ADAPTIVE_COMPACTION_THRESHOLD_DEFAULT">ADAPTIVE_COMPACTION_THRESHOLD_DEFAULT</a></code></td>
+<td class="colLast"><code>0.5</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy.ADAPTIVE_COMPACTION_THRESHOLD_KEY">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#ADAPTIVE_COMPACTION_THRESHOLD_KEY">ADAPTIVE_COMPACTION_THRESHOLD_KEY</a></code></td>
+<td class="colLast"><code>"hbase.hregion.compacting.memstore.adaptive.compaction.threshold"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy.ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_DEFAULT">
+<!-- -->
+</a><code>private static final double</code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_DEFAULT">ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_DEFAULT</a></code></td>
+<td class="colLast"><code>0.5</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy.ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_KEY">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_KEY">ADAPTIVE_INITIAL_COMPACTION_PROBABILITY_KEY</a></code></td>
+<td class="colLast"><code>"hbase.hregion.compacting.memstore.adaptive.compaction.probability"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy.ADAPTIVE_PROBABILITY_FACTOR">
+<!-- -->
+</a><code>private static final double</code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#ADAPTIVE_PROBABILITY_FACTOR">ADAPTIVE_PROBABILITY_FACTOR</a></code></td>
+<td class="colLast"><code>1.02</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy.name">
+<!-- -->
+</a><code>private static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#name">name</a></code></td>
+<td class="colLast"><code>"ADAPTIVE"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AnnotationReadingPriorityFunction.html" title="class in org.apache.hadoop.hbase.regionserver">AnnotationReadingPriorityFunction</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
@@ -17209,6 +17244,25 @@
</li>
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">BasicMemStoreCompactionStrategy</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.BasicMemStoreCompactionStrategy.name">
+<!-- -->
+</a><code>private static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html#name">name</a></code></td>
+<td class="colLast"><code>"BASIC"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/BusyRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">BusyRegionSplitPolicy</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
@@ -17242,6 +17296,25 @@
</li>
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.CellSet.UNKNOWN_NUM_UNIQUES">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/CellSet.html#UNKNOWN_NUM_UNIQUES">UNKNOWN_NUM_UNIQUES</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/Chunk.html" title="class in org.apache.hadoop.hbase.regionserver">Chunk</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
@@ -17332,7 +17405,7 @@
<!-- -->
</a><code>private static final double</code></td>
<td><code><a href="org/apache/hadoop/hbase/regionserver/CompactingMemStore.html#IN_MEMORY_FLUSH_THRESHOLD_FACTOR_DEFAULT">IN_MEMORY_FLUSH_THRESHOLD_FACTOR_DEFAULT</a></code></td>
-<td class="colLast"><code>0.25</code></td>
+<td class="colLast"><code>0.02</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.CompactingMemStore.IN_MEMORY_FLUSH_THRESHOLD_FACTOR_KEY">
@@ -17602,6 +17675,25 @@
</li>
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">EagerMemStoreCompactionStrategy</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.EagerMemStoreCompactionStrategy.name">
+<!-- -->
+</a><code>private static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html#name">name</a></code></td>
+<td class="colLast"><code>"EAGER"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/FlushLargeStoresPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">FlushLargeStoresPolicy</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
@@ -18169,7 +18261,7 @@
</li>
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></span><span class="tabEnd"> </span></caption>
+<caption><span>org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th scope="col">Constant Field</th>
@@ -18177,17 +18269,17 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.MemStoreCompactor.COMPACTING_MEMSTORE_THRESHOLD_DEFAULT">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.COMPACTING_MEMSTORE_THRESHOLD_DEFAULT">
<!-- -->
</a><code>public static final int</code></td>
-<td><code><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#COMPACTING_MEMSTORE_THRESHOLD_DEFAULT">COMPACTING_MEMSTORE_THRESHOLD_DEFAULT</a></code></td>
-<td class="colLast"><code>1</code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#COMPACTING_MEMSTORE_THRESHOLD_DEFAULT">COMPACTING_MEMSTORE_THRESHOLD_DEFAULT</a></code></td>
+<td class="colLast"><code>4</code></td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.MemStoreCompactor.COMPACTING_MEMSTORE_THRESHOLD_KEY">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.COMPACTING_MEMSTORE_THRESHOLD_KEY">
<!-- -->
</a><code>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#COMPACTING_MEMSTORE_THRESHOLD_KEY">COMPACTING_MEMSTORE_THRESHOLD_KEY</a></code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#COMPACTING_MEMSTORE_THRESHOLD_KEY">COMPACTING_MEMSTORE_THRESHOLD_KEY</a></code></td>
<td class="colLast"><code>"hbase.hregion.compacting.pipeline.segments.limit"</code></td>
</tr>
</tbody>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/deprecated-list.html
----------------------------------------------------------------------
diff --git a/devapidocs/deprecated-list.html b/devapidocs/deprecated-list.html
index c03abe7..2964e2c 100644
--- a/devapidocs/deprecated-list.html
+++ b/devapidocs/deprecated-list.html
@@ -1815,27 +1815,38 @@
</td>
</tr>
<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postInstantiateDeleteTracker-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker-">org.apache.hadoop.hbase.coprocessor.RegionObserver.postInstantiateDeleteTracker(ObserverContext<RegionCoprocessorEnvironment>, DeleteTracker)</a>
+<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postInstantiateDeleteTracker-org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker-">org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.postInstantiateDeleteTracker(DeleteTracker)</a>
<div class="block"><span class="deprecationComment">Since 2.0 with out any replacement and will be removed in 3.0</span></div>
</td>
</tr>
<tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postInstantiateDeleteTracker-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker-">org.apache.hadoop.hbase.coprocessor.RegionObserver.postInstantiateDeleteTracker(ObserverContext<RegionCoprocessorEnvironment>, DeleteTracker)</a>
+<div class="block"><span class="deprecationComment">Since 2.0 with out any replacement and will be removed in 3.0</span></div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionServerObserver.html#postReplicateLogEntries-org.apache.hadoop.hbase.coprocessor.ObserverContext-">org.apache.hadoop.hbase.coprocessor.RegionServerObserver.postReplicateLogEntries(ObserverContext<RegionServerCoprocessorEnvironment>)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0 with out any replacement. This is maintained for internal
usage by AccessController. Do not use these hooks in custom co-processors.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postStoreFileReaderOpen-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.io.FSDataInputStreamWrapper-long-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.hbase.io.Reference-org.apache.hadoop.hbase.regionserver.StoreFileReader-">org.apache.hadoop.hbase.coprocessor.RegionObserver.postStoreFileReaderOpen(ObserverContext<RegionCoprocessorEnvironment>, FileSystem, Path, FSDataInputStreamWrapper, long, CacheConfig, Reference, StoreFileReader)</a>
<div class="block"><span class="deprecationComment">For Phoenix only, StoreFileReader is not a stable interface.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postWALRestore-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">org.apache.hadoop.hbase.coprocessor.RegionObserver.postWALRestore(ObserverContext<? extends RegionCoprocessorEnvironment>, RegionInfo, WALKey, WALEdit)</a>
<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
with something that doesn't expose IntefaceAudience.Private classes.</span></div>
</td>
</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.postWALRestore(RegionInfo, WALKey, WALEdit)</a>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</td>
+</tr>
<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/WALObserver.html#postWALWrite-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">org.apache.hadoop.hbase.coprocessor.WALObserver.postWALWrite(ObserverContext<? extends WALCoprocessorEnvironment>, RegionInfo, WALKey, WALEdit)</a>
<div class="block"><span class="deprecationComment">Since hbase-2.0.0. To be replaced with an alternative that does not expose
@@ -1843,28 +1854,52 @@
</td>
</tr>
<tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#postWALWrite-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">org.apache.hadoop.hbase.regionserver.wal.WALCoprocessorHost.postWALWrite(RegionInfo, WALKey, WALEdit)</a>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#prePrepareTimeStampForDeleteVersion-org.apache.hadoop.hbase.client.Mutation-org.apache.hadoop.hbase.Cell-byte:A-org.apache.hadoop.hbase.client.Get-">org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.prePrepareTimeStampForDeleteVersion(Mutation, Cell, byte[], Get)</a>
+<div class="block"><span class="deprecationComment">In hbase-2.0.0. Will be removed in hbase-3.0.0. Added explicitly for a single
+ Coprocessor for its needs only. Will be removed.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#prePrepareTimeStampForDeleteVersion-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.Mutation-org.apache.hadoop.hbase.Cell-byte:A-org.apache.hadoop.hbase.client.Get-">org.apache.hadoop.hbase.coprocessor.RegionObserver.prePrepareTimeStampForDeleteVersion(ObserverContext<RegionCoprocessorEnvironment>, Mutation, Cell, byte[], Get)</a>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionServerObserver.html#preReplicateLogEntries-org.apache.hadoop.hbase.coprocessor.ObserverContext-">org.apache.hadoop.hbase.coprocessor.RegionServerObserver.preReplicateLogEntries(ObserverContext<RegionServerCoprocessorEnvironment>)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0 with out any replacement. This is maintained for internal
usage by AccessController. Do not use these hooks in custom co-processors.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preStoreFileReaderOpen-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.io.FSDataInputStreamWrapper-long-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.hbase.io.Reference-org.apache.hadoop.hbase.regionserver.StoreFileReader-">org.apache.hadoop.hbase.coprocessor.RegionObserver.preStoreFileReaderOpen(ObserverContext<RegionCoprocessorEnvironment>, FileSystem, Path, FSDataInputStreamWrapper, long, CacheConfig, Reference, StoreFileReader)</a>
<div class="block"><span class="deprecationComment">For Phoenix only, StoreFileReader is not a stable interface.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#prettyPrint-java.lang.String-">org.apache.hadoop.hbase.HRegionInfo.prettyPrint(String)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#prettyPrint-java.lang.String-"><code>RegionInfo.prettyPrint(String)</code></a>.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preWALRestore-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">org.apache.hadoop.hbase.coprocessor.RegionObserver.preWALRestore(ObserverContext<? extends RegionCoprocessorEnvironment>, RegionInfo, WALKey, WALEdit)</a>
<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
with something that doesn't expose IntefaceAudience.Private classes.</span></div>
</td>
</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.preWALRestore(RegionInfo, WALKey, WALEdit)</a>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</td>
+</tr>
<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/WALObserver.html#preWALWrite-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">org.apache.hadoop.hbase.coprocessor.WALObserver.preWALWrite(ObserverContext<? extends WALCoprocessorEnvironment>, RegionInfo, WALKey, WALEdit)</a>
<div class="block"><span class="deprecationComment">Since hbase-2.0.0. To be replaced with an alternative that does not expose
@@ -1872,199 +1907,205 @@
</td>
</tr>
<tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html#preWALWrite-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">org.apache.hadoop.hbase.regionserver.wal.WALCoprocessorHost.preWALWrite(RegionInfo, WALKey, WALEdit)</a>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</td>
+</tr>
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put-byte:A-java.util.List-">org.apache.hadoop.hbase.client.HTableMultiplexer.put(byte[], List<Put>)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put-org.apache.hadoop.hbase.TableName-java.util.List-"><code>HTableMultiplexer.put(TableName, List)</code></a> instead.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put-byte:A-org.apache.hadoop.hbase.client.Put-">org.apache.hadoop.hbase.client.HTableMultiplexer.put(byte[], Put)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.Put-"><code>HTableMultiplexer.put(TableName, Put)</code></a> instead.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put-byte:A-org.apache.hadoop.hbase.client.Put-int-">org.apache.hadoop.hbase.client.HTableMultiplexer.put(byte[], Put, int)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/client/HTableMultiplexer.html#put-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.Put-"><code>HTableMultiplexer.put(TableName, Put)</code></a> instead.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#putIntUnsafe-byte:A-int-int-">org.apache.hadoop.hbase.util.Bytes.putIntUnsafe(byte[], int, int)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#putLongUnsafe-byte:A-int-long-">org.apache.hadoop.hbase.util.Bytes.putLongUnsafe(byte[], int, long)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#putShortUnsafe-byte:A-int-short-">org.apache.hadoop.hbase.util.Bytes.putShortUnsafe(byte[], int, short)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/util/ZKDataMigrator.html#queryForTableStates-org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher-">org.apache.hadoop.hbase.util.ZKDataMigrator.queryForTableStates(ZooKeeperWatcher)</a></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/wal/Compressor.html#readCompressed-java.io.DataInput-org.apache.hadoop.hbase.io.util.Dictionary-">org.apache.hadoop.hbase.regionserver.wal.Compressor.readCompressed(DataInput, Dictionary)</a></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/io/Reference.html#readFields-java.io.DataInput-">org.apache.hadoop.hbase.io.Reference.readFields(DataInput)</a>
<div class="block"><span class="deprecationComment">Writables are going away. Use the pb serialization methods instead.
Remove in a release after 0.96 goes out. This is here only to migrate
old Reference files written with Writables before 0.96.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#readVLong-byte:A-int-">org.apache.hadoop.hbase.util.Bytes.readVLong(byte[], int)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/util/Bytes.html#readAsVLong-byte:A-int-"><code>Bytes.readAsVLong(byte[],int)</code></a> instead.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#removePeer-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.removePeer(String)</a>
<div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#removeReplicationPeer-java.lang.String-"><code>Admin.removeReplicationPeer(String)</code></a> instead</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#removePeerTableCFs-java.lang.String-java.util.Map-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.removePeerTableCFs(String, Map<TableName, ? extends Collection<String>>)</a></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#removePeerTableCFs-java.lang.String-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.removePeerTableCFs(String, String)</a>
<div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0,
use <a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#removePeerTableCFs-java.lang.String-java.util.Map-"><code>ReplicationAdmin.removePeerTableCFs(String, Map)</code></a> instead.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#rollHLogWriter-java.lang.String-">org.apache.hadoop.hbase.client.HBaseAdmin.rollHLogWriter(String)</a>
<div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/HBaseAdmin.html#rollWALWriter-org.apache.hadoop.hbase.ServerName-"><code>HBaseAdmin.rollWALWriter(ServerName)</code></a></span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Admin.html#runCatalogScan--">org.apache.hadoop.hbase.client.Admin.runCatalogScan()</a>
<div class="block"><span class="deprecationComment">Since 2.0.0. Will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/client/Admin.html#runCatalogJanitor--"><code>Admin.runCatalogJanitor()</code></a>}
instead.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html#setAuths-org.apache.hadoop.conf.Configuration-java.lang.String:A-java.lang.String-">org.apache.hadoop.hbase.security.visibility.VisibilityClient.setAuths(Configuration, String[], String)</a>
<div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html#setAuths-org.apache.hadoop.hbase.client.Connection-java.lang.String:A-java.lang.String-"><code>VisibilityClient.setAuths(Connection,String[],String)</code></a> instead.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Admin.html#setBalancerRunning-boolean-boolean-">org.apache.hadoop.hbase.client.Admin.setBalancerRunning(boolean, boolean)</a>
<div class="block"><span class="deprecationComment">Since 2.0.0. Will be removed in 3.0.0.
Use <a href="org/apache/hadoop/hbase/client/Admin.html#balancerSwitch-boolean-boolean-"><code>Admin.balancerSwitch(boolean, boolean)</code></a> instead.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/http/HttpServer.Builder.html#setBindAddress-java.lang.String-">org.apache.hadoop.hbase.http.HttpServer.Builder.setBindAddress(String)</a></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Admin.html#setCleanerChoreRunning-boolean-">org.apache.hadoop.hbase.client.Admin.setCleanerChoreRunning(boolean)</a>
<div class="block"><span class="deprecationComment">Since 2.0.0. Will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/client/Admin.html#cleanerChoreSwitch-boolean-"><code>Admin.cleanerChoreSwitch(boolean)</code></a>}
instead.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#setClosestRowBefore-boolean-">org.apache.hadoop.hbase.client.Get.setClosestRowBefore(boolean)</a>
<div class="block"><span class="deprecationComment">since 2.0.0 and will be removed in 3.0.0</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setMaxVersions--">org.apache.hadoop.hbase.client.Scan.setMaxVersions()</a>
<div class="block"><span class="deprecationComment">It is easy to misunderstand with column family's max versions, so use
<a href="org/apache/hadoop/hbase/client/Scan.html#readAllVersions--"><code>Scan.readAllVersions()</code></a> instead.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#setMaxVersions--">org.apache.hadoop.hbase.client.Get.setMaxVersions()</a>
<div class="block"><span class="deprecationComment">It is easy to misunderstand with column family's max versions, so use
<a href="org/apache/hadoop/hbase/client/Get.html#readAllVersions--"><code>Get.readAllVersions()</code></a> instead.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setMaxVersions-int-">org.apache.hadoop.hbase.client.Scan.setMaxVersions(int)</a>
<div class="block"><span class="deprecationComment">It is easy to misunderstand with column family's max versions, so use
<a href="org/apache/hadoop/hbase/client/Scan.html#readVersions-int-"><code>Scan.readVersions(int)</code></a> instead.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#setMaxVersions-int-">org.apache.hadoop.hbase.client.Get.setMaxVersions(int)</a>
<div class="block"><span class="deprecationComment">It is easy to misunderstand with column family's max versions, so use
<a href="org/apache/hadoop/hbase/client/Get.html#readVersions-int-"><code>Get.readVersions(int)</code></a> instead.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/http/HttpServer.Builder.html#setName-java.lang.String-">org.apache.hadoop.hbase.http.HttpServer.Builder.setName(String)</a></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Admin.html#setNormalizerRunning-boolean-">org.apache.hadoop.hbase.client.Admin.setNormalizerRunning(boolean)</a>
<div class="block"><span class="deprecationComment">Since 2.0.0. Will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/client/Admin.html#normalizerSwitch-boolean-"><code>Admin.normalizerSwitch(boolean)</code></a>}
instead.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#setOperationTimeout-int-">org.apache.hadoop.hbase.client.Table.setOperationTimeout(int)</a>
<div class="block"><span class="deprecationComment">since 2.0.0, use <a href="org/apache/hadoop/hbase/client/TableBuilder.html#setOperationTimeout-int-"><code>TableBuilder.setOperationTimeout(int)</code></a> instead</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/HTable.html#setOperationTimeout-int-">org.apache.hadoop.hbase.client.HTable.setOperationTimeout(int)</a></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setOwner-org.apache.hadoop.hbase.security.User-">org.apache.hadoop.hbase.HTableDescriptor.setOwner(User)</a></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.html#setOwner-org.apache.hadoop.hbase.security.User-">org.apache.hadoop.hbase.client.TableDescriptorBuilder.setOwner(User)</a></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#setOwner-org.apache.hadoop.hbase.security.User-">org.apache.hadoop.hbase.client.TableDescriptorBuilder.ModifyableTableDescriptor.setOwner(User)</a></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setOwnerString-java.lang.String-">org.apache.hadoop.hbase.HTableDescriptor.setOwnerString(String)</a></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.html#setOwnerString-java.lang.String-">org.apache.hadoop.hbase.client.TableDescriptorBuilder.setOwnerString(String)</a></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#setOwnerString-java.lang.String-">org.apache.hadoop.hbase.client.TableDescriptorBuilder.ModifyableTableDescriptor.setOwnerString(String)</a></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#setPeerTableCFs-java.lang.String-java.util.Map-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.setPeerTableCFs(String, Map<TableName, ? extends Collection<String>>)</a></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/http/HttpServer.Builder.html#setPort-int-">org.apache.hadoop.hbase.http.HttpServer.Builder.setPort(int)</a></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#setReadRpcTimeout-int-">org.apache.hadoop.hbase.client.Table.setReadRpcTimeout(int)</a>
<div class="block"><span class="deprecationComment">since 2.0.0, use <a href="org/apache/hadoop/hbase/client/TableBuilder.html#setReadRpcTimeout-int-"><code>TableBuilder.setReadRpcTimeout(int)</code></a> instead</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/HTable.html#setReadRpcTimeout-int-">org.apache.hadoop.hbase.client.HTable.setReadRpcTimeout(int)</a></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setRegionMemstoreReplication-boolean-">org.apache.hadoop.hbase.HTableDescriptor.setRegionMemstoreReplication(boolean)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
Use <a href="org/apache/hadoop/hbase/HTableDescriptor.html#setRegionMemStoreReplication-boolean-"><code>HTableDescriptor.setRegionMemStoreReplication(boolean)</code></a> instead</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#setRpcTimeout-int-">org.apache.hadoop.hbase.client.Table.setRpcTimeout(int)</a>
<div class="block"><span class="deprecationComment">Use setReadRpcTimeout or setWriteRpcTimeout instead</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/HTable.html#setRpcTimeout-int-">org.apache.hadoop.hbase.client.HTable.setRpcTimeout(int)</a></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#setRpcTimeout-int-">org.apache.hadoop.hbase.rest.client.RemoteHTable.setRpcTimeout(int)</a></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#setSequenceId-org.apache.hadoop.hbase.Cell-long-">org.apache.hadoop.hbase.CellUtil.setSequenceId(Cell, long)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setSmall-boolean-">org.apache.hadoop.hbase.client.Scan.setSmall(boolean)</a>
<div class="block"><span class="deprecationComment">since 2.0.0. Use <a href="org/apache/hadoop/hbase/client/Scan.html#setLimit-int-"><code>Scan.setLimit(int)</code></a> and <a href="org/apache/hadoop/hbase/client/Scan.html#setReadType-org.apache.hadoop.hbase.client.Scan.ReadType-"><code>Scan.setReadType(ReadType)</code></a> instead.
And for the one rpc optimization, now we will also fetch data when openScanner, and
@@ -2072,148 +2113,148 @@
automatically which means we will fall back to one rpc.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Admin.html#setSplitOrMergeEnabled-boolean-boolean-org.apache.hadoop.hbase.client.MasterSwitchType...-">org.apache.hadoop.hbase.client.Admin.setSplitOrMergeEnabled(boolean, boolean, MasterSwitchType...)</a>
<div class="block"><span class="deprecationComment">Since 2.0.0. Will be removed in 3.0.0. Use
<a href="org/apache/hadoop/hbase/client/Admin.html#splitOrMergeEnabledSwitch-boolean-boolean-org.apache.hadoop.hbase.client.MasterSwitchType...-"><code>Admin.splitOrMergeEnabledSwitch(boolean, boolean, MasterSwitchType...)</code></a>.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setStartRow-byte:A-">org.apache.hadoop.hbase.client.Scan.setStartRow(byte[])</a>
<div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Scan.html#withStartRow-byte:A-"><code>Scan.withStartRow(byte[])</code></a> instead. This method may change the inclusive of
the stop row to keep compatible with the old behavior.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setStopRow-byte:A-">org.apache.hadoop.hbase.client.Scan.setStopRow(byte[])</a>
<div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Scan.html#withStartRow-byte:A-"><code>Scan.withStartRow(byte[])</code></a> instead. This method may change the inclusive of
the stop row to keep compatible with the old behavior.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-byte:A-int-">org.apache.hadoop.hbase.CellUtil.setTimestamp(Cell, byte[], int)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-long-">org.apache.hadoop.hbase.CellUtil.setTimestamp(Cell, long)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#setWriteRpcTimeout-int-">org.apache.hadoop.hbase.client.Table.setWriteRpcTimeout(int)</a>
<div class="block"><span class="deprecationComment">since 2.0.0, use <a href="org/apache/hadoop/hbase/client/TableBuilder.html#setWriteRpcTimeout-int-"><code>TableBuilder.setWriteRpcTimeout(int)</code></a> instead</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/HTable.html#setWriteRpcTimeout-int-">org.apache.hadoop.hbase.client.HTable.setWriteRpcTimeout(int)</a></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Admin.html#splitRegion-byte:A-">org.apache.hadoop.hbase.client.Admin.splitRegion(byte[])</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
Use <a href="org/apache/hadoop/hbase/client/Admin.html#splitRegionAsync-byte:A-byte:A-"><code>Admin.splitRegionAsync(byte[], byte[])</code></a>.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Admin.html#splitRegion-byte:A-byte:A-">org.apache.hadoop.hbase.client.Admin.splitRegion(byte[], byte[])</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
Use <a href="org/apache/hadoop/hbase/client/Admin.html#splitRegionAsync-byte:A-byte:A-"><code>Admin.splitRegionAsync(byte[], byte[])</code></a>.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#tagsIterator-byte:A-int-int-">org.apache.hadoop.hbase.CellUtil.tagsIterator(byte[], int, int)</a>
<div class="block"><span class="deprecationComment">As of 2.0.0 and will be removed in 3.0.0
Instead use <code>#tagsIterator(Cell)</code></span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/Admin.html#takeSnapshotAsync-org.apache.hadoop.hbase.client.SnapshotDescription-">org.apache.hadoop.hbase.client.Admin.takeSnapshotAsync(SnapshotDescription)</a>
<div class="block"><span class="deprecationComment">Since 2.0.0. Will be removed in 3.0.0. Use
<a href="org/apache/hadoop/hbase/client/Admin.html#snapshotAsync-org.apache.hadoop.hbase.client.SnapshotDescription-"><code>Admin.snapshotAsync(SnapshotDescription)</code></a> instead.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#toByteArray--">org.apache.hadoop.hbase.HRegionInfo.toByteArray()</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#toByteArray-org.apache.hadoop.hbase.client.RegionInfo-"><code>RegionInfo.toByteArray(RegionInfo)</code></a>.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toByteString--">org.apache.hadoop.hbase.util.Bytes.toByteString()</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#toDelimitedByteArray--">org.apache.hadoop.hbase.HRegionInfo.toDelimitedByteArray()</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#toDelimitedByteArray-org.apache.hadoop.hbase.client.RegionInfo-"><code>RegionInfo.toDelimitedByteArray(RegionInfo)</code></a>.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#toDelimitedByteArray-org.apache.hadoop.hbase.HRegionInfo...-">org.apache.hadoop.hbase.HRegionInfo.toDelimitedByteArray(HRegionInfo...)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#toDelimitedByteArray-org.apache.hadoop.hbase.client.RegionInfo...-"><code>RegionInfo.toDelimitedByteArray(RegionInfo...)</code></a>.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toIntUnsafe-byte:A-int-">org.apache.hadoop.hbase.util.Bytes.toIntUnsafe(byte[], int)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toLongUnsafe-byte:A-int-">org.apache.hadoop.hbase.util.Bytes.toLongUnsafe(byte[], int)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toShortUnsafe-byte:A-int-">org.apache.hadoop.hbase.util.Bytes.toShortUnsafe(byte[], int)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/wal/Compressor.html#uncompressIntoArray-byte:A-int-java.io.DataInput-org.apache.hadoop.hbase.io.util.Dictionary-">org.apache.hadoop.hbase.regionserver.wal.Compressor.uncompressIntoArray(byte[], int, DataInput, Dictionary)</a></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.html#updateExistingNodeData-org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher-java.lang.String-byte:A-int-">org.apache.hadoop.hbase.zookeeper.ZKUtil.updateExistingNodeData(ZooKeeperWatcher, String, byte[], int)</a>
<div class="block"><span class="deprecationComment">Unused</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-byte:A-int-">org.apache.hadoop.hbase.CellUtil.updateLatestStamp(Cell, byte[], int)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-long-">org.apache.hadoop.hbase.CellUtil.updateLatestStamp(Cell, long)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#updatePeerConfig-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.updatePeerConfig(String, ReplicationPeerConfig)</a>
<div class="block"><span class="deprecationComment">use
<a href="org/apache/hadoop/hbase/client/Admin.html#updateReplicationPeerConfig-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-"><code>Admin.updateReplicationPeerConfig(String, ReplicationPeerConfig)</code></a>
instead</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/wal/Compressor.html#writeCompressed-byte:A-int-int-java.io.DataOutput-org.apache.hadoop.hbase.io.util.Dictionary-">org.apache.hadoop.hbase.regionserver.wal.Compressor.writeCompressed(byte[], int, int, DataOutput, Dictionary)</a></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.OutputStream-">org.apache.hadoop.hbase.CellUtil.writeFlatKey(Cell, OutputStream)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeQualifierSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-int-">org.apache.hadoop.hbase.CellUtil.writeQualifierSkippingBytes(DataOutputStream, Cell, int, int)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeRowKeyExcludingCommon-org.apache.hadoop.hbase.Cell-short-int-java.io.DataOutputStream-">org.apache.hadoop.hbase.CellUtil.writeRowKeyExcludingCommon(Cell, short, int, DataOutputStream)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeRowSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-int-">org.apache.hadoop.hbase.CellUtil.writeRowSkippingBytes(DataOutputStream, Cell, short, int)</a>
<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
</td>
[17/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/AdaptiveMemStoreCompactionStrategy.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/AdaptiveMemStoreCompactionStrategy.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/AdaptiveMemStoreCompactionStrategy.html
new file mode 100644
index 0000000..a19e4af
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/AdaptiveMemStoreCompactionStrategy.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/AdaptiveMemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="AdaptiveMemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy" class="title">Uses of Class<br>org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.hadoop.hbase.regionserver.AdaptiveMemStoreCompactionStrategy</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/AdaptiveMemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="AdaptiveMemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/BasicMemStoreCompactionStrategy.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/BasicMemStoreCompactionStrategy.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/BasicMemStoreCompactionStrategy.html
new file mode 100644
index 0000000..f9a84f8
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/BasicMemStoreCompactionStrategy.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.hadoop.hbase.regionserver.BasicMemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.apache.hadoop.hbase.regionserver.BasicMemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/BasicMemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="BasicMemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.hadoop.hbase.regionserver.BasicMemStoreCompactionStrategy" class="title">Uses of Class<br>org.apache.hadoop.hbase.regionserver.BasicMemStoreCompactionStrategy</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.hadoop.hbase.regionserver.BasicMemStoreCompactionStrategy</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/BasicMemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="BasicMemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/CSLMImmutableSegment.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/CSLMImmutableSegment.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/CSLMImmutableSegment.html
index 1f15c0a..777f0b1 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/CSLMImmutableSegment.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/CSLMImmutableSegment.html
@@ -104,9 +104,10 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByFlattening-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">createImmutableSegmentByFlattening</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByFlattening-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByFlattening</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
</tbody>
</table>
@@ -117,8 +118,9 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">CellArrayImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#CellArrayImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellArrayImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of flattening
of CSLMImmutableSegment
@@ -126,8 +128,9 @@
</td>
</tr>
<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">CellChunkImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#CellChunkImmutableSegment-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">CellChunkImmutableSegment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">------------------------------------------------------------------------
C-tor to be used when new CellChunkImmutableSegment is built as a result of flattening
of CSLMImmutableSegment
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/CellSet.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/CellSet.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/CellSet.html
index b35b35b..d91b0b8 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/CellSet.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/CellSet.html
@@ -134,15 +134,17 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><span class="typeNameLabel">CellArrayImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-">reinitializeCellSet</a></span>(int numOfCells,
+<td class="colLast"><span class="typeNameLabel">CellArrayImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">reinitializeCellSet</a></span>(int numOfCells,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a> segmentScanner,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><span class="typeNameLabel">CellChunkImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-">reinitializeCellSet</a></span>(int numOfCells,
+<td class="colLast"><span class="typeNameLabel">CellChunkImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">reinitializeCellSet</a></span>(int numOfCells,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a> segmentScanner,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a></code></td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/CompactingMemStore.IndexType.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/CompactingMemStore.IndexType.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/CompactingMemStore.IndexType.html
index 7f4831b..863307b 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/CompactingMemStore.IndexType.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/CompactingMemStore.IndexType.html
@@ -155,41 +155,45 @@ the order they are declared.</div>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByCompaction-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegmentByCompaction</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByCompaction-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByCompaction</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByFlattening-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">createImmutableSegmentByFlattening</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByFlattening-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByFlattening</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegmentByMerge</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByMerge</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
int numOfCells,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CompactionPipeline.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#flattenOneSegment-long-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">flattenOneSegment</a></span>(long requesterVersion,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code>
+<td class="colLast"><span class="typeNameLabel">CompactionPipeline.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactionPipeline.html#flattenOneSegment-long-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">flattenOneSegment</a></span>(long requesterVersion,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">If the caller holds the current version, go over the the pipeline and try to flatten each
segment.</div>
</td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/EagerMemStoreCompactionStrategy.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/EagerMemStoreCompactionStrategy.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/EagerMemStoreCompactionStrategy.html
new file mode 100644
index 0000000..a2429e1
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/EagerMemStoreCompactionStrategy.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.hadoop.hbase.regionserver.EagerMemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.apache.hadoop.hbase.regionserver.EagerMemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/EagerMemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="EagerMemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.hadoop.hbase.regionserver.EagerMemStoreCompactionStrategy" class="title">Uses of Class<br>org.apache.hadoop.hbase.regionserver.EagerMemStoreCompactionStrategy</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.hadoop.hbase.regionserver.EagerMemStoreCompactionStrategy</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/EagerMemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="EagerMemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/ImmutableSegment.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/ImmutableSegment.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/ImmutableSegment.html
index 8197043..67b710f 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/ImmutableSegment.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/ImmutableSegment.html
@@ -183,12 +183,12 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
</tr>
<tr class="altColor">
@@ -197,30 +197,33 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByCompaction-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegmentByCompaction</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByCompaction-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByCompaction</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
int numOfCells,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByFlattening-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">createImmutableSegmentByFlattening</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByFlattening-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByFlattening</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegmentByMerge</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByMerge</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
int numOfCells,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MemStoreCompactor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#createSubstitution--">createSubstitution</a></span>()</code>
+<td class="colLast"><span class="typeNameLabel">MemStoreCompactor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#createSubstitution-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createSubstitution</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">----------------------------------------------------------------------
Creation of the ImmutableSegment either by merge or copy-compact of the segments of the
pipeline, based on the Compactor Iterator.</div>
@@ -298,12 +301,13 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegmentByMerge</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><span class="typeNameLabel">SegmentFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByMerge</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
int numOfCells,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a></code></td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/InternalScanner.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/InternalScanner.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/InternalScanner.html
index cb627e0..525238f 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/InternalScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/InternalScanner.html
@@ -583,7 +583,9 @@
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preScannerClose-org.apache.hadoop.hbase.regionserver.InternalScanner-">preScannerClose</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s)</code> </td>
+<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preScannerClose-org.apache.hadoop.hbase.regionserver.InternalScanner-">preScannerClose</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/KeyValueScanner.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/KeyValueScanner.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/KeyValueScanner.html
index 56a6be6..46ab6ee 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/KeyValueScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/KeyValueScanner.html
@@ -454,15 +454,17 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><span class="typeNameLabel">CellArrayImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-">reinitializeCellSet</a></span>(int numOfCells,
+<td class="colLast"><span class="typeNameLabel">CellArrayImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellArrayImmutableSegment.html#reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">reinitializeCellSet</a></span>(int numOfCells,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a> segmentScanner,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><span class="typeNameLabel">CellChunkImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-">reinitializeCellSet</a></span>(int numOfCells,
+<td class="colLast"><span class="typeNameLabel">CellChunkImmutableSegment.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellChunkImmutableSegment.html#reinitializeCellSet-int-org.apache.hadoop.hbase.regionserver.KeyValueScanner-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">reinitializeCellSet</a></span>(int numOfCells,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a> segmentScanner,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet)</code> </td>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> oldCellSet,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
</tbody>
</table>
[39/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionObserver.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionObserver.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionObserver.html
index b84bcbb..2a175f4 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionObserver.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionObserver.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":18,"i1":18,"i2":18,"i3":18,"i4":18,"i5":18,"i6":18,"i7":18,"i8":18,"i9":18,"i10":18,"i11":18,"i12":18,"i13":18,"i14":18,"i15":18,"i16":18,"i17":50,"i18":18,"i19":18,"i20":18,"i21":18,"i22":18,"i23":18,"i24":18,"i25":18,"i26":18,"i27":18,"i28":50,"i29":50,"i30":18,"i31":18,"i32":18,"i33":18,"i34":18,"i35":18,"i36":18,"i37":18,"i38":18,"i39":18,"i40":18,"i41":18,"i42":18,"i43":18,"i44":18,"i45":18,"i46":18,"i47":18,"i48":18,"i49":18,"i50":18,"i51":18,"i52":18,"i53":18,"i54":18,"i55":18,"i56":18,"i57":18,"i58":50,"i59":18,"i60":50};
+var methods = {"i0":18,"i1":18,"i2":18,"i3":18,"i4":18,"i5":18,"i6":18,"i7":18,"i8":18,"i9":18,"i10":18,"i11":18,"i12":18,"i13":18,"i14":18,"i15":18,"i16":18,"i17":50,"i18":18,"i19":18,"i20":18,"i21":18,"i22":18,"i23":18,"i24":18,"i25":18,"i26":18,"i27":18,"i28":50,"i29":50,"i30":18,"i31":18,"i32":18,"i33":18,"i34":18,"i35":18,"i36":18,"i37":18,"i38":18,"i39":18,"i40":18,"i41":18,"i42":18,"i43":18,"i44":18,"i45":18,"i46":18,"i47":18,"i48":18,"i49":18,"i50":18,"i51":18,"i52":50,"i53":18,"i54":18,"i55":18,"i56":18,"i57":18,"i58":50,"i59":18,"i60":50};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],16:["t5","Default Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -651,7 +651,10 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] byteNow,
<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
-<div class="block">Called before the server updates the timestamp for version delete with latest timestamp.</div>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
</td>
</tr>
<tr id="i53" class="rowColor">
@@ -906,14 +909,16 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preCompactSelection</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.185">preCompactSelection</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.187">preCompactSelection</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a>> candidates,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionLifeCycleTracker</a> tracker)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called prior to selecting the <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver"><code>StoreFiles</code></a> to compact from the list of
available candidates. To alter the files used for compaction, you may mutate the passed in list
- of candidates. If you remove all the candidates then the compaction will be canceled.</div>
+ of candidates. If you remove all the candidates then the compaction will be canceled.
+ <p>Supports Coprocessor 'bypass' -- 'bypass' is how this method indicates that it changed
+ the passed in <code>candidates</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>c</code> - the environment provided by the region server</dd>
@@ -931,7 +936,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postCompactSelection</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.198">postCompactSelection</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.200">postCompactSelection</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a>> selected,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionLifeCycleTracker</a> tracker,
@@ -954,7 +959,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preCompactScannerOpen</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.212">preCompactScannerOpen</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.214">preCompactScannerOpen</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a> scanType,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanOptions.html" title="interface in org.apache.hadoop.hbase.regionserver">ScanOptions</a> options,
@@ -982,7 +987,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preCompact</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.233">preCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.235">preCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> scanner,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a> scanType,
@@ -1018,7 +1023,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postCompact</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.247">postCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.249">postCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a> resultFile,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionLifeCycleTracker</a> tracker,
@@ -1043,7 +1048,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preClose</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.256">preClose</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.258">preClose</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
boolean abortRequested)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before the region is reported as closed to the master.</div>
@@ -1062,7 +1067,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postClose</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.264">postClose</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.266">postClose</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
boolean abortRequested)</pre>
<div class="block">Called after the region is reported as closed to the master.</div>
<dl>
@@ -1078,7 +1083,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preGetOp</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.279">preGetOp</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.281">preGetOp</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> result)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1106,7 +1111,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postGetOp</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.294">postGetOp</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.296">postGetOp</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> result)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1133,7 +1138,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preExists</h4>
-<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.309">preExists</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.311">preExists</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
boolean exists)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1161,7 +1166,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postExists</h4>
-<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.324">postExists</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.326">postExists</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
boolean exists)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1187,7 +1192,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>prePut</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.344">prePut</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.346">prePut</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)
@@ -1218,7 +1223,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postPut</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.360">postPut</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.362">postPut</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)
@@ -1247,7 +1252,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preDelete</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.378">preDelete</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.380">preDelete</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)
@@ -1278,12 +1283,15 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>prePrepareTimeStampForDeleteVersion</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.394">prePrepareTimeStampForDeleteVersion</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
- <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
- <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
- byte[] byteNow,
- <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.399">prePrepareTimeStampForDeleteVersion</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+ <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
+ <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
+ byte[] byteNow,
+ <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
<div class="block">Called before the server updates the timestamp for version delete with latest timestamp.
<p>
Call CoprocessorEnvironment#bypass to skip default actions
@@ -1308,7 +1316,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postDelete</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.410">postDelete</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.415">postDelete</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)
@@ -1337,7 +1345,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preBatchMutate</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.425">preBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.430">preBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">This will be called for every batch mutation operation happening at the server. This will be
@@ -1363,7 +1371,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postBatchMutate</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.440">postBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.447">postBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">This will be called after applying a batch of Mutations on a region. The Mutations are added to
@@ -1377,7 +1385,8 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>c</code> - the environment provided by the region server</dd>
-<dd><code>miniBatchOp</code> - batch of Mutations applied to region.</dd>
+<dd><code>miniBatchOp</code> - batch of Mutations applied to region. Coprocessors are discouraged from
+ manipulating its state.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
@@ -1389,7 +1398,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postStartRegionOperation</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.449">postStartRegionOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.456">postStartRegionOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver">Region.Operation</a> operation)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">This will be called for region operations where read lock is acquired in
@@ -1409,7 +1418,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postCloseRegionOperation</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.457">postCloseRegionOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.464">postCloseRegionOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver">Region.Operation</a> operation)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after releasing read lock in <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html#closeRegionOperation--"><code>Region.closeRegionOperation()</code></a>.</div>
@@ -1428,7 +1437,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postBatchMutateIndispensably</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.470">postBatchMutateIndispensably</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.477">postBatchMutateIndispensably</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp,
boolean success)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1453,7 +1462,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preCheckAndPut</h4>
-<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.494">preCheckAndPut</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.501">preCheckAndPut</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
byte[] row,
byte[] family,
byte[] qualifier,
@@ -1495,7 +1504,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preCheckAndPutAfterRowLock</h4>
-<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.525">preCheckAndPutAfterRowLock</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.532">preCheckAndPutAfterRowLock</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
byte[] row,
byte[] family,
byte[] qualifier,
@@ -1541,7 +1550,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postCheckAndPut</h4>
-<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.549">postCheckAndPut</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.556">postCheckAndPut</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
byte[] row,
byte[] family,
byte[] qualifier,
@@ -1580,7 +1589,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preCheckAndDelete</h4>
-<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.575">preCheckAndDelete</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.582">preCheckAndDelete</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
byte[] row,
byte[] family,
byte[] qualifier,
@@ -1621,7 +1630,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preCheckAndDeleteAfterRowLock</h4>
-<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.605">preCheckAndDeleteAfterRowLock</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.612">preCheckAndDeleteAfterRowLock</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
byte[] row,
byte[] family,
byte[] qualifier,
@@ -1666,7 +1675,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postCheckAndDelete</h4>
-<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.629">postCheckAndDelete</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.636">postCheckAndDelete</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
byte[] row,
byte[] family,
byte[] qualifier,
@@ -1705,7 +1714,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preAppend</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.649">preAppend</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.656">preAppend</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before Append.
@@ -1734,7 +1743,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preAppendAfterRowLock</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.672">preAppendAfterRowLock</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.679">preAppendAfterRowLock</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before Append but after acquiring rowlock.
@@ -1767,7 +1776,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postAppend</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.690">postAppend</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.697">postAppend</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append,
<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> result)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1796,7 +1805,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preIncrement</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.709">preIncrement</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.716">preIncrement</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before Increment.
@@ -1825,7 +1834,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preIncrementAfterRowLock</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.735">preIncrementAfterRowLock</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.742">preIncrementAfterRowLock</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before Increment but after acquiring rowlock.
@@ -1858,7 +1867,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postIncrement</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.753">postIncrement</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.760">postIncrement</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment,
<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> result)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1887,7 +1896,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preScannerOpen</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.769">preScannerOpen</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.776">preScannerOpen</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before the client opens a new scanner.
@@ -1912,7 +1921,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postScannerOpen</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.786">postScannerOpen</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.793">postScannerOpen</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> s)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1941,7 +1950,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preScannerNext</h4>
-<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.810">preScannerNext</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.817">preScannerNext</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>> result,
int limit,
@@ -1978,7 +1987,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postScannerNext</h4>
-<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.830">postScannerNext</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.837">postScannerNext</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>> result,
int limit,
@@ -2011,7 +2020,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postScannerFilterRow</h4>
-<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.856">postScannerFilterRow</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.863">postScannerFilterRow</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> curRowCell,
boolean hasMore)
@@ -2049,7 +2058,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preScannerClose</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.871">preScannerClose</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.878">preScannerClose</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before the client closes a scanner.
@@ -2073,7 +2082,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postScannerClose</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.882">postScannerClose</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.889">postScannerClose</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after the client closes a scanner.
@@ -2095,7 +2104,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preStoreScannerOpen</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.903">preStoreScannerOpen</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.910">preStoreScannerOpen</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanOptions.html" title="interface in org.apache.hadoop.hbase.regionserver">ScanOptions</a> options)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2129,7 +2138,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>preReplayWALs</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.914">preReplayWALs</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.921">preReplayWALs</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
org.apache.hadoop.fs.Path edits)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2152,7 +2161,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>postReplayWALs</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.923">postReplayWALs</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.930">postReplayWALs</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
org.apache.hadoop.fs.Path edits)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2174,7 +2183,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<li class="blockList">
<h4>preWALRestore</h4>
<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.934">preWALRestore</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.943">preWALRestore</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)
@@ -2182,7 +2191,9 @@ default void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
with something that doesn't expose IntefaceAudience.Private classes.</span></div>
<div class="block">Called before a <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal"><code>WALEdit</code></a>
- replayed for this region.</div>
+ replayed for this region.
+ Do not amend the WALKey. It is InterfaceAudience.Private. Changing the WALKey will cause
+ damage.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment provided by the region server</dd>
@@ -2198,7 +2209,7 @@ default void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<li class="blockList">
<h4>postWALRestore</h4>
<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.945">postWALRestore</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.956">postWALRestore</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)
@@ -2206,7 +2217,9 @@ default void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
with something that doesn't expose IntefaceAudience.Private classes.</span></div>
<div class="block">Called after a <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal"><code>WALEdit</code></a>
- replayed for this region.</div>
+ replayed for this region.
+ Do not amend the WALKey. It is InterfaceAudience.Private. Changing the WALKey will cause
+ damage.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ctx</code> - the environment provided by the region server</dd>
@@ -2221,7 +2234,7 @@ default void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>preBulkLoadHFile</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.956">preBulkLoadHFile</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.967">preBulkLoadHFile</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>> familyPaths)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called before bulkLoadHFile. Users can create a StoreFile instance to
@@ -2242,7 +2255,7 @@ default void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>preCommitStoreFile</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.967">preCommitStoreFile</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.978">preCommitStoreFile</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
byte[] family,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><org.apache.hadoop.fs.Path,org.apache.hadoop.fs.Path>> pairs)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2264,7 +2277,7 @@ default void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>postCommitStoreFile</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.html#line.978">postCommitStoreFile</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface
<TRUNCATED>
[23/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.html
index c3357a2..d4d4e08 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HStore.html
@@ -1681,7 +1681,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>FIXED_OVERHEAD</h4>
-<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.2322">FIXED_OVERHEAD</a></pre>
+<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.2319">FIXED_OVERHEAD</a></pre>
</li>
</ul>
<a name="DEEP_OVERHEAD">
@@ -1690,7 +1690,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockListLast">
<li class="blockList">
<h4>DEEP_OVERHEAD</h4>
-<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.2326">DEEP_OVERHEAD</a></pre>
+<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.2323">DEEP_OVERHEAD</a></pre>
</li>
</ul>
</li>
@@ -1737,7 +1737,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>createCacheConf</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.340">createCacheConf</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> family)</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.338">createCacheConf</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> family)</pre>
<div class="block">Creates the cache config.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1751,7 +1751,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>createStoreEngine</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreEngine.html" title="class in org.apache.hadoop.hbase.regionserver">StoreEngine</a><?,?,?,?> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.352">createStoreEngine</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreEngine.html" title="class in org.apache.hadoop.hbase.regionserver">StoreEngine</a><?,?,?,?> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.350">createStoreEngine</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> kvComparator)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1775,7 +1775,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>determineTTLFromFamily</h4>
-<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.361">determineTTLFromFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> family)</pre>
+<pre>public static long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.359">determineTTLFromFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> family)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>family</code> - </dd>
@@ -1790,7 +1790,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getColumnFamilyName</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.377">getColumnFamilyName</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.375">getColumnFamilyName</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getColumnFamilyName--">getColumnFamilyName</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -1803,7 +1803,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getTableName</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.382">getTableName</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.380">getTableName</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getTableName--">getTableName</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -1816,7 +1816,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getFileSystem</h4>
-<pre>public org.apache.hadoop.fs.FileSystem <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.387">getFileSystem</a>()</pre>
+<pre>public org.apache.hadoop.fs.FileSystem <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.385">getFileSystem</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getFileSystem--">getFileSystem</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -1829,7 +1829,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getRegionFileSystem</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.391">getRegionFileSystem</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.389">getRegionFileSystem</a>()</pre>
</li>
</ul>
<a name="getStoreFileTtl--">
@@ -1838,7 +1838,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getStoreFileTtl</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.397">getStoreFileTtl</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.395">getStoreFileTtl</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html#getStoreFileTtl--">getStoreFileTtl</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreConfigInformation</a></code></dd>
@@ -1853,7 +1853,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getMemStoreFlushSize</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.403">getMemStoreFlushSize</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.401">getMemStoreFlushSize</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html#getMemStoreFlushSize--">getMemStoreFlushSize</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreConfigInformation</a></code></dd>
@@ -1868,7 +1868,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getFlushableSize</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.409">getFlushableSize</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.407">getFlushableSize</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getFlushableSize--">getFlushableSize</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -1885,7 +1885,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getSnapshotSize</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.414">getSnapshotSize</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.412">getSnapshotSize</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getSnapshotSize--">getSnapshotSize</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -1900,7 +1900,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getCompactionCheckMultiplier</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.419">getCompactionCheckMultiplier</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.417">getCompactionCheckMultiplier</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html#getCompactionCheckMultiplier--">getCompactionCheckMultiplier</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreConfigInformation</a></code></dd>
@@ -1917,7 +1917,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getBlockingFileCount</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.424">getBlockingFileCount</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.422">getBlockingFileCount</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html#getBlockingFileCount--">StoreConfigInformation</a></code></span></div>
<div class="block">The number of files required before flushes for this store will be blocked.</div>
<dl>
@@ -1932,7 +1932,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getBytesPerChecksum</h4>
-<pre>public static int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.434">getBytesPerChecksum</a>(org.apache.hadoop.conf.Configuration conf)</pre>
+<pre>public static int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.432">getBytesPerChecksum</a>(org.apache.hadoop.conf.Configuration conf)</pre>
<div class="block">Returns the configured bytesPerChecksum value.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1948,7 +1948,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getChecksumType</h4>
-<pre>public static <a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util">ChecksumType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.444">getChecksumType</a>(org.apache.hadoop.conf.Configuration conf)</pre>
+<pre>public static <a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util">ChecksumType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.442">getChecksumType</a>(org.apache.hadoop.conf.Configuration conf)</pre>
<div class="block">Returns the configured checksum algorithm.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1964,7 +1964,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getCloseCheckInterval</h4>
-<pre>public static int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.456">getCloseCheckInterval</a>()</pre>
+<pre>public static int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.454">getCloseCheckInterval</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>how many bytes to write between status checks</dd>
@@ -1977,7 +1977,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getColumnFamilyDescriptor</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.461">getColumnFamilyDescriptor</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.459">getColumnFamilyDescriptor</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getColumnFamilyDescriptor--">getColumnFamilyDescriptor</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -1990,7 +1990,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getMaxSequenceId</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/OptionalLong.html?is-external=true" title="class or interface in java.util">OptionalLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.466">getMaxSequenceId</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/OptionalLong.html?is-external=true" title="class or interface in java.util">OptionalLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.464">getMaxSequenceId</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getMaxSequenceId--">getMaxSequenceId</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -2005,7 +2005,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<ul class="blockList">
<li class="blockList">
<h4>getMaxMemStoreTS</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/OptionalLong.html?is-external=true" title="class or interface in java.util">OptionalLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.471">getMaxMemStoreTS</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/OptionalLong.html?is-external=true" title="class or interface in java.util">OptionalLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.469">getMaxMemStoreTS</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getMaxMemStoreTS--">getMaxMemStoreTS</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -2021,7 +2021,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.ht
<li class="blockList">
<h4>getStoreHomedir</h4>
<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.482">getStoreHomedir</a>(org.apache.hadoop.fs.Path tabledir,
+public static org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.480">getStoreHomedir</a>(org.apache.hadoop.fs.Path tabledir,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> hri,
byte[] family)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
@@ -2042,7 +2042,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<li class="blockList">
<h4>getStoreHomedir</h4>
<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.494">getStoreHomedir</a>(org.apache.hadoop.fs.Path tabledir,
+public static org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.492">getStoreHomedir</a>(org.apache.hadoop.fs.Path tabledir,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> encodedName,
byte[] family)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
@@ -2062,7 +2062,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>getDataBlockEncoder</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileDataBlockEncoder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.502">getDataBlockEncoder</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileDataBlockEncoder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.500">getDataBlockEncoder</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the data block encoder</dd>
@@ -2075,7 +2075,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>setDataBlockEncoderInTest</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.510">setDataBlockEncoderInTest</a>(<a href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileDataBlockEncoder</a> blockEncoder)</pre>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.508">setDataBlockEncoderInTest</a>(<a href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileDataBlockEncoder.html" title="interface in org.apache.hadoop.hbase.io.hfile">HFileDataBlockEncoder</a> blockEncoder)</pre>
<div class="block">Should be used only in tests.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -2089,7 +2089,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>loadStoreFiles</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.519">loadStoreFiles</a>()
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.517">loadStoreFiles</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Creates an unsorted list of StoreFile loaded in parallel
from the given directory.</div>
@@ -2105,7 +2105,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>openStoreFiles</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.524">openStoreFiles</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a>> files)
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.522">openStoreFiles</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a>> files)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2119,7 +2119,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>refreshStoreFiles</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.583">refreshStoreFiles</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.581">refreshStoreFiles</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#refreshStoreFiles--">Store</a></code></span></div>
<div class="block">Checks the underlying store files, and opens the files that have not been opened, and removes
@@ -2139,7 +2139,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>refreshStoreFiles</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.593">refreshStoreFiles</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> newFiles)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.591">refreshStoreFiles</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> newFiles)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Replaces the store files that the store has with the given files. Mainly used by secondary
region replicas to keep up to date with the primary region files.</div>
@@ -2155,7 +2155,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>refreshStoreFilesInternal</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.608">refreshStoreFilesInternal</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a>> newFiles)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.606">refreshStoreFilesInternal</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a>> newFiles)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Checks the underlying store files, and opens the files that have not
been opened, and removes the store file readers for store files no longer
@@ -2173,7 +2173,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>createStoreFileAndReader</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.660">createStoreFileAndReader</a>(org.apache.hadoop.fs.Path p)
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.658">createStoreFileAndReader</a>(org.apache.hadoop.fs.Path p)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2187,7 +2187,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>createStoreFileAndReader</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.665">createStoreFileAndReader</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> info)
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.663">createStoreFileAndReader</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> info)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2201,7 +2201,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>startReplayingFromWAL</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.677">startReplayingFromWAL</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.675">startReplayingFromWAL</a>()</pre>
<div class="block">This message intends to inform the MemStore that next coming updates
are going to be part of the replaying edits from WAL</div>
</li>
@@ -2212,7 +2212,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>stopReplayingFromWAL</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.685">stopReplayingFromWAL</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.683">stopReplayingFromWAL</a>()</pre>
<div class="block">This message intends to inform the MemStore that the replaying edits from WAL
are done</div>
</li>
@@ -2223,7 +2223,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.692">add</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.690">add</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</pre>
<div class="block">Adds a value to the memstore</div>
</li>
@@ -2234,7 +2234,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.704">add</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cells,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.702">add</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cells,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</pre>
<div class="block">Adds the specified value to the memstore</div>
</li>
@@ -2245,7 +2245,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>timeOfOldestEdit</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.714">timeOfOldestEdit</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.712">timeOfOldestEdit</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#timeOfOldestEdit--">Store</a></code></span></div>
<div class="block">When was the last edit done in the memstore</div>
<dl>
@@ -2260,7 +2260,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>getStorefiles</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.722">getStorefiles</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.720">getStorefiles</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getStorefiles--">getStorefiles</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -2275,7 +2275,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>getCompactedFiles</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.727">getCompactedFiles</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.725">getCompactedFiles</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#getCompactedFiles--">getCompactedFiles</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -2288,7 +2288,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>assertBulkLoadHFileOk</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.735">assertBulkLoadHFileOk</a>(org.apache.hadoop.fs.Path srcPath)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.733">assertBulkLoadHFileOk</a>(org.apache.hadoop.fs.Path srcPath)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">This throws a WrongRegionException if the HFile does not fit in this region, or an
InvalidHFileException if the HFile is not valid.</div>
@@ -2304,7 +2304,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>preBulkLoadHFile</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><org.apache.hadoop.fs.Path,org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.812">preBulkLoadHFile</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> srcPathStr,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><org.apache.hadoop.fs.Path,org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.810">preBulkLoadHFile</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> srcPathStr,
long seqNum)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">This method should only be called from Region. It is assumed that the ranges of values in the
@@ -2324,7 +2324,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>bulkLoadHFile</h4>
-<pre>public org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.817">bulkLoadHFile</a>(byte[] family,
+<pre>public org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.815">bulkLoadHFile</a>(byte[] family,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> srcPathStr,
org.apache.hadoop.fs.Path dstPath)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2340,7 +2340,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>bulkLoadHFile</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.839">bulkLoadHFile</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> fileInfo)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.837">bulkLoadHFile</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a> fileInfo)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2354,7 +2354,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>bulkLoadHFile</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.844">bulkLoadHFile</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a> sf)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.842">bulkLoadHFile</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a> sf)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2368,7 +2368,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
-<pre>public org.apache.hadoop.hbase.shaded.com.google.common.collect.ImmutableCollection<<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.876">close</a>()
+<pre>public org.apache.hadoop.hbase.shaded.com.google.common.collect.ImmutableCollection<<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.874">close</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Close all the readers We don't need to worry about subsequent requests because the Region holds
a write lock that will prevent any more reads or writes.</div>
@@ -2386,9 +2386,10 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.942">snapshot</a>()</pre>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.941">snapshot</a>()</pre>
<div class="block">Snapshot this stores memstore. Call before running
- <code>#flushCache(long, MemStoreSnapshot, MonitoredTask, ThroughputController)</code>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html#flushCache-long-org.apache.hadoop.hbase.regionserver.MemStoreSnapshot-org.apache.hadoop.hbase.monitoring.MonitoredTask-org.apache.hadoop.hbase.regionserver.throttle.ThroughputController-org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker-"><code>flushCache(long, MemStoreSnapshot, MonitoredTask, ThroughputController,
+ FlushLifeCycleTracker)</code></a>
so it has some work to do.</div>
</li>
</ul>
@@ -2398,7 +2399,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>flushCache</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.960">flushCache</a>(long logCacheFlushId,
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.959">flushCache</a>(long logCacheFlushId,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSnapshot</a> snapshot,
<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/throttle/ThroughputController.html" title="interface in org.apache.hadoop.hbase.regionserver.throttle">ThroughputController</a> throughputController,
@@ -2424,7 +2425,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>commitFile</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1013">commitFile</a>(org.apache.hadoop.fs.Path path,
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1012">commitFile</a>(org.apache.hadoop.fs.Path path,
long logCacheFlushId,
<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2446,7 +2447,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>createWriterInTmp</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileWriter.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileWriter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1043">createWriterInTmp</a>(long maxKeyCount,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFileWriter.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileWriter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1042">createWriterInTmp</a>(long maxKeyCount,
<a href="../../../../../org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html" title="enum in org.apache.hadoop.hbase.io.compress">Compression.Algorithm</a> compression,
boolean isCompaction,
boolean includeMVCCReadpoint,
@@ -2473,7 +2474,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>createFileContext</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1074">createFileContext</a>(<a href="../../../../../org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html" title="enum in org.apache.hadoop.hbase.io.compress">Compression.Algorithm</a> compression,
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/io/hfile/HFileContext.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1073">createFileContext</a>(<a href="../../../../../org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html" title="enum in org.apache.hadoop.hbase.io.compress">Compression.Algorithm</a> compression,
boolean includeMVCCReadpoint,
boolean includesTag,
<a href="../../../../../org/apache/hadoop/hbase/io/crypto/Encryption.Context.html" title="class in org.apache.hadoop.hbase.io.crypto">Encryption.Context</a> cryptoContext)</pre>
@@ -2485,7 +2486,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>getTotalSize</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1096">getTotalSize</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> sfs)</pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1095">getTotalSize</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> sfs)</pre>
</li>
</ul>
<a name="updateStorefiles-java.util.List-long-">
@@ -2494,7 +2495,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>updateStorefiles</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1107">updateStorefiles</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> sfs,
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1106">updateStorefiles</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> sfs,
long snapshotId)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Change storeFiles adding into place the Reader produced by this new flush.</div>
@@ -2515,7 +2516,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>notifyChangedReadersObservers</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1138">notifyChangedReadersObservers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> sfs)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1137">notifyChangedReadersObservers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> sfs)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Notify all observers that set of Readers has changed.</div>
<dl>
@@ -2530,7 +2531,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>getScanners</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1162">getScanners</a>(boolean cacheBlocks,
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1161">getScanners</a>(boolean cacheBlocks,
boolean isGet,
boolean usePread,
boolean isCompaction,
@@ -2562,7 +2563,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>getScanners</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1182">getScanners</a>(boolean cacheBlocks,
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1181">getScanners</a>(boolean cacheBlocks,
boolean usePread,
boolean isCompaction,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.html" title="class in org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher</a> matcher,
@@ -2597,7 +2598,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>getScanners</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1224">getScanners</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> files,
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1223">getScanners</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> files,
boolean cacheBlocks,
boolean isGet,
boolean usePread,
@@ -2634,7 +2635,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>getScanners</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1248">getScanners</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> files,
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1247">getScanners</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> files,
boolean cacheBlocks,
boolean usePread,
boolean isCompaction,
@@ -2674,7 +2675,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>addChangedReaderObserver</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1275">addChangedReaderObserver</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html" title="interface in org.apache.hadoop.hbase.regionserver">ChangedReadersObserver</a> o)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1274">addChangedReaderObserver</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html" title="interface in org.apache.hadoop.hbase.regionserver">ChangedReadersObserver</a> o)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>o</code> - Observer who wants to know about changes in set of Readers</dd>
@@ -2687,7 +2688,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>deleteChangedReaderObserver</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1282">deleteChangedReaderObserver</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html" title="interface in org.apache.hadoop.hbase.regionserver">ChangedReadersObserver</a> o)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1281">deleteChangedReaderObserver</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html" title="interface in org.apache.hadoop.hbase.regionserver">ChangedReadersObserver</a> o)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>o</code> - Observer no longer interested in changes in set of Readers.</dd>
@@ -2700,7 +2701,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>compact</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1334">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionContext.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionContext</a> compaction,
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1333">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionContext.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionContext</a> compaction,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/throttle/ThroughputController.html" title="interface in org.apache.hadoop.hbase.regionserver.throttle">ThroughputController</a> throughputController,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2757,7 +2758,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>moveCompactedFilesIntoPlace</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1406">moveCompactedFilesIntoPlace</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionRequestImpl.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionRequestImpl</a> cr,
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1405">moveCompactedFilesIntoPlace</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionRequestImpl.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionRequestImpl</a> cr,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path> newFiles,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2773,7 +2774,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>moveFileIntoPlace</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1422">moveFileIntoPlace</a>(org.apache.hadoop.fs.Path newFile)
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1421">moveFileIntoPlace</a>(org.apache.hadoop.fs.Path newFile)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2787,7 +2788,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>writeCompactionWalRecord</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1434">writeCompactionWalRecord</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> filesCompacted,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1433">writeCompactionWalRecord</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> filesCompacted,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> newFiles)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Writes the compaction WAL record.</div>
@@ -2806,7 +2807,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>replaceStoreFiles</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1454">replaceStoreFiles</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> compactedFiles,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1453">replaceStoreFiles</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> compactedFiles,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> result)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -2821,7 +2822,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>logCompactionEndMessage</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1471">logCompactionEndMessage</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionRequestImpl.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionRequestImpl</a> cr,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1470">logCompactionEndMessage</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionRequestImpl.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionRequestImpl</a> cr,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> sfs,
long now,
long compactionStartTime)</pre>
@@ -2840,7 +2841,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>replayCompactionMarker</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1510">replayCompactionMarker</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.CompactionDescriptor compaction,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1509">replayCompactionMarker</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.CompactionDescriptor compaction,
boolean pickCompactionFiles,
boolean removeFiles)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2861,7 +2862,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>compactRecentForTestingAssumingDefaultPolicy</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1575">compactRecentForTestingAssumingDefaultPolicy</a>(int N)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1574">compactRecentForTestingAssumingDefaultPolicy</a>(int N)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">This method tries to compact N recent files for testing.
Note that because compacting "recent" files only makes sense for some policies,
@@ -2881,7 +2882,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>hasReferences</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1627">hasReferences</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1626">hasReferences</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#hasReferences--">hasReferences</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a></code></dd>
@@ -2896,7 +2897,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>getCompactionProgress</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionProgress.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionProgress</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1635">getCompactionProgress</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionProgress.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionProgress</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1634">getCompactionProgress</a>()</pre>
<div class="block">getter for CompactionProgress object</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -2910,7 +2911,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>shouldPerformMajorCompaction</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1640">shouldPerformMajorCompaction</a>()
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1639">shouldPerformMajorCompaction</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html#shouldPerformMajorCompaction--">Store</a></code></span></div>
<div class="block">Tests whether we should run a major compaction. For example, if the configured major compaction
@@ -2931,7 +2932,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>requestCompaction</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionContext.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionContext</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1652">requestCompaction</a>()
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionContext.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionContext</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1651">requestCompaction</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2945,7 +2946,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>requestCompaction</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionContext.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionContext</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1656">requestCompaction</a>(int priority,
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionContext.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionContext</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1655">requestCompaction</a>(int priority,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionLifeCycleTracker</a> tracker,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -2961,7 +2962,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>addToCompactingFiles</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1738">addToCompactingFiles</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> filesToAdd)</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1735">addToCompactingFiles</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> filesToAdd)</pre>
<div class="block">Adds the files to compacting files. filesCompacting must be locked.</div>
</li>
</ul>
@@ -2971,7 +2972,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>removeUnneededFiles</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1748">removeUnneededFiles</a>()
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1745">removeUnneededFiles</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2985,7 +2986,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>cancelRequestedCompaction</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1780">cancelRequestedCompaction</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionContext.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionContext</a> compaction)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1777">cancelRequestedCompaction</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionContext.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionContext</a> compaction)</pre>
</li>
</ul>
<a name="finishCompactionRequest-org.apache.hadoop.hbase.regionserver.compactions.CompactionRequestImpl-">
@@ -2994,7 +2995,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="blockList">
<h4>finishCompactionRequest</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1784">finishCompactionRequest</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionRequestImpl.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionRequestImpl</a> cr)</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HStore.html#line.1781">finishCompactionRequest</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionRequestImpl.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionRequestImpl</a> cr)</pre>
</li>
</ul>
<a name="validateStoreFile-org.apache.hadoop.fs.Path-">
@@ -3003,7 +3004,7 @@ public static org.apache.hadoop.fs.Path <a href="../../../../../src-ht
<ul class="blockList">
<li class="bl
<TRUNCATED>
[19/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html
index fe8317a..77765aa 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html
@@ -18,8 +18,8 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":42,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":42,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":42,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":42,"i69":9};
+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";
var tableTab = "tableTab";
@@ -156,7 +156,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionObserverOperation</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionObserverOperationWithoutResult</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) static class </code></td>
@@ -254,7 +254,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
@@ -301,7 +301,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postBulkLoadHFile-java.util.List-java.util.Map-boolean-">postBulkLoadHFile</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>> familyPaths,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.fs.Path>> map,
- boolean hasLoaded)</code> </td>
+ boolean result)</code> </td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>boolean</code></td>
@@ -376,7 +376,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<tr id="i17" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postExists-org.apache.hadoop.hbase.client.Get-boolean-">postExists</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
- boolean exists)</code> </td>
+ boolean result)</code> </td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
@@ -404,7 +404,11 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postInstantiateDeleteTracker-org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker-">postInstantiateDeleteTracker</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a> tracker)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postInstantiateDeleteTracker-org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker-">postInstantiateDeleteTracker</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a> result)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since 2.0 with out any replacement and will be removed in 3.0</span></div>
+</div>
+</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
@@ -478,22 +482,31 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">postWALRestore</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preAppend-org.apache.hadoop.hbase.client.Append-">preAppend</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preAppend-org.apache.hadoop.hbase.client.Append-">preAppend</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preAppendAfterRowLock-org.apache.hadoop.hbase.client.Append-">preAppendAfterRowLock</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preAppendAfterRowLock-org.apache.hadoop.hbase.client.Append-">preAppendAfterRowLock</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr id="i37" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preBatchMutate-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">preBatchMutate</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp)</code> </td>
</tr>
<tr id="i38" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preBulkLoadHFile-java.util.List-">preBulkLoadHFile</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>> familyPaths)</code> </td>
</tr>
<tr id="i39" class="rowColor">
@@ -503,7 +516,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
@@ -512,7 +527,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
@@ -521,7 +538,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
@@ -530,7 +549,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
- <a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
@@ -582,7 +603,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preDelete-org.apache.hadoop.hbase.client.Delete-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.client.Durability-">preDelete</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
- <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>com.google.protobuf.Message</code></td>
@@ -592,7 +615,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preExists-org.apache.hadoop.hbase.client.Get-">preExists</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preExists-org.apache.hadoop.hbase.client.Get-">preExists</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>void</code></td>
@@ -618,15 +643,21 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<tr id="i55" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preGet-org.apache.hadoop.hbase.client.Get-java.util.List-">preGet</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
- <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results)</code> </td>
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preIncrement-org.apache.hadoop.hbase.client.Increment-">preIncrement</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preIncrement-org.apache.hadoop.hbase.client.Increment-">preIncrement</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preIncrementAfterRowLock-org.apache.hadoop.hbase.client.Increment-">preIncrementAfterRowLock</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preIncrementAfterRowLock-org.apache.hadoop.hbase.client.Increment-">preIncrementAfterRowLock</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>void</code></td>
@@ -643,13 +674,20 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#prePrepareTimeStampForDeleteVersion-org.apache.hadoop.hbase.client.Mutation-org.apache.hadoop.hbase.Cell-byte:A-org.apache.hadoop.hbase.client.Get-">prePrepareTimeStampForDeleteVersion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv,
byte[] byteNow,
- <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">In hbase-2.0.0. Will be removed in hbase-3.0.0. Added explicitly for a single
+ Coprocessor for its needs only. Will be removed.</span></div>
+</div>
+</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#prePut-org.apache.hadoop.hbase.client.Put-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.client.Durability-">prePut</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
- <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>void</code></td>
@@ -658,7 +696,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preScannerClose-org.apache.hadoop.hbase.regionserver.InternalScanner-">preScannerClose</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preScannerClose-org.apache.hadoop.hbase.regionserver.InternalScanner-">preScannerClose</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s)</code>
+<div class="block">Supports Coprocessor 'bypass'.</div>
+</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
@@ -689,7 +729,12 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALRestore</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
- <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
+ with something that doesn't expose IntefaceAudience.Private classes.</span></div>
+</div>
+</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>static void</code></td>
@@ -704,7 +749,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-E-java.lang.Throwable-">abortServer</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-java.lang.String-java.lang.Throwable-">abortServer</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#checkAndLoadInstance-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">checkAndLoadInstance</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-boolean-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-boolean-R-org.apache.hadoop.hbase.co
processor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-R-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execShutdown-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execShutdown</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.Class-">findCoprocessor</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.String-">findCoprocessor</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessorEnvironment-java.lang.String-">findCoprocessorEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ht
ml#findCoprocessors-java.lang.Class-">findCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getCoprocessors--">getCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getLoadedCoprocessors--">getLoadedCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#handleCoprocessorThrowable-E-java.lang.Throwable-">handleCoprocessorThrowable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#legacyWarning-java.lang.Class-java.lang.String-">legacyWarning</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">load</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-">load</a>, <a href="../../../../../org/apach
e/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-java.lang.String:A-">load</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#loadSystemCoprocessors-org.apache.hadoop.conf.Configuration-java.lang.String-">loadSystemCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#shutdown-E-">shutdown</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#useLegacyMethod-java.lang.Class-java.lang.String-java.lang.Class...-">useLegacyMethod</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-E-java.lang.Throwable-">abortServer</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-java.lang.String-java.lang.Throwable-">abortServer</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#checkAndLoadInstance-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">checkAndLoadInstance</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execShutdown-org.apache.hadoop.hbase.c
oprocessor.CoprocessorHost.ObserverOperation-">execShutdown</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.Class-">findCoprocessor</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.String-">findCoprocessor</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessorEnvironment-java.lang.String-">findCoprocessorEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessors-java.lang.Class-">findCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getCoprocessors--">getCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getLoadedCoprocessors--">getLoadedCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#handleCoprocessorThrowable-
E-java.lang.Throwable-">handleCoprocessorThrowable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#legacyWarning-java.lang.Class-java.lang.String-">legacyWarning</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">load</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-">load</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-java.lang.String:A-">load</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#loadSystemCoprocessors-org.apache.hadoop.conf.Configuration-java.lang.String-">loadSystemCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/Coproc
essorHost.html#shutdown-E-">shutdown</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#useLegacyMethod-java.lang.Class-java.lang.String-java.lang.Class...-">useLegacyMethod</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -913,7 +958,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preOpen</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.507">preOpen</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.516">preOpen</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Invoked before a region open.</div>
<dl>
@@ -928,7 +973,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postOpen</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.520">postOpen</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.532">postOpen</a>()</pre>
<div class="block">Invoked after a region open</div>
</li>
</ul>
@@ -938,7 +983,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postLogReplay</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.536">postLogReplay</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.551">postLogReplay</a>()</pre>
<div class="block">Invoked after log replay on region</div>
</li>
</ul>
@@ -948,7 +993,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preClose</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.553">preClose</a>(boolean abortRequested)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.571">preClose</a>(boolean abortRequested)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Invoked before a region is closed</div>
<dl>
@@ -965,7 +1010,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postClose</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.566">postClose</a>(boolean abortRequested)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.584">postClose</a>(boolean abortRequested)</pre>
<div class="block">Invoked after a region is closed</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -979,21 +1024,21 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preCompactSelection</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.594">preCompactSelection</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.613">preCompactSelection</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> candidates,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionLifeCycleTracker</a> tracker,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called prior to selecting the <a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver"><code>HStoreFile</code></a>s for compaction from the list of currently
- available candidates.</div>
+ available candidates.
+ <p>Supports Coprocessor 'bypass' -- 'bypass' is how this method indicates that it changed
+ the passed in <code>candidates</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>store</code> - The store where compaction is being requested</dd>
<dd><code>candidates</code> - The currently available store files</dd>
<dd><code>tracker</code> - used to track the life cycle of a compaction</dd>
<dd><code>user</code> - the user</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>If <code>true</code>, skip the normal selection process and use the current list</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
@@ -1005,7 +1050,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postCompactSelection</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.613">postCompactSelection</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.636">postCompactSelection</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>> selected,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionLifeCycleTracker</a> tracker,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionRequest.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionRequest</a> request,
@@ -1031,7 +1076,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preCompactScannerOpen</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.627">preCompactScannerOpen</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.653">preCompactScannerOpen</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a> scanType,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionLifeCycleTracker</a> tracker,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionRequest.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionRequest</a> request,
@@ -1050,7 +1095,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preCompact</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.649">preCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.679">preCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> scanner,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a> scanType,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionLifeCycleTracker</a> tracker,
@@ -1077,7 +1122,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postCompact</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.671">postCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.705">postCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a> resultFile,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionLifeCycleTracker</a> tracker,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionRequest.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionRequest</a> request,
@@ -1102,7 +1147,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preFlushScannerOpen</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.686">preFlushScannerOpen</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.719">preFlushScannerOpen</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> tracker)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Invoked before create StoreScanner for flush.</div>
@@ -1118,7 +1163,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preFlush</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.702">preFlush</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.739">preFlush</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> scanner,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> tracker)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1135,7 +1180,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preFlush</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.717">preFlush</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> tracker)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.757">preFlush</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> tracker)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Invoked before a memstore flush</div>
<dl>
@@ -1150,7 +1195,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postFlush</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.730">postFlush</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> tracker)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.770">postFlush</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> tracker)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Invoked after a memstore flush</div>
<dl>
@@ -1165,7 +1210,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postFlush</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.743">postFlush</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.783">postFlush</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a> storeFile,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> tracker)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1182,14 +1227,16 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preGet</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.759">preGet</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.804">preGet</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Supports Coprocessor 'bypass'.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>get</code> - the Get request</dd>
+<dd><code>results</code> - What to return if return is true/'bypass'.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if default processing should be bypassed</dd>
+<dd>true if default processing should be bypassed.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - Exception</dd>
</dl>
@@ -1201,13 +1248,13 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postGet</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.774">postGet</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.822">postGet</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>get</code> - the Get request</dd>
-<dd><code>results</code> - the result sett</dd>
+<dd><code>results</code> - the result set</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - Exception</dd>
</dl>
@@ -1219,14 +1266,14 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preExists</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.790">preExists</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.841">preExists</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Supports Coprocessor 'bypass'.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>get</code> - the Get request</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true or false to return to client if bypassing normal operation,
- or null otherwise</dd>
+<dd>true or false to return to client if bypassing normal operation, or null otherwise</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - Exception</dd>
</dl>
@@ -1238,13 +1285,13 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postExists</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.806">postExists</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
- boolean exists)
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.863">postExists</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
+ boolean result)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>get</code> - the Get request</dd>
-<dd><code>exists</code> - the result returned by the region server</dd>
+<dd><code>result</code> - the result returned by the region server</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the result to return to the client</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1258,10 +1305,11 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>prePut</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.824">prePut</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.885">prePut</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Supports Coprocessor 'bypass'.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>put</code> - The Put object</dd>
@@ -1280,11 +1328,15 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>prePrepareTimeStampForDeleteVersion</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.844">prePrepareTimeStampForDeleteVersion</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
- <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv,
- byte[] byteNow,
- <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.911">prePrepareTimeStampForDeleteVersion</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
+ <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> kv,
+ byte[] byteNow,
+ <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">In hbase-2.0.0. Will be removed in hbase-3.0.0. Added explicitly for a single
+ Coprocessor for its needs only. Will be removed.</span></div>
+<div class="block">Supports Coprocessor 'bypass'.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>mutation</code> - - the current mutation</dd>
@@ -1295,7 +1347,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if default processing should be bypassed</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - Exception</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
@@ -1305,7 +1357,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postPut</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.860">postPut</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.931">postPut</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1325,10 +1377,11 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preDelete</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.877">preDelete</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.952">preDelete</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Supports Coprocessor 'bypass'.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>delete</code> - The Delete object</dd>
@@ -1347,7 +1400,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postDelete</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.893">postDelete</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.972">postDelete</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit,
<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1367,13 +1420,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preBatchMutate</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.908">preBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp)
- throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.983">preBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp)
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>miniBatchOp</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if default processing should be bypassed</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
@@ -1385,11 +1434,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postBatchMutate</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.922">postBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.996">postBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>miniBatchOp</code> - </dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
@@ -1401,7 +1448,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postBatchMutateIndispensably</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.932">postBatchMutateIndispensably</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.1009">postBatchMutateIndispensably</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp,
boolean success)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1416,13 +1463,14 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preCheckAndPut</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.954">preCheckAndPut</a>(byte[] row,
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.1034">preCheckAndPut</a>(byte[] row,
byte[] family,
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Supports Coprocessor 'bypass'.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>row</code> - row to check</dd>
@@ -1432,10 +1480,10 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<dd><code>comparator</code> - the comparator</dd>
<dd><code>put</code> - data to put if check succeeds</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true or false to return to client if default processing should
- be bypassed, or null otherwise</dd>
+<dd>true or false to return to client if default processing should be bypassed, or null
+ otherwise</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - e</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
@@ -1445,13 +1493,14 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preCheckAndPutAfterRowLock</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.979">preCheckAndPutAfterRowLock</a>(byte[] row,
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.1065">preCheckAndPutAfterRowLock</a>(byte[] row,
byte[] family,
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Supports Coprocessor 'bypass'.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>row</code> - row to check</dd>
@@ -1461,10 +1510,10 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<dd><code>comparator</code> - the comparator</dd>
<dd><code>put</code> - data to put if check succeeds</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true or false to return to client if default processing should
- be bypassed, or null otherwise</dd>
+<dd>true or false to return to client if default processing should be bypassed, or null
+ otherwise</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - e</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
@@ -1474,7 +1523,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postCheckAndPut</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.1001">postCheckAndPut</a>(byte[] row,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.1093">postCheckAndPut</a>(byte[] row,
byte[] family,
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
@@ -1501,13 +1550,14 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preCheckAndDelete</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.1026">preCheckAndDelete</a>(byte[] row,
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.1121">preCheckAndDelete</a>(byte[] row,
byte[] family,
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Supports Coprocessor 'bypass'.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>row</code> - row to check</dd>
@@ -1517,10 +1567,10 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<dd><code>comparator</code> - the comparator</dd>
<dd><code>delete</code> - delete to commit if check succeeds</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true or false to return to client if default processing should
- be bypassed, or null otherwise</dd>
+<dd>true or false to return to client if default processing should be bypassed,
+ or null otherwise</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - e</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
@@ -1530,13 +1580,14 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preCheckAndDeleteAfterRowLock</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.1051">preCheckAndDeleteAfterRowLock</a>(byte[] row,
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.1152">preCheckAndDeleteAfterRowLock</a>(byte[] row,
byte[] family,
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
<a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Supports Coprocessor 'bypass'.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>row</code> - row to check</dd>
@@ -1546,10 +1597,10 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<dd><code>comparator</code> - the comparator</dd>
<dd><code>delete</code> - delete to commit if check succeeds</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true or false to return to client if default processing should
- be bypassed, or null otherwise</dd>
+<dd>true or false to return to client if default processing should be bypassed,
+ or null otherwise</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - e</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
@@ -1559,7 +1610,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postCheckAndDelete</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.1073">postCheckAndDelete</a>(byte[] row,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.1180">postCheckAndDelete</a>(byte[] row,
byte[] family,
byte[] qualifier,
<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
@@ -1586,14 +1637,14 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preAppend</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#
<TRUNCATED>
[22/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html b/devapidocs/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html
index 69879c6..f36fd60 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":6,"i1":10,"i2":10};
+var methods = {"i0":6,"i1":10,"i2":10,"i3":10,"i4":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -217,13 +217,21 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.htm
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getNumOfSegments--">getNumOfSegments</a></span>()</code> </td>
</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#getNumUniqueKeys--">getNumUniqueKeys</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#toString--">toString</a></span>()</code> </td>
+</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.regionserver.Segment">
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#close--">close</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#decScannerCount--">decScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#dump-org.apache.commons.logging.Log-">dump</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellLength-org.apache.hadoop.hbase.Cell-">getCellLength</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellsCount--">getCellsCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellSet--">getCell
Set</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getComparator--">getComparator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getFirstAfter-org.apache.hadoop.hbase.Cell-">getFirstAfter</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreLAB--">getMemStoreLAB</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMinSequenceId--">getMinSequenceId</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanners-long-long-">getScanners</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getTimeRangeTracker--">getTimeRangeTracker</a>, <a href="../../../../../org/apache/hadoop/hbase/region
server/Segment.html#headSet-org.apache.hadoop.hbase.Cell-">headSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSize--">heapSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">heapSizeChange</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incScannerCount--">incScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incSize-long-long-">incSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#indexEntrySize--">indexEntrySize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#internalAdd-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">internalAdd</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isEmpty--">isEmpty</a>, <a href="../../../../../org/apache/hadoop/hbase/regi
onserver/Segment.html#isTagsPresent--">isTagsPresent</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#iterator--">iterator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#keySize--">keySize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#last--">last</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#maybeCloneWithAllocator-org.apache.hadoop.hbase.Cell-">maybeCloneWithAllocator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#setCellSet-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.CellSet-">setCellSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#shouldSeek-org.apache.hadoop.hbase.io.TimeRange-long-">shouldSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#tailSet-org.apache.hadoop.hbase.Cell-">tailSet</a>, <a href="../../../../../org
/apache/hadoop/hbase/regionserver/Segment.html#toString--">toString</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#close--">close</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#decScannerCount--">decScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#dump-org.apache.commons.logging.Log-">dump</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellLength-org.apache.hadoop.hbase.Cell-">getCellLength</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellsCount--">getCellsCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getCellSet--">getCell
Set</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getComparator--">getComparator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getFirstAfter-org.apache.hadoop.hbase.Cell-">getFirstAfter</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMemStoreLAB--">getMemStoreLAB</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getMinSequenceId--">getMinSequenceId</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanner-long-long-">getScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getScanners-long-long-">getScanners</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#getTimeRangeTracker--">getTimeRangeTracker</a>, <a href="../../../../../org/apache/hadoop/hbase/region
server/Segment.html#headSet-org.apache.hadoop.hbase.Cell-">headSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSize--">heapSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#heapSizeChange-org.apache.hadoop.hbase.Cell-boolean-">heapSizeChange</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incScannerCount--">incScannerCount</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#incSize-long-long-">incSize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#indexEntrySize--">indexEntrySize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#internalAdd-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">internalAdd</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#isEmpty--">isEmpty</a>, <a href="../../../../../org/apache/hadoop/hbase/regi
onserver/Segment.html#isTagsPresent--">isTagsPresent</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#iterator--">iterator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#keySize--">keySize</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#last--">last</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#maybeCloneWithAllocator-org.apache.hadoop.hbase.Cell-">maybeCloneWithAllocator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#setCellSet-org.apache.hadoop.hbase.regionserver.CellSet-org.apache.hadoop.hbase.regionserver.CellSet-">setCellSet</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#shouldSeek-org.apache.hadoop.hbase.io.TimeRange-long-">shouldSeek</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#tailSet-org.apache.hadoop.hbase.Cell-">tailSet</a>, <a href="../../../../../org
/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -269,7 +277,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.htm
<ul class="blockList">
<li class="blockList">
<h4>ImmutableSegment</h4>
-<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#line.47">ImmutableSegment</a>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator)</pre>
+<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#line.51">ImmutableSegment</a>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator)</pre>
<div class="block">------------------------------------------------------------------------
Empty C-tor to be used only for CompositeImmutableSegment</div>
</li>
@@ -280,7 +288,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.htm
<ul class="blockList">
<li class="blockList">
<h4>ImmutableSegment</h4>
-<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#line.54">ImmutableSegment</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> cs,
+<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#line.58">ImmutableSegment</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CellSet.html" title="class in org.apache.hadoop.hbase.regionserver">CellSet</a> cs,
<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB)</pre>
<div class="block">------------------------------------------------------------------------
@@ -293,7 +301,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.htm
<ul class="blockListLast">
<li class="blockList">
<h4>ImmutableSegment</h4>
-<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#line.63">ImmutableSegment</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a> segment)</pre>
+<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#line.67">ImmutableSegment</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a> segment)</pre>
<div class="block">------------------------------------------------------------------------
Copy C-tor to be used when new CSLMImmutableSegment (derived) is being built from a Mutable one.
This C-tor should be used when active MutableSegment is pushed into the compaction
@@ -317,22 +325,44 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.htm
<pre>protected abstract boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#line.41">canBeFlattened</a>()</pre>
</li>
</ul>
+<a name="getNumUniqueKeys--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumUniqueKeys</h4>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#line.43">getNumUniqueKeys</a>()</pre>
+</li>
+</ul>
<a name="getNumOfSegments--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNumOfSegments</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#line.70">getNumOfSegments</a>()</pre>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#line.73">getNumOfSegments</a>()</pre>
</li>
</ul>
<a name="getAllSegments--">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>getAllSegments</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#line.74">getAllSegments</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#line.77">getAllSegments</a>()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/ImmutableSegment.html#line.83">toString</a>()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html#toString--">toString</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a></code></dd>
+</dl>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/MemStore.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MemStore.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MemStore.html
index f4fa8c9..49c0f00 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/MemStore.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MemStore.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/LogRoller.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/MemStore.html" target="_top">Frames</a></li>
@@ -475,7 +475,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/region
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/LogRoller.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/MemStore.html" target="_top">Frames</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html
new file mode 100644
index 0000000..714a151
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html
@@ -0,0 +1,397 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MemStoreCompactionStrategy.Action (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="MemStoreCompactionStrategy.Action (Apache HBase 3.0.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MemStoreCompactionStrategy.Action.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" target="_top">Frames</a></li>
+<li><a href="MemStoreCompactionStrategy.Action.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#enum.constant.summary">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#enum.constant.detail">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase.regionserver</div>
+<h2 title="Enum MemStoreCompactionStrategy.Action" class="title">Enum MemStoreCompactionStrategy.Action</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="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</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a>></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a>></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#line.52">MemStoreCompactionStrategy.Action</a>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a>></pre>
+<div class="block">Types of actions to be done on the pipeline upon MemStoreCompaction invocation.
+ Note that every value covers the previous ones, i.e. if MERGE is the action it implies
+ that the youngest segment is going to be flatten anyway.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!-- -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#COMPACT">COMPACT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#FLATTEN">FLATTEN</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#FLATTEN_COUNT_UNIQUE_KEYS">FLATTEN_COUNT_UNIQUE_KEYS</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#MERGE">MERGE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#MERGE_COUNT_UNIQUE_KEYS">MERGE_COUNT_UNIQUE_KEYS</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#NOOP">NOOP</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/
api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!-- -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="NOOP">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NOOP</h4>
+<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#line.53">NOOP</a></pre>
+</li>
+</ul>
+<a name="FLATTEN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FLATTEN</h4>
+<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#line.54">FLATTEN</a></pre>
+</li>
+</ul>
+<a name="FLATTEN_COUNT_UNIQUE_KEYS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FLATTEN_COUNT_UNIQUE_KEYS</h4>
+<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#line.55">FLATTEN_COUNT_UNIQUE_KEYS</a></pre>
+</li>
+</ul>
+<a name="MERGE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MERGE</h4>
+<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#line.56">MERGE</a></pre>
+</li>
+</ul>
+<a name="MERGE_COUNT_UNIQUE_KEYS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MERGE_COUNT_UNIQUE_KEYS</h4>
+<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#line.57">MERGE_COUNT_UNIQUE_KEYS</a></pre>
+</li>
+</ul>
+<a name="COMPACT">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>COMPACT</h4>
+<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#line.58">COMPACT</a></pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#line.52">values</a>()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared. This method may be used to iterate
+over the constants as follows:
+<pre>
+for (MemStoreCompactionStrategy.Action c : MemStoreCompactionStrategy.Action.values())
+ System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html#line.52">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MemStoreCompactionStrategy.Action.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" target="_top">Frames</a></li>
+<li><a href="MemStoreCompactionStrategy.Action.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#enum.constant.summary">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#enum.constant.detail">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html
new file mode 100644
index 0000000..af01e0e
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html
@@ -0,0 +1,488 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="MemStoreCompactionStrategy (Apache HBase 3.0.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":6,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MemStoreCompactionStrategy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="MemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase.regionserver</div>
+<h2 title="Class MemStoreCompactionStrategy" class="title">Class MemStoreCompactionStrategy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="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</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/BasicMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">BasicMemStoreCompactionStrategy</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">EagerMemStoreCompactionStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Private
+public abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#line.39">MemStoreCompactionStrategy</a>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">MemStoreCompactionStrategy is the root of a class hierarchy which defines the strategy for
+ choosing the next action to apply in an (in-memory) memstore compaction.
+ Possible action are:
+ - No-op - do nothing
+ - Flatten - to change the segment's index from CSLM to a flat representation
+ - Merge - to merge the indices of the segments in the pipeline
+ - Compact - to merge the indices while removing data redundancies
+
+ In addition while applying flat/merge actions it is possible to count the number of unique
+ keys in the result segment.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></span></code>
+<div class="block">Types of actions to be done on the pipeline upon MemStoreCompaction invocation.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#cfName">cfName</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#COMPACTING_MEMSTORE_THRESHOLD_DEFAULT">COMPACTING_MEMSTORE_THRESHOLD_DEFAULT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#COMPACTING_MEMSTORE_THRESHOLD_KEY">COMPACTING_MEMSTORE_THRESHOLD_KEY</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected static org.apache.commons.logging.Log</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#LOG">LOG</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#pipelineThreshold">pipelineThreshold</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#MemStoreCompactionStrategy-org.apache.hadoop.conf.Configuration-java.lang.String-">MemStoreCompactionStrategy</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> cfName)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#compact-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-java.lang.String-">compact</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> strategyInfo)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">getAction</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getFlattenAction--">getFlattenAction</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#getMergingAction--">getMergingAction</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#resetStats--">resetStats</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#simpleMergeOrFlatten-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-java.lang.String-">simpleMergeOrFlatten</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> strategy)</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#updateStats-org.apache.hadoop.hbase.regionserver.Segment-">updateStats</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a> replacement)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang
/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="LOG">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOG</h4>
+<pre>protected static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#line.41">LOG</a></pre>
+</li>
+</ul>
+<a name="COMPACTING_MEMSTORE_THRESHOLD_KEY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMPACTING_MEMSTORE_THRESHOLD_KEY</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#line.43">COMPACTING_MEMSTORE_THRESHOLD_KEY</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.COMPACTING_MEMSTORE_THRESHOLD_KEY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="COMPACTING_MEMSTORE_THRESHOLD_DEFAULT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMPACTING_MEMSTORE_THRESHOLD_DEFAULT</h4>
+<pre>public static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#line.45">COMPACTING_MEMSTORE_THRESHOLD_DEFAULT</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.COMPACTING_MEMSTORE_THRESHOLD_DEFAULT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="cfName">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cfName</h4>
+<pre>protected final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#line.61">cfName</a></pre>
+</li>
+</ul>
+<a name="pipelineThreshold">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>pipelineThreshold</h4>
+<pre>protected final int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#line.63">pipelineThreshold</a></pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MemStoreCompactionStrategy-org.apache.hadoop.conf.Configuration-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MemStoreCompactionStrategy</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#line.66">MemStoreCompactionStrategy</a>(org.apache.hadoop.conf.Configuration conf,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> cfName)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAction-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAction</h4>
+<pre>public abstract <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#line.77">getAction</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList)</pre>
+</li>
+</ul>
+<a name="updateStats-org.apache.hadoop.hbase.regionserver.Segment-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateStats</h4>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#line.80">updateStats</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a> replacement)</pre>
+</li>
+</ul>
+<a name="resetStats--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetStats</h4>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#line.82">resetStats</a>()</pre>
+</li>
+</ul>
+<a name="simpleMergeOrFlatten-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>simpleMergeOrFlatten</h4>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#line.84">simpleMergeOrFlatten</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> strategy)</pre>
+</li>
+</ul>
+<a name="getMergingAction--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMergingAction</h4>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#line.99">getMergingAction</a>()</pre>
+</li>
+</ul>
+<a name="getFlattenAction--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFlattenAction</h4>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#line.103">getFlattenAction</a>()</pre>
+</li>
+</ul>
+<a name="compact-org.apache.hadoop.hbase.regionserver.VersionedSegmentsList-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>compact</h4>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html#line.107">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> versionedList,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> strategyInfo)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MemStoreCompactionStrategy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" target="_top">Frames</a></li>
+<li><a href="MemStoreCompactionStrategy.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
[02/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html
index a5f0277..fff1923 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.PrivilegedWriter.html
@@ -415,132 +415,130 @@
<span class="sourceLineNo">407</span> s.close();<a name="line.407"></a>
<span class="sourceLineNo">408</span> return;<a name="line.408"></a>
<span class="sourceLineNo">409</span> }<a name="line.409"></a>
-<span class="sourceLineNo">410</span> if (region.getCoprocessorHost().preScannerClose(s)) {<a name="line.410"></a>
-<span class="sourceLineNo">411</span> return;<a name="line.411"></a>
-<span class="sourceLineNo">412</span> }<a name="line.412"></a>
-<span class="sourceLineNo">413</span> try {<a name="line.413"></a>
-<span class="sourceLineNo">414</span> s.close();<a name="line.414"></a>
-<span class="sourceLineNo">415</span> } finally {<a name="line.415"></a>
-<span class="sourceLineNo">416</span> region.getCoprocessorHost().postScannerClose(s);<a name="line.416"></a>
-<span class="sourceLineNo">417</span> }<a name="line.417"></a>
-<span class="sourceLineNo">418</span> }<a name="line.418"></a>
-<span class="sourceLineNo">419</span><a name="line.419"></a>
-<span class="sourceLineNo">420</span> boolean preScannerNext(final InternalScanner s,<a name="line.420"></a>
-<span class="sourceLineNo">421</span> final List<Result> results, final int limit) throws IOException {<a name="line.421"></a>
-<span class="sourceLineNo">422</span> if (region.getCoprocessorHost() == null) {<a name="line.422"></a>
-<span class="sourceLineNo">423</span> return false;<a name="line.423"></a>
-<span class="sourceLineNo">424</span> } else {<a name="line.424"></a>
-<span class="sourceLineNo">425</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(s, results, limit);<a name="line.425"></a>
-<span class="sourceLineNo">426</span> return bypass == null ? false : bypass;<a name="line.426"></a>
-<span class="sourceLineNo">427</span> }<a name="line.427"></a>
-<span class="sourceLineNo">428</span> }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span> boolean postScannerNext(final InternalScanner s,<a name="line.430"></a>
-<span class="sourceLineNo">431</span> final List<Result> results, final int limit, boolean hasMore)<a name="line.431"></a>
-<span class="sourceLineNo">432</span> throws IOException {<a name="line.432"></a>
-<span class="sourceLineNo">433</span> if (region.getCoprocessorHost() == null) {<a name="line.433"></a>
-<span class="sourceLineNo">434</span> return false;<a name="line.434"></a>
-<span class="sourceLineNo">435</span> } else {<a name="line.435"></a>
-<span class="sourceLineNo">436</span> return region.getCoprocessorHost().postScannerNext(s, results, limit, hasMore);<a name="line.436"></a>
-<span class="sourceLineNo">437</span> }<a name="line.437"></a>
-<span class="sourceLineNo">438</span> }<a name="line.438"></a>
-<span class="sourceLineNo">439</span> }<a name="line.439"></a>
-<span class="sourceLineNo">440</span><a name="line.440"></a>
-<span class="sourceLineNo">441</span> private static class SecureWriter implements Closeable {<a name="line.441"></a>
-<span class="sourceLineNo">442</span> private final PrivilegedWriter privilegedWriter;<a name="line.442"></a>
-<span class="sourceLineNo">443</span><a name="line.443"></a>
-<span class="sourceLineNo">444</span> SecureWriter(final Configuration conf, final UserProvider userProvider, final Token userToken,<a name="line.444"></a>
-<span class="sourceLineNo">445</span> final List<SequenceFile.Writer.Option> opts) throws IOException {<a name="line.445"></a>
-<span class="sourceLineNo">446</span> privilegedWriter = new PrivilegedWriter(getActiveUser(userProvider, userToken),<a name="line.446"></a>
-<span class="sourceLineNo">447</span> SequenceFile.createWriter(conf, opts.toArray(new SequenceFile.Writer.Option[opts.size()])));<a name="line.447"></a>
-<span class="sourceLineNo">448</span> }<a name="line.448"></a>
-<span class="sourceLineNo">449</span><a name="line.449"></a>
-<span class="sourceLineNo">450</span> void append(final Object key, final Object value) throws IOException {<a name="line.450"></a>
-<span class="sourceLineNo">451</span> privilegedWriter.append(key, value);<a name="line.451"></a>
-<span class="sourceLineNo">452</span> }<a name="line.452"></a>
-<span class="sourceLineNo">453</span><a name="line.453"></a>
-<span class="sourceLineNo">454</span> private static User getActiveUser(final UserProvider userProvider, final Token userToken) throws IOException {<a name="line.454"></a>
-<span class="sourceLineNo">455</span> User user = RpcServer.getRequestUser().orElse(userProvider.getCurrent());<a name="line.455"></a>
-<span class="sourceLineNo">456</span> if (user == null && userToken != null) {<a name="line.456"></a>
-<span class="sourceLineNo">457</span> LOG.warn("No found of user credentials, but a token was got from user request");<a name="line.457"></a>
-<span class="sourceLineNo">458</span> } else if (user != null && userToken != null) {<a name="line.458"></a>
-<span class="sourceLineNo">459</span> user.addToken(userToken);<a name="line.459"></a>
-<span class="sourceLineNo">460</span> }<a name="line.460"></a>
-<span class="sourceLineNo">461</span> return user;<a name="line.461"></a>
-<span class="sourceLineNo">462</span> }<a name="line.462"></a>
-<span class="sourceLineNo">463</span><a name="line.463"></a>
-<span class="sourceLineNo">464</span> @Override<a name="line.464"></a>
-<span class="sourceLineNo">465</span> public void close() throws IOException {<a name="line.465"></a>
-<span class="sourceLineNo">466</span> privilegedWriter.close();<a name="line.466"></a>
-<span class="sourceLineNo">467</span> }<a name="line.467"></a>
-<span class="sourceLineNo">468</span> }<a name="line.468"></a>
-<span class="sourceLineNo">469</span><a name="line.469"></a>
-<span class="sourceLineNo">470</span> private static class PrivilegedWriter implements PrivilegedExceptionAction<Boolean>, Closeable {<a name="line.470"></a>
-<span class="sourceLineNo">471</span> private final User user;<a name="line.471"></a>
-<span class="sourceLineNo">472</span> private final SequenceFile.Writer out;<a name="line.472"></a>
-<span class="sourceLineNo">473</span> private Object key;<a name="line.473"></a>
-<span class="sourceLineNo">474</span> private Object value;<a name="line.474"></a>
-<span class="sourceLineNo">475</span><a name="line.475"></a>
-<span class="sourceLineNo">476</span> PrivilegedWriter(final User user, final SequenceFile.Writer out) {<a name="line.476"></a>
-<span class="sourceLineNo">477</span> this.user = user;<a name="line.477"></a>
-<span class="sourceLineNo">478</span> this.out = out;<a name="line.478"></a>
-<span class="sourceLineNo">479</span> }<a name="line.479"></a>
-<span class="sourceLineNo">480</span><a name="line.480"></a>
-<span class="sourceLineNo">481</span> void append(final Object key, final Object value) throws IOException {<a name="line.481"></a>
-<span class="sourceLineNo">482</span> if (user == null) {<a name="line.482"></a>
-<span class="sourceLineNo">483</span> out.append(key, value);<a name="line.483"></a>
-<span class="sourceLineNo">484</span> } else {<a name="line.484"></a>
-<span class="sourceLineNo">485</span> this.key = key;<a name="line.485"></a>
-<span class="sourceLineNo">486</span> this.value = value;<a name="line.486"></a>
-<span class="sourceLineNo">487</span> try {<a name="line.487"></a>
-<span class="sourceLineNo">488</span> user.runAs(this);<a name="line.488"></a>
-<span class="sourceLineNo">489</span> } catch (InterruptedException ex) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span> throw new IOException(ex);<a name="line.490"></a>
-<span class="sourceLineNo">491</span> }<a name="line.491"></a>
-<span class="sourceLineNo">492</span> }<a name="line.492"></a>
-<span class="sourceLineNo">493</span> }<a name="line.493"></a>
-<span class="sourceLineNo">494</span><a name="line.494"></a>
-<span class="sourceLineNo">495</span> @Override<a name="line.495"></a>
-<span class="sourceLineNo">496</span> public Boolean run() throws Exception {<a name="line.496"></a>
-<span class="sourceLineNo">497</span> out.append(key, value);<a name="line.497"></a>
-<span class="sourceLineNo">498</span> return true;<a name="line.498"></a>
-<span class="sourceLineNo">499</span> }<a name="line.499"></a>
-<span class="sourceLineNo">500</span><a name="line.500"></a>
-<span class="sourceLineNo">501</span> @Override<a name="line.501"></a>
-<span class="sourceLineNo">502</span> public void close() throws IOException {<a name="line.502"></a>
-<span class="sourceLineNo">503</span> out.close();<a name="line.503"></a>
-<span class="sourceLineNo">504</span> }<a name="line.504"></a>
-<span class="sourceLineNo">505</span> }<a name="line.505"></a>
+<span class="sourceLineNo">410</span> region.getCoprocessorHost().preScannerClose(s);<a name="line.410"></a>
+<span class="sourceLineNo">411</span> try {<a name="line.411"></a>
+<span class="sourceLineNo">412</span> s.close();<a name="line.412"></a>
+<span class="sourceLineNo">413</span> } finally {<a name="line.413"></a>
+<span class="sourceLineNo">414</span> region.getCoprocessorHost().postScannerClose(s);<a name="line.414"></a>
+<span class="sourceLineNo">415</span> }<a name="line.415"></a>
+<span class="sourceLineNo">416</span> }<a name="line.416"></a>
+<span class="sourceLineNo">417</span><a name="line.417"></a>
+<span class="sourceLineNo">418</span> boolean preScannerNext(final InternalScanner s,<a name="line.418"></a>
+<span class="sourceLineNo">419</span> final List<Result> results, final int limit) throws IOException {<a name="line.419"></a>
+<span class="sourceLineNo">420</span> if (region.getCoprocessorHost() == null) {<a name="line.420"></a>
+<span class="sourceLineNo">421</span> return false;<a name="line.421"></a>
+<span class="sourceLineNo">422</span> } else {<a name="line.422"></a>
+<span class="sourceLineNo">423</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(s, results, limit);<a name="line.423"></a>
+<span class="sourceLineNo">424</span> return bypass == null ? false : bypass;<a name="line.424"></a>
+<span class="sourceLineNo">425</span> }<a name="line.425"></a>
+<span class="sourceLineNo">426</span> }<a name="line.426"></a>
+<span class="sourceLineNo">427</span><a name="line.427"></a>
+<span class="sourceLineNo">428</span> boolean postScannerNext(final InternalScanner s,<a name="line.428"></a>
+<span class="sourceLineNo">429</span> final List<Result> results, final int limit, boolean hasMore)<a name="line.429"></a>
+<span class="sourceLineNo">430</span> throws IOException {<a name="line.430"></a>
+<span class="sourceLineNo">431</span> if (region.getCoprocessorHost() == null) {<a name="line.431"></a>
+<span class="sourceLineNo">432</span> return false;<a name="line.432"></a>
+<span class="sourceLineNo">433</span> } else {<a name="line.433"></a>
+<span class="sourceLineNo">434</span> return region.getCoprocessorHost().postScannerNext(s, results, limit, hasMore);<a name="line.434"></a>
+<span class="sourceLineNo">435</span> }<a name="line.435"></a>
+<span class="sourceLineNo">436</span> }<a name="line.436"></a>
+<span class="sourceLineNo">437</span> }<a name="line.437"></a>
+<span class="sourceLineNo">438</span><a name="line.438"></a>
+<span class="sourceLineNo">439</span> private static class SecureWriter implements Closeable {<a name="line.439"></a>
+<span class="sourceLineNo">440</span> private final PrivilegedWriter privilegedWriter;<a name="line.440"></a>
+<span class="sourceLineNo">441</span><a name="line.441"></a>
+<span class="sourceLineNo">442</span> SecureWriter(final Configuration conf, final UserProvider userProvider, final Token userToken,<a name="line.442"></a>
+<span class="sourceLineNo">443</span> final List<SequenceFile.Writer.Option> opts) throws IOException {<a name="line.443"></a>
+<span class="sourceLineNo">444</span> privilegedWriter = new PrivilegedWriter(getActiveUser(userProvider, userToken),<a name="line.444"></a>
+<span class="sourceLineNo">445</span> SequenceFile.createWriter(conf, opts.toArray(new SequenceFile.Writer.Option[opts.size()])));<a name="line.445"></a>
+<span class="sourceLineNo">446</span> }<a name="line.446"></a>
+<span class="sourceLineNo">447</span><a name="line.447"></a>
+<span class="sourceLineNo">448</span> void append(final Object key, final Object value) throws IOException {<a name="line.448"></a>
+<span class="sourceLineNo">449</span> privilegedWriter.append(key, value);<a name="line.449"></a>
+<span class="sourceLineNo">450</span> }<a name="line.450"></a>
+<span class="sourceLineNo">451</span><a name="line.451"></a>
+<span class="sourceLineNo">452</span> private static User getActiveUser(final UserProvider userProvider, final Token userToken) throws IOException {<a name="line.452"></a>
+<span class="sourceLineNo">453</span> User user = RpcServer.getRequestUser().orElse(userProvider.getCurrent());<a name="line.453"></a>
+<span class="sourceLineNo">454</span> if (user == null && userToken != null) {<a name="line.454"></a>
+<span class="sourceLineNo">455</span> LOG.warn("No found of user credentials, but a token was got from user request");<a name="line.455"></a>
+<span class="sourceLineNo">456</span> } else if (user != null && userToken != null) {<a name="line.456"></a>
+<span class="sourceLineNo">457</span> user.addToken(userToken);<a name="line.457"></a>
+<span class="sourceLineNo">458</span> }<a name="line.458"></a>
+<span class="sourceLineNo">459</span> return user;<a name="line.459"></a>
+<span class="sourceLineNo">460</span> }<a name="line.460"></a>
+<span class="sourceLineNo">461</span><a name="line.461"></a>
+<span class="sourceLineNo">462</span> @Override<a name="line.462"></a>
+<span class="sourceLineNo">463</span> public void close() throws IOException {<a name="line.463"></a>
+<span class="sourceLineNo">464</span> privilegedWriter.close();<a name="line.464"></a>
+<span class="sourceLineNo">465</span> }<a name="line.465"></a>
+<span class="sourceLineNo">466</span> }<a name="line.466"></a>
+<span class="sourceLineNo">467</span><a name="line.467"></a>
+<span class="sourceLineNo">468</span> private static class PrivilegedWriter implements PrivilegedExceptionAction<Boolean>, Closeable {<a name="line.468"></a>
+<span class="sourceLineNo">469</span> private final User user;<a name="line.469"></a>
+<span class="sourceLineNo">470</span> private final SequenceFile.Writer out;<a name="line.470"></a>
+<span class="sourceLineNo">471</span> private Object key;<a name="line.471"></a>
+<span class="sourceLineNo">472</span> private Object value;<a name="line.472"></a>
+<span class="sourceLineNo">473</span><a name="line.473"></a>
+<span class="sourceLineNo">474</span> PrivilegedWriter(final User user, final SequenceFile.Writer out) {<a name="line.474"></a>
+<span class="sourceLineNo">475</span> this.user = user;<a name="line.475"></a>
+<span class="sourceLineNo">476</span> this.out = out;<a name="line.476"></a>
+<span class="sourceLineNo">477</span> }<a name="line.477"></a>
+<span class="sourceLineNo">478</span><a name="line.478"></a>
+<span class="sourceLineNo">479</span> void append(final Object key, final Object value) throws IOException {<a name="line.479"></a>
+<span class="sourceLineNo">480</span> if (user == null) {<a name="line.480"></a>
+<span class="sourceLineNo">481</span> out.append(key, value);<a name="line.481"></a>
+<span class="sourceLineNo">482</span> } else {<a name="line.482"></a>
+<span class="sourceLineNo">483</span> this.key = key;<a name="line.483"></a>
+<span class="sourceLineNo">484</span> this.value = value;<a name="line.484"></a>
+<span class="sourceLineNo">485</span> try {<a name="line.485"></a>
+<span class="sourceLineNo">486</span> user.runAs(this);<a name="line.486"></a>
+<span class="sourceLineNo">487</span> } catch (InterruptedException ex) {<a name="line.487"></a>
+<span class="sourceLineNo">488</span> throw new IOException(ex);<a name="line.488"></a>
+<span class="sourceLineNo">489</span> }<a name="line.489"></a>
+<span class="sourceLineNo">490</span> }<a name="line.490"></a>
+<span class="sourceLineNo">491</span> }<a name="line.491"></a>
+<span class="sourceLineNo">492</span><a name="line.492"></a>
+<span class="sourceLineNo">493</span> @Override<a name="line.493"></a>
+<span class="sourceLineNo">494</span> public Boolean run() throws Exception {<a name="line.494"></a>
+<span class="sourceLineNo">495</span> out.append(key, value);<a name="line.495"></a>
+<span class="sourceLineNo">496</span> return true;<a name="line.496"></a>
+<span class="sourceLineNo">497</span> }<a name="line.497"></a>
+<span class="sourceLineNo">498</span><a name="line.498"></a>
+<span class="sourceLineNo">499</span> @Override<a name="line.499"></a>
+<span class="sourceLineNo">500</span> public void close() throws IOException {<a name="line.500"></a>
+<span class="sourceLineNo">501</span> out.close();<a name="line.501"></a>
+<span class="sourceLineNo">502</span> }<a name="line.502"></a>
+<span class="sourceLineNo">503</span> }<a name="line.503"></a>
+<span class="sourceLineNo">504</span><a name="line.504"></a>
+<span class="sourceLineNo">505</span> public static class Response {<a name="line.505"></a>
<span class="sourceLineNo">506</span><a name="line.506"></a>
-<span class="sourceLineNo">507</span> public static class Response {<a name="line.507"></a>
-<span class="sourceLineNo">508</span><a name="line.508"></a>
-<span class="sourceLineNo">509</span> private final long rowCount;<a name="line.509"></a>
-<span class="sourceLineNo">510</span> private final long cellCount;<a name="line.510"></a>
-<span class="sourceLineNo">511</span><a name="line.511"></a>
-<span class="sourceLineNo">512</span> private Response(ExportProtos.ExportResponse r) {<a name="line.512"></a>
-<span class="sourceLineNo">513</span> this.rowCount = r.getRowCount();<a name="line.513"></a>
-<span class="sourceLineNo">514</span> this.cellCount = r.getCellCount();<a name="line.514"></a>
-<span class="sourceLineNo">515</span> }<a name="line.515"></a>
-<span class="sourceLineNo">516</span><a name="line.516"></a>
-<span class="sourceLineNo">517</span> public long getRowCount() {<a name="line.517"></a>
-<span class="sourceLineNo">518</span> return rowCount;<a name="line.518"></a>
-<span class="sourceLineNo">519</span> }<a name="line.519"></a>
-<span class="sourceLineNo">520</span><a name="line.520"></a>
-<span class="sourceLineNo">521</span> public long getCellCount() {<a name="line.521"></a>
-<span class="sourceLineNo">522</span> return cellCount;<a name="line.522"></a>
-<span class="sourceLineNo">523</span> }<a name="line.523"></a>
-<span class="sourceLineNo">524</span><a name="line.524"></a>
-<span class="sourceLineNo">525</span> @Override<a name="line.525"></a>
-<span class="sourceLineNo">526</span> public String toString() {<a name="line.526"></a>
-<span class="sourceLineNo">527</span> StringBuilder builder = new StringBuilder(35);<a name="line.527"></a>
-<span class="sourceLineNo">528</span> return builder.append("rowCount=")<a name="line.528"></a>
-<span class="sourceLineNo">529</span> .append(rowCount)<a name="line.529"></a>
-<span class="sourceLineNo">530</span> .append(", cellCount=")<a name="line.530"></a>
-<span class="sourceLineNo">531</span> .append(cellCount)<a name="line.531"></a>
-<span class="sourceLineNo">532</span> .toString();<a name="line.532"></a>
-<span class="sourceLineNo">533</span> }<a name="line.533"></a>
-<span class="sourceLineNo">534</span> }<a name="line.534"></a>
-<span class="sourceLineNo">535</span>}<a name="line.535"></a>
+<span class="sourceLineNo">507</span> private final long rowCount;<a name="line.507"></a>
+<span class="sourceLineNo">508</span> private final long cellCount;<a name="line.508"></a>
+<span class="sourceLineNo">509</span><a name="line.509"></a>
+<span class="sourceLineNo">510</span> private Response(ExportProtos.ExportResponse r) {<a name="line.510"></a>
+<span class="sourceLineNo">511</span> this.rowCount = r.getRowCount();<a name="line.511"></a>
+<span class="sourceLineNo">512</span> this.cellCount = r.getCellCount();<a name="line.512"></a>
+<span class="sourceLineNo">513</span> }<a name="line.513"></a>
+<span class="sourceLineNo">514</span><a name="line.514"></a>
+<span class="sourceLineNo">515</span> public long getRowCount() {<a name="line.515"></a>
+<span class="sourceLineNo">516</span> return rowCount;<a name="line.516"></a>
+<span class="sourceLineNo">517</span> }<a name="line.517"></a>
+<span class="sourceLineNo">518</span><a name="line.518"></a>
+<span class="sourceLineNo">519</span> public long getCellCount() {<a name="line.519"></a>
+<span class="sourceLineNo">520</span> return cellCount;<a name="line.520"></a>
+<span class="sourceLineNo">521</span> }<a name="line.521"></a>
+<span class="sourceLineNo">522</span><a name="line.522"></a>
+<span class="sourceLineNo">523</span> @Override<a name="line.523"></a>
+<span class="sourceLineNo">524</span> public String toString() {<a name="line.524"></a>
+<span class="sourceLineNo">525</span> StringBuilder builder = new StringBuilder(35);<a name="line.525"></a>
+<span class="sourceLineNo">526</span> return builder.append("rowCount=")<a name="line.526"></a>
+<span class="sourceLineNo">527</span> .append(rowCount)<a name="line.527"></a>
+<span class="sourceLineNo">528</span> .append(", cellCount=")<a name="line.528"></a>
+<span class="sourceLineNo">529</span> .append(cellCount)<a name="line.529"></a>
+<span class="sourceLineNo">530</span> .toString();<a name="line.530"></a>
+<span class="sourceLineNo">531</span> }<a name="line.531"></a>
+<span class="sourceLineNo">532</span> }<a name="line.532"></a>
+<span class="sourceLineNo">533</span>}<a name="line.533"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.RegionOp.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.RegionOp.html b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.RegionOp.html
index a5f0277..fff1923 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.RegionOp.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.RegionOp.html
@@ -415,132 +415,130 @@
<span class="sourceLineNo">407</span> s.close();<a name="line.407"></a>
<span class="sourceLineNo">408</span> return;<a name="line.408"></a>
<span class="sourceLineNo">409</span> }<a name="line.409"></a>
-<span class="sourceLineNo">410</span> if (region.getCoprocessorHost().preScannerClose(s)) {<a name="line.410"></a>
-<span class="sourceLineNo">411</span> return;<a name="line.411"></a>
-<span class="sourceLineNo">412</span> }<a name="line.412"></a>
-<span class="sourceLineNo">413</span> try {<a name="line.413"></a>
-<span class="sourceLineNo">414</span> s.close();<a name="line.414"></a>
-<span class="sourceLineNo">415</span> } finally {<a name="line.415"></a>
-<span class="sourceLineNo">416</span> region.getCoprocessorHost().postScannerClose(s);<a name="line.416"></a>
-<span class="sourceLineNo">417</span> }<a name="line.417"></a>
-<span class="sourceLineNo">418</span> }<a name="line.418"></a>
-<span class="sourceLineNo">419</span><a name="line.419"></a>
-<span class="sourceLineNo">420</span> boolean preScannerNext(final InternalScanner s,<a name="line.420"></a>
-<span class="sourceLineNo">421</span> final List<Result> results, final int limit) throws IOException {<a name="line.421"></a>
-<span class="sourceLineNo">422</span> if (region.getCoprocessorHost() == null) {<a name="line.422"></a>
-<span class="sourceLineNo">423</span> return false;<a name="line.423"></a>
-<span class="sourceLineNo">424</span> } else {<a name="line.424"></a>
-<span class="sourceLineNo">425</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(s, results, limit);<a name="line.425"></a>
-<span class="sourceLineNo">426</span> return bypass == null ? false : bypass;<a name="line.426"></a>
-<span class="sourceLineNo">427</span> }<a name="line.427"></a>
-<span class="sourceLineNo">428</span> }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span> boolean postScannerNext(final InternalScanner s,<a name="line.430"></a>
-<span class="sourceLineNo">431</span> final List<Result> results, final int limit, boolean hasMore)<a name="line.431"></a>
-<span class="sourceLineNo">432</span> throws IOException {<a name="line.432"></a>
-<span class="sourceLineNo">433</span> if (region.getCoprocessorHost() == null) {<a name="line.433"></a>
-<span class="sourceLineNo">434</span> return false;<a name="line.434"></a>
-<span class="sourceLineNo">435</span> } else {<a name="line.435"></a>
-<span class="sourceLineNo">436</span> return region.getCoprocessorHost().postScannerNext(s, results, limit, hasMore);<a name="line.436"></a>
-<span class="sourceLineNo">437</span> }<a name="line.437"></a>
-<span class="sourceLineNo">438</span> }<a name="line.438"></a>
-<span class="sourceLineNo">439</span> }<a name="line.439"></a>
-<span class="sourceLineNo">440</span><a name="line.440"></a>
-<span class="sourceLineNo">441</span> private static class SecureWriter implements Closeable {<a name="line.441"></a>
-<span class="sourceLineNo">442</span> private final PrivilegedWriter privilegedWriter;<a name="line.442"></a>
-<span class="sourceLineNo">443</span><a name="line.443"></a>
-<span class="sourceLineNo">444</span> SecureWriter(final Configuration conf, final UserProvider userProvider, final Token userToken,<a name="line.444"></a>
-<span class="sourceLineNo">445</span> final List<SequenceFile.Writer.Option> opts) throws IOException {<a name="line.445"></a>
-<span class="sourceLineNo">446</span> privilegedWriter = new PrivilegedWriter(getActiveUser(userProvider, userToken),<a name="line.446"></a>
-<span class="sourceLineNo">447</span> SequenceFile.createWriter(conf, opts.toArray(new SequenceFile.Writer.Option[opts.size()])));<a name="line.447"></a>
-<span class="sourceLineNo">448</span> }<a name="line.448"></a>
-<span class="sourceLineNo">449</span><a name="line.449"></a>
-<span class="sourceLineNo">450</span> void append(final Object key, final Object value) throws IOException {<a name="line.450"></a>
-<span class="sourceLineNo">451</span> privilegedWriter.append(key, value);<a name="line.451"></a>
-<span class="sourceLineNo">452</span> }<a name="line.452"></a>
-<span class="sourceLineNo">453</span><a name="line.453"></a>
-<span class="sourceLineNo">454</span> private static User getActiveUser(final UserProvider userProvider, final Token userToken) throws IOException {<a name="line.454"></a>
-<span class="sourceLineNo">455</span> User user = RpcServer.getRequestUser().orElse(userProvider.getCurrent());<a name="line.455"></a>
-<span class="sourceLineNo">456</span> if (user == null && userToken != null) {<a name="line.456"></a>
-<span class="sourceLineNo">457</span> LOG.warn("No found of user credentials, but a token was got from user request");<a name="line.457"></a>
-<span class="sourceLineNo">458</span> } else if (user != null && userToken != null) {<a name="line.458"></a>
-<span class="sourceLineNo">459</span> user.addToken(userToken);<a name="line.459"></a>
-<span class="sourceLineNo">460</span> }<a name="line.460"></a>
-<span class="sourceLineNo">461</span> return user;<a name="line.461"></a>
-<span class="sourceLineNo">462</span> }<a name="line.462"></a>
-<span class="sourceLineNo">463</span><a name="line.463"></a>
-<span class="sourceLineNo">464</span> @Override<a name="line.464"></a>
-<span class="sourceLineNo">465</span> public void close() throws IOException {<a name="line.465"></a>
-<span class="sourceLineNo">466</span> privilegedWriter.close();<a name="line.466"></a>
-<span class="sourceLineNo">467</span> }<a name="line.467"></a>
-<span class="sourceLineNo">468</span> }<a name="line.468"></a>
-<span class="sourceLineNo">469</span><a name="line.469"></a>
-<span class="sourceLineNo">470</span> private static class PrivilegedWriter implements PrivilegedExceptionAction<Boolean>, Closeable {<a name="line.470"></a>
-<span class="sourceLineNo">471</span> private final User user;<a name="line.471"></a>
-<span class="sourceLineNo">472</span> private final SequenceFile.Writer out;<a name="line.472"></a>
-<span class="sourceLineNo">473</span> private Object key;<a name="line.473"></a>
-<span class="sourceLineNo">474</span> private Object value;<a name="line.474"></a>
-<span class="sourceLineNo">475</span><a name="line.475"></a>
-<span class="sourceLineNo">476</span> PrivilegedWriter(final User user, final SequenceFile.Writer out) {<a name="line.476"></a>
-<span class="sourceLineNo">477</span> this.user = user;<a name="line.477"></a>
-<span class="sourceLineNo">478</span> this.out = out;<a name="line.478"></a>
-<span class="sourceLineNo">479</span> }<a name="line.479"></a>
-<span class="sourceLineNo">480</span><a name="line.480"></a>
-<span class="sourceLineNo">481</span> void append(final Object key, final Object value) throws IOException {<a name="line.481"></a>
-<span class="sourceLineNo">482</span> if (user == null) {<a name="line.482"></a>
-<span class="sourceLineNo">483</span> out.append(key, value);<a name="line.483"></a>
-<span class="sourceLineNo">484</span> } else {<a name="line.484"></a>
-<span class="sourceLineNo">485</span> this.key = key;<a name="line.485"></a>
-<span class="sourceLineNo">486</span> this.value = value;<a name="line.486"></a>
-<span class="sourceLineNo">487</span> try {<a name="line.487"></a>
-<span class="sourceLineNo">488</span> user.runAs(this);<a name="line.488"></a>
-<span class="sourceLineNo">489</span> } catch (InterruptedException ex) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span> throw new IOException(ex);<a name="line.490"></a>
-<span class="sourceLineNo">491</span> }<a name="line.491"></a>
-<span class="sourceLineNo">492</span> }<a name="line.492"></a>
-<span class="sourceLineNo">493</span> }<a name="line.493"></a>
-<span class="sourceLineNo">494</span><a name="line.494"></a>
-<span class="sourceLineNo">495</span> @Override<a name="line.495"></a>
-<span class="sourceLineNo">496</span> public Boolean run() throws Exception {<a name="line.496"></a>
-<span class="sourceLineNo">497</span> out.append(key, value);<a name="line.497"></a>
-<span class="sourceLineNo">498</span> return true;<a name="line.498"></a>
-<span class="sourceLineNo">499</span> }<a name="line.499"></a>
-<span class="sourceLineNo">500</span><a name="line.500"></a>
-<span class="sourceLineNo">501</span> @Override<a name="line.501"></a>
-<span class="sourceLineNo">502</span> public void close() throws IOException {<a name="line.502"></a>
-<span class="sourceLineNo">503</span> out.close();<a name="line.503"></a>
-<span class="sourceLineNo">504</span> }<a name="line.504"></a>
-<span class="sourceLineNo">505</span> }<a name="line.505"></a>
+<span class="sourceLineNo">410</span> region.getCoprocessorHost().preScannerClose(s);<a name="line.410"></a>
+<span class="sourceLineNo">411</span> try {<a name="line.411"></a>
+<span class="sourceLineNo">412</span> s.close();<a name="line.412"></a>
+<span class="sourceLineNo">413</span> } finally {<a name="line.413"></a>
+<span class="sourceLineNo">414</span> region.getCoprocessorHost().postScannerClose(s);<a name="line.414"></a>
+<span class="sourceLineNo">415</span> }<a name="line.415"></a>
+<span class="sourceLineNo">416</span> }<a name="line.416"></a>
+<span class="sourceLineNo">417</span><a name="line.417"></a>
+<span class="sourceLineNo">418</span> boolean preScannerNext(final InternalScanner s,<a name="line.418"></a>
+<span class="sourceLineNo">419</span> final List<Result> results, final int limit) throws IOException {<a name="line.419"></a>
+<span class="sourceLineNo">420</span> if (region.getCoprocessorHost() == null) {<a name="line.420"></a>
+<span class="sourceLineNo">421</span> return false;<a name="line.421"></a>
+<span class="sourceLineNo">422</span> } else {<a name="line.422"></a>
+<span class="sourceLineNo">423</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(s, results, limit);<a name="line.423"></a>
+<span class="sourceLineNo">424</span> return bypass == null ? false : bypass;<a name="line.424"></a>
+<span class="sourceLineNo">425</span> }<a name="line.425"></a>
+<span class="sourceLineNo">426</span> }<a name="line.426"></a>
+<span class="sourceLineNo">427</span><a name="line.427"></a>
+<span class="sourceLineNo">428</span> boolean postScannerNext(final InternalScanner s,<a name="line.428"></a>
+<span class="sourceLineNo">429</span> final List<Result> results, final int limit, boolean hasMore)<a name="line.429"></a>
+<span class="sourceLineNo">430</span> throws IOException {<a name="line.430"></a>
+<span class="sourceLineNo">431</span> if (region.getCoprocessorHost() == null) {<a name="line.431"></a>
+<span class="sourceLineNo">432</span> return false;<a name="line.432"></a>
+<span class="sourceLineNo">433</span> } else {<a name="line.433"></a>
+<span class="sourceLineNo">434</span> return region.getCoprocessorHost().postScannerNext(s, results, limit, hasMore);<a name="line.434"></a>
+<span class="sourceLineNo">435</span> }<a name="line.435"></a>
+<span class="sourceLineNo">436</span> }<a name="line.436"></a>
+<span class="sourceLineNo">437</span> }<a name="line.437"></a>
+<span class="sourceLineNo">438</span><a name="line.438"></a>
+<span class="sourceLineNo">439</span> private static class SecureWriter implements Closeable {<a name="line.439"></a>
+<span class="sourceLineNo">440</span> private final PrivilegedWriter privilegedWriter;<a name="line.440"></a>
+<span class="sourceLineNo">441</span><a name="line.441"></a>
+<span class="sourceLineNo">442</span> SecureWriter(final Configuration conf, final UserProvider userProvider, final Token userToken,<a name="line.442"></a>
+<span class="sourceLineNo">443</span> final List<SequenceFile.Writer.Option> opts) throws IOException {<a name="line.443"></a>
+<span class="sourceLineNo">444</span> privilegedWriter = new PrivilegedWriter(getActiveUser(userProvider, userToken),<a name="line.444"></a>
+<span class="sourceLineNo">445</span> SequenceFile.createWriter(conf, opts.toArray(new SequenceFile.Writer.Option[opts.size()])));<a name="line.445"></a>
+<span class="sourceLineNo">446</span> }<a name="line.446"></a>
+<span class="sourceLineNo">447</span><a name="line.447"></a>
+<span class="sourceLineNo">448</span> void append(final Object key, final Object value) throws IOException {<a name="line.448"></a>
+<span class="sourceLineNo">449</span> privilegedWriter.append(key, value);<a name="line.449"></a>
+<span class="sourceLineNo">450</span> }<a name="line.450"></a>
+<span class="sourceLineNo">451</span><a name="line.451"></a>
+<span class="sourceLineNo">452</span> private static User getActiveUser(final UserProvider userProvider, final Token userToken) throws IOException {<a name="line.452"></a>
+<span class="sourceLineNo">453</span> User user = RpcServer.getRequestUser().orElse(userProvider.getCurrent());<a name="line.453"></a>
+<span class="sourceLineNo">454</span> if (user == null && userToken != null) {<a name="line.454"></a>
+<span class="sourceLineNo">455</span> LOG.warn("No found of user credentials, but a token was got from user request");<a name="line.455"></a>
+<span class="sourceLineNo">456</span> } else if (user != null && userToken != null) {<a name="line.456"></a>
+<span class="sourceLineNo">457</span> user.addToken(userToken);<a name="line.457"></a>
+<span class="sourceLineNo">458</span> }<a name="line.458"></a>
+<span class="sourceLineNo">459</span> return user;<a name="line.459"></a>
+<span class="sourceLineNo">460</span> }<a name="line.460"></a>
+<span class="sourceLineNo">461</span><a name="line.461"></a>
+<span class="sourceLineNo">462</span> @Override<a name="line.462"></a>
+<span class="sourceLineNo">463</span> public void close() throws IOException {<a name="line.463"></a>
+<span class="sourceLineNo">464</span> privilegedWriter.close();<a name="line.464"></a>
+<span class="sourceLineNo">465</span> }<a name="line.465"></a>
+<span class="sourceLineNo">466</span> }<a name="line.466"></a>
+<span class="sourceLineNo">467</span><a name="line.467"></a>
+<span class="sourceLineNo">468</span> private static class PrivilegedWriter implements PrivilegedExceptionAction<Boolean>, Closeable {<a name="line.468"></a>
+<span class="sourceLineNo">469</span> private final User user;<a name="line.469"></a>
+<span class="sourceLineNo">470</span> private final SequenceFile.Writer out;<a name="line.470"></a>
+<span class="sourceLineNo">471</span> private Object key;<a name="line.471"></a>
+<span class="sourceLineNo">472</span> private Object value;<a name="line.472"></a>
+<span class="sourceLineNo">473</span><a name="line.473"></a>
+<span class="sourceLineNo">474</span> PrivilegedWriter(final User user, final SequenceFile.Writer out) {<a name="line.474"></a>
+<span class="sourceLineNo">475</span> this.user = user;<a name="line.475"></a>
+<span class="sourceLineNo">476</span> this.out = out;<a name="line.476"></a>
+<span class="sourceLineNo">477</span> }<a name="line.477"></a>
+<span class="sourceLineNo">478</span><a name="line.478"></a>
+<span class="sourceLineNo">479</span> void append(final Object key, final Object value) throws IOException {<a name="line.479"></a>
+<span class="sourceLineNo">480</span> if (user == null) {<a name="line.480"></a>
+<span class="sourceLineNo">481</span> out.append(key, value);<a name="line.481"></a>
+<span class="sourceLineNo">482</span> } else {<a name="line.482"></a>
+<span class="sourceLineNo">483</span> this.key = key;<a name="line.483"></a>
+<span class="sourceLineNo">484</span> this.value = value;<a name="line.484"></a>
+<span class="sourceLineNo">485</span> try {<a name="line.485"></a>
+<span class="sourceLineNo">486</span> user.runAs(this);<a name="line.486"></a>
+<span class="sourceLineNo">487</span> } catch (InterruptedException ex) {<a name="line.487"></a>
+<span class="sourceLineNo">488</span> throw new IOException(ex);<a name="line.488"></a>
+<span class="sourceLineNo">489</span> }<a name="line.489"></a>
+<span class="sourceLineNo">490</span> }<a name="line.490"></a>
+<span class="sourceLineNo">491</span> }<a name="line.491"></a>
+<span class="sourceLineNo">492</span><a name="line.492"></a>
+<span class="sourceLineNo">493</span> @Override<a name="line.493"></a>
+<span class="sourceLineNo">494</span> public Boolean run() throws Exception {<a name="line.494"></a>
+<span class="sourceLineNo">495</span> out.append(key, value);<a name="line.495"></a>
+<span class="sourceLineNo">496</span> return true;<a name="line.496"></a>
+<span class="sourceLineNo">497</span> }<a name="line.497"></a>
+<span class="sourceLineNo">498</span><a name="line.498"></a>
+<span class="sourceLineNo">499</span> @Override<a name="line.499"></a>
+<span class="sourceLineNo">500</span> public void close() throws IOException {<a name="line.500"></a>
+<span class="sourceLineNo">501</span> out.close();<a name="line.501"></a>
+<span class="sourceLineNo">502</span> }<a name="line.502"></a>
+<span class="sourceLineNo">503</span> }<a name="line.503"></a>
+<span class="sourceLineNo">504</span><a name="line.504"></a>
+<span class="sourceLineNo">505</span> public static class Response {<a name="line.505"></a>
<span class="sourceLineNo">506</span><a name="line.506"></a>
-<span class="sourceLineNo">507</span> public static class Response {<a name="line.507"></a>
-<span class="sourceLineNo">508</span><a name="line.508"></a>
-<span class="sourceLineNo">509</span> private final long rowCount;<a name="line.509"></a>
-<span class="sourceLineNo">510</span> private final long cellCount;<a name="line.510"></a>
-<span class="sourceLineNo">511</span><a name="line.511"></a>
-<span class="sourceLineNo">512</span> private Response(ExportProtos.ExportResponse r) {<a name="line.512"></a>
-<span class="sourceLineNo">513</span> this.rowCount = r.getRowCount();<a name="line.513"></a>
-<span class="sourceLineNo">514</span> this.cellCount = r.getCellCount();<a name="line.514"></a>
-<span class="sourceLineNo">515</span> }<a name="line.515"></a>
-<span class="sourceLineNo">516</span><a name="line.516"></a>
-<span class="sourceLineNo">517</span> public long getRowCount() {<a name="line.517"></a>
-<span class="sourceLineNo">518</span> return rowCount;<a name="line.518"></a>
-<span class="sourceLineNo">519</span> }<a name="line.519"></a>
-<span class="sourceLineNo">520</span><a name="line.520"></a>
-<span class="sourceLineNo">521</span> public long getCellCount() {<a name="line.521"></a>
-<span class="sourceLineNo">522</span> return cellCount;<a name="line.522"></a>
-<span class="sourceLineNo">523</span> }<a name="line.523"></a>
-<span class="sourceLineNo">524</span><a name="line.524"></a>
-<span class="sourceLineNo">525</span> @Override<a name="line.525"></a>
-<span class="sourceLineNo">526</span> public String toString() {<a name="line.526"></a>
-<span class="sourceLineNo">527</span> StringBuilder builder = new StringBuilder(35);<a name="line.527"></a>
-<span class="sourceLineNo">528</span> return builder.append("rowCount=")<a name="line.528"></a>
-<span class="sourceLineNo">529</span> .append(rowCount)<a name="line.529"></a>
-<span class="sourceLineNo">530</span> .append(", cellCount=")<a name="line.530"></a>
-<span class="sourceLineNo">531</span> .append(cellCount)<a name="line.531"></a>
-<span class="sourceLineNo">532</span> .toString();<a name="line.532"></a>
-<span class="sourceLineNo">533</span> }<a name="line.533"></a>
-<span class="sourceLineNo">534</span> }<a name="line.534"></a>
-<span class="sourceLineNo">535</span>}<a name="line.535"></a>
+<span class="sourceLineNo">507</span> private final long rowCount;<a name="line.507"></a>
+<span class="sourceLineNo">508</span> private final long cellCount;<a name="line.508"></a>
+<span class="sourceLineNo">509</span><a name="line.509"></a>
+<span class="sourceLineNo">510</span> private Response(ExportProtos.ExportResponse r) {<a name="line.510"></a>
+<span class="sourceLineNo">511</span> this.rowCount = r.getRowCount();<a name="line.511"></a>
+<span class="sourceLineNo">512</span> this.cellCount = r.getCellCount();<a name="line.512"></a>
+<span class="sourceLineNo">513</span> }<a name="line.513"></a>
+<span class="sourceLineNo">514</span><a name="line.514"></a>
+<span class="sourceLineNo">515</span> public long getRowCount() {<a name="line.515"></a>
+<span class="sourceLineNo">516</span> return rowCount;<a name="line.516"></a>
+<span class="sourceLineNo">517</span> }<a name="line.517"></a>
+<span class="sourceLineNo">518</span><a name="line.518"></a>
+<span class="sourceLineNo">519</span> public long getCellCount() {<a name="line.519"></a>
+<span class="sourceLineNo">520</span> return cellCount;<a name="line.520"></a>
+<span class="sourceLineNo">521</span> }<a name="line.521"></a>
+<span class="sourceLineNo">522</span><a name="line.522"></a>
+<span class="sourceLineNo">523</span> @Override<a name="line.523"></a>
+<span class="sourceLineNo">524</span> public String toString() {<a name="line.524"></a>
+<span class="sourceLineNo">525</span> StringBuilder builder = new StringBuilder(35);<a name="line.525"></a>
+<span class="sourceLineNo">526</span> return builder.append("rowCount=")<a name="line.526"></a>
+<span class="sourceLineNo">527</span> .append(rowCount)<a name="line.527"></a>
+<span class="sourceLineNo">528</span> .append(", cellCount=")<a name="line.528"></a>
+<span class="sourceLineNo">529</span> .append(cellCount)<a name="line.529"></a>
+<span class="sourceLineNo">530</span> .toString();<a name="line.530"></a>
+<span class="sourceLineNo">531</span> }<a name="line.531"></a>
+<span class="sourceLineNo">532</span> }<a name="line.532"></a>
+<span class="sourceLineNo">533</span>}<a name="line.533"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html
index a5f0277..fff1923 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/coprocessor/Export.Response.html
@@ -415,132 +415,130 @@
<span class="sourceLineNo">407</span> s.close();<a name="line.407"></a>
<span class="sourceLineNo">408</span> return;<a name="line.408"></a>
<span class="sourceLineNo">409</span> }<a name="line.409"></a>
-<span class="sourceLineNo">410</span> if (region.getCoprocessorHost().preScannerClose(s)) {<a name="line.410"></a>
-<span class="sourceLineNo">411</span> return;<a name="line.411"></a>
-<span class="sourceLineNo">412</span> }<a name="line.412"></a>
-<span class="sourceLineNo">413</span> try {<a name="line.413"></a>
-<span class="sourceLineNo">414</span> s.close();<a name="line.414"></a>
-<span class="sourceLineNo">415</span> } finally {<a name="line.415"></a>
-<span class="sourceLineNo">416</span> region.getCoprocessorHost().postScannerClose(s);<a name="line.416"></a>
-<span class="sourceLineNo">417</span> }<a name="line.417"></a>
-<span class="sourceLineNo">418</span> }<a name="line.418"></a>
-<span class="sourceLineNo">419</span><a name="line.419"></a>
-<span class="sourceLineNo">420</span> boolean preScannerNext(final InternalScanner s,<a name="line.420"></a>
-<span class="sourceLineNo">421</span> final List<Result> results, final int limit) throws IOException {<a name="line.421"></a>
-<span class="sourceLineNo">422</span> if (region.getCoprocessorHost() == null) {<a name="line.422"></a>
-<span class="sourceLineNo">423</span> return false;<a name="line.423"></a>
-<span class="sourceLineNo">424</span> } else {<a name="line.424"></a>
-<span class="sourceLineNo">425</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(s, results, limit);<a name="line.425"></a>
-<span class="sourceLineNo">426</span> return bypass == null ? false : bypass;<a name="line.426"></a>
-<span class="sourceLineNo">427</span> }<a name="line.427"></a>
-<span class="sourceLineNo">428</span> }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span> boolean postScannerNext(final InternalScanner s,<a name="line.430"></a>
-<span class="sourceLineNo">431</span> final List<Result> results, final int limit, boolean hasMore)<a name="line.431"></a>
-<span class="sourceLineNo">432</span> throws IOException {<a name="line.432"></a>
-<span class="sourceLineNo">433</span> if (region.getCoprocessorHost() == null) {<a name="line.433"></a>
-<span class="sourceLineNo">434</span> return false;<a name="line.434"></a>
-<span class="sourceLineNo">435</span> } else {<a name="line.435"></a>
-<span class="sourceLineNo">436</span> return region.getCoprocessorHost().postScannerNext(s, results, limit, hasMore);<a name="line.436"></a>
-<span class="sourceLineNo">437</span> }<a name="line.437"></a>
-<span class="sourceLineNo">438</span> }<a name="line.438"></a>
-<span class="sourceLineNo">439</span> }<a name="line.439"></a>
-<span class="sourceLineNo">440</span><a name="line.440"></a>
-<span class="sourceLineNo">441</span> private static class SecureWriter implements Closeable {<a name="line.441"></a>
-<span class="sourceLineNo">442</span> private final PrivilegedWriter privilegedWriter;<a name="line.442"></a>
-<span class="sourceLineNo">443</span><a name="line.443"></a>
-<span class="sourceLineNo">444</span> SecureWriter(final Configuration conf, final UserProvider userProvider, final Token userToken,<a name="line.444"></a>
-<span class="sourceLineNo">445</span> final List<SequenceFile.Writer.Option> opts) throws IOException {<a name="line.445"></a>
-<span class="sourceLineNo">446</span> privilegedWriter = new PrivilegedWriter(getActiveUser(userProvider, userToken),<a name="line.446"></a>
-<span class="sourceLineNo">447</span> SequenceFile.createWriter(conf, opts.toArray(new SequenceFile.Writer.Option[opts.size()])));<a name="line.447"></a>
-<span class="sourceLineNo">448</span> }<a name="line.448"></a>
-<span class="sourceLineNo">449</span><a name="line.449"></a>
-<span class="sourceLineNo">450</span> void append(final Object key, final Object value) throws IOException {<a name="line.450"></a>
-<span class="sourceLineNo">451</span> privilegedWriter.append(key, value);<a name="line.451"></a>
-<span class="sourceLineNo">452</span> }<a name="line.452"></a>
-<span class="sourceLineNo">453</span><a name="line.453"></a>
-<span class="sourceLineNo">454</span> private static User getActiveUser(final UserProvider userProvider, final Token userToken) throws IOException {<a name="line.454"></a>
-<span class="sourceLineNo">455</span> User user = RpcServer.getRequestUser().orElse(userProvider.getCurrent());<a name="line.455"></a>
-<span class="sourceLineNo">456</span> if (user == null && userToken != null) {<a name="line.456"></a>
-<span class="sourceLineNo">457</span> LOG.warn("No found of user credentials, but a token was got from user request");<a name="line.457"></a>
-<span class="sourceLineNo">458</span> } else if (user != null && userToken != null) {<a name="line.458"></a>
-<span class="sourceLineNo">459</span> user.addToken(userToken);<a name="line.459"></a>
-<span class="sourceLineNo">460</span> }<a name="line.460"></a>
-<span class="sourceLineNo">461</span> return user;<a name="line.461"></a>
-<span class="sourceLineNo">462</span> }<a name="line.462"></a>
-<span class="sourceLineNo">463</span><a name="line.463"></a>
-<span class="sourceLineNo">464</span> @Override<a name="line.464"></a>
-<span class="sourceLineNo">465</span> public void close() throws IOException {<a name="line.465"></a>
-<span class="sourceLineNo">466</span> privilegedWriter.close();<a name="line.466"></a>
-<span class="sourceLineNo">467</span> }<a name="line.467"></a>
-<span class="sourceLineNo">468</span> }<a name="line.468"></a>
-<span class="sourceLineNo">469</span><a name="line.469"></a>
-<span class="sourceLineNo">470</span> private static class PrivilegedWriter implements PrivilegedExceptionAction<Boolean>, Closeable {<a name="line.470"></a>
-<span class="sourceLineNo">471</span> private final User user;<a name="line.471"></a>
-<span class="sourceLineNo">472</span> private final SequenceFile.Writer out;<a name="line.472"></a>
-<span class="sourceLineNo">473</span> private Object key;<a name="line.473"></a>
-<span class="sourceLineNo">474</span> private Object value;<a name="line.474"></a>
-<span class="sourceLineNo">475</span><a name="line.475"></a>
-<span class="sourceLineNo">476</span> PrivilegedWriter(final User user, final SequenceFile.Writer out) {<a name="line.476"></a>
-<span class="sourceLineNo">477</span> this.user = user;<a name="line.477"></a>
-<span class="sourceLineNo">478</span> this.out = out;<a name="line.478"></a>
-<span class="sourceLineNo">479</span> }<a name="line.479"></a>
-<span class="sourceLineNo">480</span><a name="line.480"></a>
-<span class="sourceLineNo">481</span> void append(final Object key, final Object value) throws IOException {<a name="line.481"></a>
-<span class="sourceLineNo">482</span> if (user == null) {<a name="line.482"></a>
-<span class="sourceLineNo">483</span> out.append(key, value);<a name="line.483"></a>
-<span class="sourceLineNo">484</span> } else {<a name="line.484"></a>
-<span class="sourceLineNo">485</span> this.key = key;<a name="line.485"></a>
-<span class="sourceLineNo">486</span> this.value = value;<a name="line.486"></a>
-<span class="sourceLineNo">487</span> try {<a name="line.487"></a>
-<span class="sourceLineNo">488</span> user.runAs(this);<a name="line.488"></a>
-<span class="sourceLineNo">489</span> } catch (InterruptedException ex) {<a name="line.489"></a>
-<span class="sourceLineNo">490</span> throw new IOException(ex);<a name="line.490"></a>
-<span class="sourceLineNo">491</span> }<a name="line.491"></a>
-<span class="sourceLineNo">492</span> }<a name="line.492"></a>
-<span class="sourceLineNo">493</span> }<a name="line.493"></a>
-<span class="sourceLineNo">494</span><a name="line.494"></a>
-<span class="sourceLineNo">495</span> @Override<a name="line.495"></a>
-<span class="sourceLineNo">496</span> public Boolean run() throws Exception {<a name="line.496"></a>
-<span class="sourceLineNo">497</span> out.append(key, value);<a name="line.497"></a>
-<span class="sourceLineNo">498</span> return true;<a name="line.498"></a>
-<span class="sourceLineNo">499</span> }<a name="line.499"></a>
-<span class="sourceLineNo">500</span><a name="line.500"></a>
-<span class="sourceLineNo">501</span> @Override<a name="line.501"></a>
-<span class="sourceLineNo">502</span> public void close() throws IOException {<a name="line.502"></a>
-<span class="sourceLineNo">503</span> out.close();<a name="line.503"></a>
-<span class="sourceLineNo">504</span> }<a name="line.504"></a>
-<span class="sourceLineNo">505</span> }<a name="line.505"></a>
+<span class="sourceLineNo">410</span> region.getCoprocessorHost().preScannerClose(s);<a name="line.410"></a>
+<span class="sourceLineNo">411</span> try {<a name="line.411"></a>
+<span class="sourceLineNo">412</span> s.close();<a name="line.412"></a>
+<span class="sourceLineNo">413</span> } finally {<a name="line.413"></a>
+<span class="sourceLineNo">414</span> region.getCoprocessorHost().postScannerClose(s);<a name="line.414"></a>
+<span class="sourceLineNo">415</span> }<a name="line.415"></a>
+<span class="sourceLineNo">416</span> }<a name="line.416"></a>
+<span class="sourceLineNo">417</span><a name="line.417"></a>
+<span class="sourceLineNo">418</span> boolean preScannerNext(final InternalScanner s,<a name="line.418"></a>
+<span class="sourceLineNo">419</span> final List<Result> results, final int limit) throws IOException {<a name="line.419"></a>
+<span class="sourceLineNo">420</span> if (region.getCoprocessorHost() == null) {<a name="line.420"></a>
+<span class="sourceLineNo">421</span> return false;<a name="line.421"></a>
+<span class="sourceLineNo">422</span> } else {<a name="line.422"></a>
+<span class="sourceLineNo">423</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(s, results, limit);<a name="line.423"></a>
+<span class="sourceLineNo">424</span> return bypass == null ? false : bypass;<a name="line.424"></a>
+<span class="sourceLineNo">425</span> }<a name="line.425"></a>
+<span class="sourceLineNo">426</span> }<a name="line.426"></a>
+<span class="sourceLineNo">427</span><a name="line.427"></a>
+<span class="sourceLineNo">428</span> boolean postScannerNext(final InternalScanner s,<a name="line.428"></a>
+<span class="sourceLineNo">429</span> final List<Result> results, final int limit, boolean hasMore)<a name="line.429"></a>
+<span class="sourceLineNo">430</span> throws IOException {<a name="line.430"></a>
+<span class="sourceLineNo">431</span> if (region.getCoprocessorHost() == null) {<a name="line.431"></a>
+<span class="sourceLineNo">432</span> return false;<a name="line.432"></a>
+<span class="sourceLineNo">433</span> } else {<a name="line.433"></a>
+<span class="sourceLineNo">434</span> return region.getCoprocessorHost().postScannerNext(s, results, limit, hasMore);<a name="line.434"></a>
+<span class="sourceLineNo">435</span> }<a name="line.435"></a>
+<span class="sourceLineNo">436</span> }<a name="line.436"></a>
+<span class="sourceLineNo">437</span> }<a name="line.437"></a>
+<span class="sourceLineNo">438</span><a name="line.438"></a>
+<span class="sourceLineNo">439</span> private static class SecureWriter implements Closeable {<a name="line.439"></a>
+<span class="sourceLineNo">440</span> private final PrivilegedWriter privilegedWriter;<a name="line.440"></a>
+<span class="sourceLineNo">441</span><a name="line.441"></a>
+<span class="sourceLineNo">442</span> SecureWriter(final Configuration conf, final UserProvider userProvider, final Token userToken,<a name="line.442"></a>
+<span class="sourceLineNo">443</span> final List<SequenceFile.Writer.Option> opts) throws IOException {<a name="line.443"></a>
+<span class="sourceLineNo">444</span> privilegedWriter = new PrivilegedWriter(getActiveUser(userProvider, userToken),<a name="line.444"></a>
+<span class="sourceLineNo">445</span> SequenceFile.createWriter(conf, opts.toArray(new SequenceFile.Writer.Option[opts.size()])));<a name="line.445"></a>
+<span class="sourceLineNo">446</span> }<a name="line.446"></a>
+<span class="sourceLineNo">447</span><a name="line.447"></a>
+<span class="sourceLineNo">448</span> void append(final Object key, final Object value) throws IOException {<a name="line.448"></a>
+<span class="sourceLineNo">449</span> privilegedWriter.append(key, value);<a name="line.449"></a>
+<span class="sourceLineNo">450</span> }<a name="line.450"></a>
+<span class="sourceLineNo">451</span><a name="line.451"></a>
+<span class="sourceLineNo">452</span> private static User getActiveUser(final UserProvider userProvider, final Token userToken) throws IOException {<a name="line.452"></a>
+<span class="sourceLineNo">453</span> User user = RpcServer.getRequestUser().orElse(userProvider.getCurrent());<a name="line.453"></a>
+<span class="sourceLineNo">454</span> if (user == null && userToken != null) {<a name="line.454"></a>
+<span class="sourceLineNo">455</span> LOG.warn("No found of user credentials, but a token was got from user request");<a name="line.455"></a>
+<span class="sourceLineNo">456</span> } else if (user != null && userToken != null) {<a name="line.456"></a>
+<span class="sourceLineNo">457</span> user.addToken(userToken);<a name="line.457"></a>
+<span class="sourceLineNo">458</span> }<a name="line.458"></a>
+<span class="sourceLineNo">459</span> return user;<a name="line.459"></a>
+<span class="sourceLineNo">460</span> }<a name="line.460"></a>
+<span class="sourceLineNo">461</span><a name="line.461"></a>
+<span class="sourceLineNo">462</span> @Override<a name="line.462"></a>
+<span class="sourceLineNo">463</span> public void close() throws IOException {<a name="line.463"></a>
+<span class="sourceLineNo">464</span> privilegedWriter.close();<a name="line.464"></a>
+<span class="sourceLineNo">465</span> }<a name="line.465"></a>
+<span class="sourceLineNo">466</span> }<a name="line.466"></a>
+<span class="sourceLineNo">467</span><a name="line.467"></a>
+<span class="sourceLineNo">468</span> private static class PrivilegedWriter implements PrivilegedExceptionAction<Boolean>, Closeable {<a name="line.468"></a>
+<span class="sourceLineNo">469</span> private final User user;<a name="line.469"></a>
+<span class="sourceLineNo">470</span> private final SequenceFile.Writer out;<a name="line.470"></a>
+<span class="sourceLineNo">471</span> private Object key;<a name="line.471"></a>
+<span class="sourceLineNo">472</span> private Object value;<a name="line.472"></a>
+<span class="sourceLineNo">473</span><a name="line.473"></a>
+<span class="sourceLineNo">474</span> PrivilegedWriter(final User user, final SequenceFile.Writer out) {<a name="line.474"></a>
+<span class="sourceLineNo">475</span> this.user = user;<a name="line.475"></a>
+<span class="sourceLineNo">476</span> this.out = out;<a name="line.476"></a>
+<span class="sourceLineNo">477</span> }<a name="line.477"></a>
+<span class="sourceLineNo">478</span><a name="line.478"></a>
+<span class="sourceLineNo">479</span> void append(final Object key, final Object value) throws IOException {<a name="line.479"></a>
+<span class="sourceLineNo">480</span> if (user == null) {<a name="line.480"></a>
+<span class="sourceLineNo">481</span> out.append(key, value);<a name="line.481"></a>
+<span class="sourceLineNo">482</span> } else {<a name="line.482"></a>
+<span class="sourceLineNo">483</span> this.key = key;<a name="line.483"></a>
+<span class="sourceLineNo">484</span> this.value = value;<a name="line.484"></a>
+<span class="sourceLineNo">485</span> try {<a name="line.485"></a>
+<span class="sourceLineNo">486</span> user.runAs(this);<a name="line.486"></a>
+<span class="sourceLineNo">487</span> } catch (InterruptedException ex) {<a name="line.487"></a>
+<span class="sourceLineNo">488</span> throw new IOException(ex);<a name="line.488"></a>
+<span class="sourceLineNo">489</span> }<a name="line.489"></a>
+<span class="sourceLineNo">490</span> }<a name="line.490"></a>
+<span class="sourceLineNo">491</span> }<a name="line.491"></a>
+<span class="sourceLineNo">492</span><a name="line.492"></a>
+<span class="sourceLineNo">493</span> @Override<a name="line.493"></a>
+<span class="sourceLineNo">494</span> public Boolean run() throws Exception {<a name="line.494"></a>
+<span class="sourceLineNo">495</span> out.append(key, value);<a name="line.495"></a>
+<span class="sourceLineNo">496</span> return true;<a name="line.496"></a>
+<span class="sourceLineNo">497</span> }<a name="line.497"></a>
+<span class="sourceLineNo">498</span><a name="line.498"></a>
+<span class="sourceLineNo">499</span> @Override<a name="line.499"></a>
+<span class="sourceLineNo">500</span> public void close() throws IOException {<a name="line.500"></a>
+<span class="sourceLineNo">501</span> out.close();<a name="line.501"></a>
+<span class="sourceLineNo">502</span> }<a name="line.502"></a>
+<span class="sourceLineNo">503</span> }<a name="line.503"></a>
+<span class="sourceLineNo">504</span><a name="line.504"></a>
+<span class="sourceLineNo">505</span> public static class Response {<a name="line.505"></a>
<span class="sourceLineNo">506</span><a name="line.506"></a>
-<span class="sourceLineNo">507</span> public static class Response {<a name="line.507"></a>
-<span class="sourceLineNo">508</span><a name="line.508"></a>
-<span class="sourceLineNo">509</span> private final long rowCount;<a name="line.509"></a>
-<span class="sourceLineNo">510</span> private final long cellCount;<a name="line.510"></a>
-<span class="sourceLineNo">511</span><a name="line.511"></a>
-<span class="sourceLineNo">512</span> private Response(ExportProtos.ExportResponse r) {<a name="line.512"></a>
-<span class="sourceLineNo">513</span> this.rowCount = r.getRowCount();<a name="line.513"></a>
-<span class="sourceLineNo">514</span> this.cellCount = r.getCellCount();<a name="line.514"></a>
-<span class="sourceLineNo">515</span> }<a name="line.515"></a>
-<span class="sourceLineNo">516</span><a name="line.516"></a>
-<span class="sourceLineNo">517</span> public long getRowCount() {<a name="line.517"></a>
-<span class="sourceLineNo">518</span> return rowCount;<a name="line.518"></a>
-<span class="sourceLineNo">519</span> }<a name="line.519"></a>
-<span class="sourceLineNo">520</span><a name="line.520"></a>
-<span class="sourceLineNo">521</span> public long getCellCount() {<a name="line.521"></a>
-<span class="sourceLineNo">522</span> return cellCount;<a name="line.522"></a>
-<span class="sourceLineNo">523</span> }<a name="line.523"></a>
-<span class="sourceLineNo">524</span><a name="line.524"></a>
-<span class="sourceLineNo">525</span> @Override<a name="line.525"></a>
-<span class="sourceLineNo">526</span> public String toString() {<a name="line.526"></a>
-<span class="sourceLineNo">527</span> StringBuilder builder = new StringBuilder(35);<a name="line.527"></a>
-<span class="sourceLineNo">528</span> return builder.append("rowCount=")<a name="line.528"></a>
-<span class="sourceLineNo">529</span> .append(rowCount)<a name="line.529"></a>
-<span class="sourceLineNo">530</span> .append(", cellCount=")<a name="line.530"></a>
-<span class="sourceLineNo">531</span> .append(cellCount)<a name="line.531"></a>
-<span class="sourceLineNo">532</span> .toString();<a name="line.532"></a>
-<span class="sourceLineNo">533</span> }<a name="line.533"></a>
-<span class="sourceLineNo">534</span> }<a name="line.534"></a>
-<span class="sourceLineNo">535</span>}<a name="line.535"></a>
+<span class="sourceLineNo">507</span> private final long rowCount;<a name="line.507"></a>
+<span class="sourceLineNo">508</span> private final long cellCount;<a name="line.508"></a>
+<span class="sourceLineNo">509</span><a name="line.509"></a>
+<span class="sourceLineNo">510</span> private Response(ExportProtos.ExportResponse r) {<a name="line.510"></a>
+<span class="sourceLineNo">511</span> this.rowCount = r.getRowCount();<a name="line.511"></a>
+<span class="sourceLineNo">512</span> this.cellCount = r.getCellCount();<a name="line.512"></a>
+<span class="sourceLineNo">513</span> }<a name="line.513"></a>
+<span class="sourceLineNo">514</span><a name="line.514"></a>
+<span class="sourceLineNo">515</span> public long getRowCount() {<a name="line.515"></a>
+<span class="sourceLineNo">516</span> return rowCount;<a name="line.516"></a>
+<span class="sourceLineNo">517</span> }<a name="line.517"></a>
+<span class="sourceLineNo">518</span><a name="line.518"></a>
+<span class="sourceLineNo">519</span> public long getCellCount() {<a name="line.519"></a>
+<span class="sourceLineNo">520</span> return cellCount;<a name="line.520"></a>
+<span class="sourceLineNo">521</span> }<a name="line.521"></a>
+<span class="sourceLineNo">522</span><a name="line.522"></a>
+<span class="sourceLineNo">523</span> @Override<a name="line.523"></a>
+<span class="sourceLineNo">524</span> public String toString() {<a name="line.524"></a>
+<span class="sourceLineNo">525</span> StringBuilder builder = new StringBuilder(35);<a name="line.525"></a>
+<span class="sourceLineNo">526</span> return builder.append("rowCount=")<a name="line.526"></a>
+<span class="sourceLineNo">527</span> .append(rowCount)<a name="line.527"></a>
+<span class="sourceLineNo">528</span> .append(", cellCount=")<a name="line.528"></a>
+<span class="sourceLineNo">529</span> .append(cellCount)<a name="line.529"></a>
+<span class="sourceLineNo">530</span> .toString();<a name="line.530"></a>
+<span class="sourceLineNo">531</span> }<a name="line.531"></a>
+<span class="sourceLineNo">532</span> }<a name="line.532"></a>
+<span class="sourceLineNo">533</span>}<a name="line.533"></a>
[21/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html
deleted file mode 100644
index a0ad5d2..0000000
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html
+++ /dev/null
@@ -1,373 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MemStoreCompactor.Action (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
- try {
- if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="MemStoreCompactor.Action (Apache HBase 3.0.0-SNAPSHOT API)";
- }
- }
- catch(err) {
- }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MemStoreCompactor.Action.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactorSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" target="_top">Frames</a></li>
-<li><a href="MemStoreCompactor.Action.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_top");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary: </li>
-<li>Nested | </li>
-<li><a href="#enum.constant.summary">Enum Constants</a> | </li>
-<li>Field | </li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail: </li>
-<li><a href="#enum.constant.detail">Enum Constants</a> | </li>
-<li>Field | </li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!-- -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">org.apache.hadoop.hbase.regionserver</div>
-<h2 title="Enum MemStoreCompactor.Action" class="title">Enum MemStoreCompactor.Action</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="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</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a>></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a>></dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactor</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.83">MemStoreCompactor.Action</a>
-extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a>></pre>
-<div class="block">Types of actions to be done on the pipeline upon MemStoreCompaction invocation.
- Note that every value covers the previous ones, i.e. if MERGE is the action it implies
- that the youngest segment is going to be flatten anyway.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!-- -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html#COMPACT">COMPACT</a></span></code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html#FLATTEN">FLATTEN</a></span></code> </td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html#MERGE">MERGE</a></span></code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html#NOOP">NOOP</a></span></code> </td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!-- -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!-- -->
-</a>
-<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/
api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!-- -->
-</a>
-<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!-- -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="NOOP">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>NOOP</h4>
-<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html#line.84">NOOP</a></pre>
-</li>
-</ul>
-<a name="FLATTEN">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>FLATTEN</h4>
-<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html#line.85">FLATTEN</a></pre>
-</li>
-</ul>
-<a name="MERGE">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>MERGE</h4>
-<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html#line.86">MERGE</a></pre>
-</li>
-</ul>
-<a name="COMPACT">
-<!-- -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>COMPACT</h4>
-<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html#line.87">COMPACT</a></pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!-- -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html#line.83">values</a>()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared. This method may be used to iterate
-over the constants as follows:
-<pre>
-for (MemStoreCompactor.Action c : MemStoreCompactor.Action.values())
- System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!-- -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html#line.83">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type. (Extraneous whitespace characters are
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MemStoreCompactor.Action.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactorSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" target="_top">Frames</a></li>
-<li><a href="MemStoreCompactor.Action.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_bottom");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary: </li>
-<li>Nested | </li>
-<li><a href="#enum.constant.summary">Enum Constants</a> | </li>
-<li>Field | </li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail: </li>
-<li><a href="#enum.constant.detail">Enum Constants</a> | </li>
-<li>Field | </li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!-- -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html
index f2601fb..9defd3c 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.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};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -49,8 +49,8 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactorSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" target="_top">Frames</a></li>
@@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
<div>
<ul class="subNavList">
<li>Summary: </li>
-<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Nested | </li>
<li><a href="#field.summary">Field</a> | </li>
<li><a href="#constructor.summary">Constr</a> | </li>
<li><a href="#method.summary">Method</a></li>
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Private
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.45">MemStoreCompactor</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.47">MemStoreCompactor</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">The ongoing MemStore Compaction manager, dispatches a solo running compaction and interrupts
the compaction if requested. The compaction is interrupted and stopped by CompactingMemStore,
@@ -127,27 +127,6 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<div class="summary">
<ul class="blockList">
<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!-- -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a></span></code>
-<div class="block">Types of actions to be done on the pipeline upon MemStoreCompaction invocation.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
@@ -161,42 +140,30 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#action">action</a></span></code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#COMPACTING_MEMSTORE_THRESHOLD_DEFAULT">COMPACTING_MEMSTORE_THRESHOLD_DEFAULT</a></span></code> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#COMPACTING_MEMSTORE_THRESHOLD_KEY">COMPACTING_MEMSTORE_THRESHOLD_KEY</a></span></code> </td>
-</tr>
-<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">CompactingMemStore</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#compactingMemStore">compactingMemStore</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#compactionKVMax">compactionKVMax</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#DEEP_OVERHEAD">DEEP_OVERHEAD</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#isInterrupted">isInterrupted</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private static org.apache.commons.logging.Log</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#LOG">LOG</a></span></code> </td>
</tr>
-<tr class="altColor">
-<td class="colFirst"><code>private int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#pipelineThreshold">pipelineThreshold</a></span></code> </td>
-</tr>
<tr class="rowColor">
+<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#strategy">strategy</a></span></code> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#versionedList">versionedList</a></span></code> </td>
</tr>
@@ -235,7 +202,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#createSubstitution--">createSubstitution</a></span>()</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#createSubstitution-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createSubstitution</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code>
<div class="block">----------------------------------------------------------------------
Creation of the ImmutableSegment either by merge or copy-compact of the segments of the
pipeline, based on the Compactor Iterator.</div>
@@ -250,26 +217,11 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#initiateAction-org.apache.hadoop.hbase.MemoryCompactionPolicy-">initiateAction</a></span>(<a href="../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compType)</code>
-<div class="block">----------------------------------------------------------------------
- Initiate the action according to user config, after its default is Action.MERGE</div>
-</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#initiateCompactionStrategy-org.apache.hadoop.hbase.MemoryCompactionPolicy-org.apache.hadoop.conf.Configuration-java.lang.String-">initiateCompactionStrategy</a></span>(<a href="../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compType,
+ org.apache.hadoop.conf.Configuration configuration,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> cfName)</code> </td>
</tr>
<tr id="i3" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#isIndexCompaction--">isIndexCompaction</a></span>()</code>
-<div class="block">----------------------------------------------------------------------
- The interface to check whether user requested the index-compaction</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#policy--">policy</a></span>()</code>
-<div class="block">----------------------------------------------------------------------
- Decide what to do with the new and old segments in the compaction pipeline.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#releaseResources--">releaseResources</a></span>()</code>
<div class="block">----------------------------------------------------------------------
@@ -277,14 +229,18 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
garbage collection</div>
</td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#resetStats--">resetStats</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#start--">start</a></span>()</code>
<div class="block">----------------------------------------------------------------------
The request to dispatch the compaction asynchronous task.</div>
</td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#stop--">stop</a></span>()</code>
<div class="block">----------------------------------------------------------------------
@@ -315,39 +271,13 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<!-- -->
</a>
<h3>Field Detail</h3>
-<a name="COMPACTING_MEMSTORE_THRESHOLD_KEY">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>COMPACTING_MEMSTORE_THRESHOLD_KEY</h4>
-<pre>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.50">COMPACTING_MEMSTORE_THRESHOLD_KEY</a></pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MemStoreCompactor.COMPACTING_MEMSTORE_THRESHOLD_KEY">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
-<a name="COMPACTING_MEMSTORE_THRESHOLD_DEFAULT">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>COMPACTING_MEMSTORE_THRESHOLD_DEFAULT</h4>
-<pre>public static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.53">COMPACTING_MEMSTORE_THRESHOLD_DEFAULT</a></pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MemStoreCompactor.COMPACTING_MEMSTORE_THRESHOLD_DEFAULT">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
<a name="DEEP_OVERHEAD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEEP_OVERHEAD</h4>
-<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.55">DEEP_OVERHEAD</a></pre>
+<pre>public static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.49">DEEP_OVERHEAD</a></pre>
</li>
</ul>
<a name="LOG">
@@ -356,16 +286,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
-<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.65">LOG</a></pre>
-</li>
-</ul>
-<a name="pipelineThreshold">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>pipelineThreshold</h4>
-<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.66">pipelineThreshold</a></pre>
+<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.58">LOG</a></pre>
</li>
</ul>
<a name="compactingMemStore">
@@ -374,7 +295,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>compactingMemStore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">CompactingMemStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.67">compactingMemStore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">CompactingMemStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.59">compactingMemStore</a></pre>
</li>
</ul>
<a name="versionedList">
@@ -383,7 +304,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>versionedList</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.70">versionedList</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.62">versionedList</a></pre>
</li>
</ul>
<a name="isInterrupted">
@@ -392,7 +313,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isInterrupted</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.73">isInterrupted</a></pre>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.65">isInterrupted</a></pre>
</li>
</ul>
<a name="compactionKVMax">
@@ -401,16 +322,16 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>compactionKVMax</h4>
-<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.76">compactionKVMax</a></pre>
+<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.68">compactionKVMax</a></pre>
</li>
</ul>
-<a name="action">
+<a name="strategy">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>action</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.90">action</a></pre>
+<h4>strategy</h4>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.70">strategy</a></pre>
</li>
</ul>
</li>
@@ -427,8 +348,13 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>MemStoreCompactor</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.92">MemStoreCompactor</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">CompactingMemStore</a> compactingMemStore,
- <a href="../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compactionPolicy)</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.72">MemStoreCompactor</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">CompactingMemStore</a> compactingMemStore,
+ <a href="../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compactionPolicy)
+ throws <a href="../../../../../org/apache/hadoop/hbase/exceptions/IllegalArgumentIOException.html" title="class in org.apache.hadoop.hbase.exceptions">IllegalArgumentIOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/exceptions/IllegalArgumentIOException.html" title="class in org.apache.hadoop.hbase.exceptions">IllegalArgumentIOException</a></code></dd>
+</dl>
</li>
</ul>
</li>
@@ -445,7 +371,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>start</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.108">start</a>()
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.86">start</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">----------------------------------------------------------------------
The request to dispatch the compaction asynchronous task.
@@ -463,22 +389,20 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>stop</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.131">stop</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.109">stop</a>()</pre>
<div class="block">----------------------------------------------------------------------
The request to cancel the compaction asynchronous task
The compaction may still happen if the request was sent too late
Non-blocking request</div>
</li>
</ul>
-<a name="isIndexCompaction--">
+<a name="resetStats--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>isIndexCompaction</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.138">isIndexCompaction</a>()</pre>
-<div class="block">----------------------------------------------------------------------
- The interface to check whether user requested the index-compaction</div>
+<h4>resetStats</h4>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.114">resetStats</a>()</pre>
</li>
</ul>
<a name="releaseResources--">
@@ -487,44 +411,32 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>releaseResources</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.146">releaseResources</a>()</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.122">releaseResources</a>()</pre>
<div class="block">----------------------------------------------------------------------
Reset the interruption indicator and clear the pointers in order to allow good
garbage collection</div>
</li>
</ul>
-<a name="policy--">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>policy</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.155">policy</a>()</pre>
-<div class="block">----------------------------------------------------------------------
- Decide what to do with the new and old segments in the compaction pipeline.
- Implements basic in-memory compaction policy.</div>
-</li>
-</ul>
<a name="doCompaction--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doCompaction</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.190">doCompaction</a>()</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.132">doCompaction</a>()</pre>
<div class="block">----------------------------------------------------------------------
The worker thread performs the compaction asynchronously.
The solo (per compactor) thread only reads the compaction pipeline.
There is at most one thread per memstore instance.</div>
</li>
</ul>
-<a name="createSubstitution--">
+<a name="createSubstitution-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createSubstitution</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.243">createSubstitution</a>()
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.191">createSubstitution</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">----------------------------------------------------------------------
Creation of the ImmutableSegment either by merge or copy-compact of the segments of the
@@ -535,15 +447,20 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</dl>
</li>
</ul>
-<a name="initiateAction-org.apache.hadoop.hbase.MemoryCompactionPolicy-">
+<a name="initiateCompactionStrategy-org.apache.hadoop.hbase.MemoryCompactionPolicy-org.apache.hadoop.conf.Configuration-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>initiateAction</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.279">initiateAction</a>(<a href="../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compType)</pre>
-<div class="block">----------------------------------------------------------------------
- Initiate the action according to user config, after its default is Action.MERGE</div>
+<h4>initiateCompactionStrategy</h4>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html#line.228">initiateCompactionStrategy</a>(<a href="../../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> compType,
+ org.apache.hadoop.conf.Configuration configuration,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> cfName)
+ throws <a href="../../../../../org/apache/hadoop/hbase/exceptions/IllegalArgumentIOException.html" title="class in org.apache.hadoop.hbase.exceptions">IllegalArgumentIOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/exceptions/IllegalArgumentIOException.html" title="class in org.apache.hadoop.hbase.exceptions">IllegalArgumentIOException</a></code></dd>
+</dl>
</li>
</ul>
</li>
@@ -574,8 +491,8 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactorSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" target="_top">Frames</a></li>
@@ -599,7 +516,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<div>
<ul class="subNavList">
<li>Summary: </li>
-<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Nested | </li>
<li><a href="#field.summary">Field</a> | </li>
<li><a href="#constructor.summary">Constr</a> | </li>
<li><a href="#method.summary">Method</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactorSegmentsIterator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactorSegmentsIterator.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactorSegmentsIterator.html
index 059c5f6..53b7bc0 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactorSegmentsIterator.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MemStoreCompactorSegmentsIterator.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
@@ -419,7 +419,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSeg
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html
index a3c7ceb..1858f62 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html
@@ -443,7 +443,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/BaseRowProc
<ul class="blockList">
<li class="blockList">
<h4>preBatchMutate</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html#line.126">preBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html#line.130">preBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RowProcessor.html#preBatchMutate-org.apache.hadoop.hbase.regionserver.HRegion-org.apache.hadoop.hbase.wal.WALEdit-">RowProcessor</a></code></span></div>
@@ -466,7 +466,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/BaseRowProc
<ul class="blockList">
<li class="blockList">
<h4>postBatchMutate</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html#line.155">postBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html#line.159">postBatchMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RowProcessor.html#postBatchMutate-org.apache.hadoop.hbase.regionserver.HRegion-">RowProcessor</a></code></span></div>
<div class="block">The hook to be executed after the process() and applying the Mutations to region. The
@@ -488,7 +488,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/BaseRowProc
<ul class="blockList">
<li class="blockList">
<h4>postProcess</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html#line.165">postProcess</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html#line.169">postProcess</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
boolean success)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -514,7 +514,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/BaseRowProc
<ul class="blockList">
<li class="blockList">
<h4>getRequestData</h4>
-<pre>public org.apache.hadoop.hbase.protobuf.generated.MultiRowMutationProtos.MultiRowMutationProcessorRequest <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html#line.185">getRequestData</a>()</pre>
+<pre>public org.apache.hadoop.hbase.protobuf.generated.MultiRowMutationProtos.MultiRowMutationProcessorRequest <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html#line.189">getRequestData</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RowProcessor.html#getRequestData--">RowProcessor</a></code></span></div>
<div class="block">This method should return any additional data that is needed on the
server side to construct the RowProcessor. The server will pass this to
@@ -532,7 +532,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/BaseRowProc
<ul class="blockList">
<li class="blockList">
<h4>initialize</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html#line.190">initialize</a>(org.apache.hadoop.hbase.protobuf.generated.MultiRowMutationProtos.MultiRowMutationProcessorRequest msg)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html#line.194">initialize</a>(org.apache.hadoop.hbase.protobuf.generated.MultiRowMutationProtos.MultiRowMutationProcessorRequest msg)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RowProcessor.html#initialize-S-">RowProcessor</a></code></span></div>
<div class="block">This method should initialize any field(s) of the RowProcessor with
a parsing of the passed message bytes (used on the server side).</div>
@@ -544,7 +544,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/BaseRowProc
<ul class="blockListLast">
<li class="blockList">
<h4>useDurability</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html#line.195">useDurability</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MultiRowMutationProcessor.html#line.199">useDurability</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RowProcessor.html#useDurability--">useDurability</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RowProcessor.html" title="interface in org.apache.hadoop.hbase.regionserver">RowProcessor</a><org.apache.hadoop.hbase.protobuf.generated.MultiRowMutationProtos.MultiRowMutationProcessorRequest,org.apache.hadoop.hbase.protobuf.generated.MultiRowMutationProtos.MultiRowMutationProcessorResponse></code></dd>
[49/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/checkstyle-aggregate.html
----------------------------------------------------------------------
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index d716e00..96098d2 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20171031" />
+ <meta name="Date-Revision-yyyymmdd" content="20171101" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Checkstyle Results</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -286,10 +286,10 @@
<th><img src="images/icon_warning_sml.gif" alt="" /> Warnings</th>
<th><img src="images/icon_error_sml.gif" alt="" /> Errors</th></tr>
<tr class="b">
-<td>3506</td>
+<td>3509</td>
<td>0</td>
<td>0</td>
-<td>22096</td></tr></table></div>
+<td>22040</td></tr></table></div>
<div class="section">
<h2><a name="Files"></a>Files</h2>
<table border="0" class="table table-striped">
@@ -3372,7 +3372,7 @@
<td><a href="#org.apache.hadoop.hbase.coprocessor.CoprocessorHost.java">org/apache/hadoop/hbase/coprocessor/CoprocessorHost.java</a></td>
<td>0</td>
<td>0</td>
-<td>17</td></tr>
+<td>15</td></tr>
<tr class="a">
<td><a href="#org.apache.hadoop.hbase.coprocessor.CoprocessorService.java">org/apache/hadoop/hbase/coprocessor/CoprocessorService.java</a></td>
<td>0</td>
@@ -3462,7 +3462,7 @@
<td><a href="#org.apache.hadoop.hbase.coprocessor.RegionObserver.java">org/apache/hadoop/hbase/coprocessor/RegionObserver.java</a></td>
<td>0</td>
<td>0</td>
-<td>24</td></tr>
+<td>25</td></tr>
<tr class="a">
<td><a href="#org.apache.hadoop.hbase.coprocessor.RegionServerCoprocessor.java">org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessor.java</a></td>
<td>0</td>
@@ -3572,7 +3572,7 @@
<td><a href="#org.apache.hadoop.hbase.coprocessor.TestMasterObserver.java">org/apache/hadoop/hbase/coprocessor/TestMasterObserver.java</a></td>
<td>0</td>
<td>0</td>
-<td>6</td></tr>
+<td>5</td></tr>
<tr class="a">
<td><a href="#org.apache.hadoop.hbase.coprocessor.TestNegativeMemStoreSizeWithSlowCoprocessor.java">org/apache/hadoop/hbase/coprocessor/TestNegativeMemStoreSizeWithSlowCoprocessor.java</a></td>
<td>0</td>
@@ -3652,7 +3652,7 @@
<td><a href="#org.apache.hadoop.hbase.coprocessor.WALObserver.java">org/apache/hadoop/hbase/coprocessor/WALObserver.java</a></td>
<td>0</td>
<td>0</td>
-<td>3</td></tr>
+<td>2</td></tr>
<tr class="a">
<td><a href="#org.apache.hadoop.hbase.coprocessor.example.BulkDeleteEndpoint.java">org/apache/hadoop/hbase/coprocessor/example/BulkDeleteEndpoint.java</a></td>
<td>0</td>
@@ -6167,7 +6167,7 @@
<td><a href="#org.apache.hadoop.hbase.master.HMaster.java">org/apache/hadoop/hbase/master/HMaster.java</a></td>
<td>0</td>
<td>0</td>
-<td>220</td></tr>
+<td>181</td></tr>
<tr class="b">
<td><a href="#org.apache.hadoop.hbase.master.HMasterCommandLine.java">org/apache/hadoop/hbase/master/HMasterCommandLine.java</a></td>
<td>0</td>
@@ -8222,7 +8222,7 @@
<td><a href="#org.apache.hadoop.hbase.regionserver.CellChunkMap.java">org/apache/hadoop/hbase/regionserver/CellChunkMap.java</a></td>
<td>0</td>
<td>0</td>
-<td>6</td></tr>
+<td>4</td></tr>
<tr class="a">
<td><a href="#org.apache.hadoop.hbase.regionserver.CellFlatMap.java">org/apache/hadoop/hbase/regionserver/CellFlatMap.java</a></td>
<td>0</td>
@@ -8392,7 +8392,7 @@
<td><a href="#org.apache.hadoop.hbase.regionserver.HRegion.java">org/apache/hadoop/hbase/regionserver/HRegion.java</a></td>
<td>0</td>
<td>0</td>
-<td>224</td></tr>
+<td>223</td></tr>
<tr class="a">
<td><a href="#org.apache.hadoop.hbase.regionserver.HRegionFileSystem.java">org/apache/hadoop/hbase/regionserver/HRegionFileSystem.java</a></td>
<td>0</td>
@@ -8412,7 +8412,7 @@
<td><a href="#org.apache.hadoop.hbase.regionserver.HStore.java">org/apache/hadoop/hbase/regionserver/HStore.java</a></td>
<td>0</td>
<td>0</td>
-<td>62</td></tr>
+<td>52</td></tr>
<tr class="a">
<td><a href="#org.apache.hadoop.hbase.regionserver.HStoreFile.java">org/apache/hadoop/hbase/regionserver/HStoreFile.java</a></td>
<td>0</td>
@@ -8492,7 +8492,7 @@
<td><a href="#org.apache.hadoop.hbase.regionserver.MemStoreCompactor.java">org/apache/hadoop/hbase/regionserver/MemStoreCompactor.java</a></td>
<td>0</td>
<td>0</td>
-<td>10</td></tr>
+<td>5</td></tr>
<tr class="a">
<td><a href="#org.apache.hadoop.hbase.regionserver.MemStoreCompactorSegmentsIterator.java">org/apache/hadoop/hbase/regionserver/MemStoreCompactorSegmentsIterator.java</a></td>
<td>0</td>
@@ -8687,7 +8687,7 @@
<td><a href="#org.apache.hadoop.hbase.regionserver.RSRpcServices.java">org/apache/hadoop/hbase/regionserver/RSRpcServices.java</a></td>
<td>0</td>
<td>0</td>
-<td>151</td></tr>
+<td>150</td></tr>
<tr class="b">
<td><a href="#org.apache.hadoop.hbase.regionserver.RSStatusServlet.java">org/apache/hadoop/hbase/regionserver/RSStatusServlet.java</a></td>
<td>0</td>
@@ -8707,7 +8707,7 @@
<td><a href="#org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.java">org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.java</a></td>
<td>0</td>
<td>0</td>
-<td>48</td></tr>
+<td>80</td></tr>
<tr class="b">
<td><a href="#org.apache.hadoop.hbase.regionserver.RegionScanner.java">org/apache/hadoop/hbase/regionserver/RegionScanner.java</a></td>
<td>0</td>
@@ -8807,7 +8807,7 @@
<td><a href="#org.apache.hadoop.hbase.regionserver.SecureBulkLoadManager.java">org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.java</a></td>
<td>0</td>
<td>0</td>
-<td>6</td></tr>
+<td>5</td></tr>
<tr class="b">
<td><a href="#org.apache.hadoop.hbase.regionserver.Segment.java">org/apache/hadoop/hbase/regionserver/Segment.java</a></td>
<td>0</td>
@@ -8817,7 +8817,7 @@
<td><a href="#org.apache.hadoop.hbase.regionserver.SegmentFactory.java">org/apache/hadoop/hbase/regionserver/SegmentFactory.java</a></td>
<td>0</td>
<td>0</td>
-<td>21</td></tr>
+<td>12</td></tr>
<tr class="b">
<td><a href="#org.apache.hadoop.hbase.regionserver.SegmentScanner.java">org/apache/hadoop/hbase/regionserver/SegmentScanner.java</a></td>
<td>0</td>
@@ -8997,12 +8997,12 @@
<td><a href="#org.apache.hadoop.hbase.regionserver.TestCompactingMemStore.java">org/apache/hadoop/hbase/regionserver/TestCompactingMemStore.java</a></td>
<td>0</td>
<td>0</td>
-<td>18</td></tr>
+<td>16</td></tr>
<tr class="b">
<td><a href="#org.apache.hadoop.hbase.regionserver.TestCompactingToCellFlatMapMemStore.java">org/apache/hadoop/hbase/regionserver/TestCompactingToCellFlatMapMemStore.java</a></td>
<td>0</td>
<td>0</td>
-<td>20</td></tr>
+<td>19</td></tr>
<tr class="a">
<td><a href="#org.apache.hadoop.hbase.regionserver.TestCompaction.java">org/apache/hadoop/hbase/regionserver/TestCompaction.java</a></td>
<td>0</td>
@@ -9132,7 +9132,7 @@
<td><a href="#org.apache.hadoop.hbase.regionserver.TestHStore.java">org/apache/hadoop/hbase/regionserver/TestHStore.java</a></td>
<td>0</td>
<td>0</td>
-<td>47</td></tr>
+<td>43</td></tr>
<tr class="a">
<td><a href="#org.apache.hadoop.hbase.regionserver.TestHStoreFile.java">org/apache/hadoop/hbase/regionserver/TestHStoreFile.java</a></td>
<td>0</td>
@@ -10062,7 +10062,7 @@
<td><a href="#org.apache.hadoop.hbase.regionserver.wal.WALCoprocessorHost.java">org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.java</a></td>
<td>0</td>
<td>0</td>
-<td>13</td></tr>
+<td>3</td></tr>
<tr class="a">
<td><a href="#org.apache.hadoop.hbase.regionserver.wal.WALEditsReplaySink.java">org/apache/hadoop/hbase/regionserver/wal/WALEditsReplaySink.java</a></td>
<td>0</td>
@@ -13574,7 +13574,7 @@
<tr class="b">
<td></td>
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_blocks.html#NeedBraces">NeedBraces</a></td>
-<td>2382</td>
+<td>2379</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="a">
<td>coding</td>
@@ -13627,7 +13627,7 @@
<tr class="b">
<td>imports</td>
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_imports.html#AvoidStarImport">AvoidStarImport</a></td>
-<td>139</td>
+<td>137</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="a">
<td></td>
@@ -13636,7 +13636,7 @@
<li>ordered: <tt>"true"</tt></li>
<li>sortStaticImportsAlphabetically: <tt>"true"</tt></li>
<li>option: <tt>"top"</tt></li></ul></td>
-<td>2921</td>
+<td>2920</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="b">
<td></td>
@@ -13648,7 +13648,7 @@
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_imports.html#UnusedImports">UnusedImports</a>
<ul>
<li>processJavadoc: <tt>"true"</tt></li></ul></td>
-<td>290</td>
+<td>285</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="b">
<td>indentation</td>
@@ -13659,19 +13659,19 @@
<li>caseIndent: <tt>"2"</tt></li>
<li>basicOffset: <tt>"2"</tt></li>
<li>lineWrappingIndentation: <tt>"2"</tt></li></ul></td>
-<td>6553</td>
+<td>6534</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="a">
<td>javadoc</td>
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#JavadocTagContinuationIndentation">JavadocTagContinuationIndentation</a>
<ul>
<li>offset: <tt>"2"</tt></li></ul></td>
-<td>847</td>
+<td>848</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="b">
<td></td>
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#NonEmptyAtclauseDescription">NonEmptyAtclauseDescription</a></td>
-<td>4471</td>
+<td>4449</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="a">
<td>misc</td>
@@ -13689,12 +13689,12 @@
<ul>
<li>max: <tt>"100"</tt></li>
<li>ignorePattern: <tt>"^package.*|^import.*|a href|href|http://|https://|ftp://|org.apache.thrift.|com.google.protobuf.|hbase.protobuf.generated"</tt></li></ul></td>
-<td>1986</td>
+<td>1982</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="b">
<td></td>
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_sizes.html#MethodLength">MethodLength</a></td>
-<td>73</td>
+<td>72</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="a">
<td>whitespace</td>
@@ -14807,13 +14807,13 @@
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>1415</td></tr>
+<td>1444</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>1456</td></tr></table></div>
+<td>1485</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.ChoreService.java">org/apache/hadoop/hbase/ChoreService.java</h3>
<table border="0" class="table table-striped">
@@ -49581,105 +49581,93 @@
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
-<td>UnusedImports</td>
-<td>Unused import - org.apache.yetus.audience.InterfaceStability.</td>
-<td>39</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.conf.Configuration' import.</td>
-<td>40</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>imports</td>
-<td>UnusedImports</td>
-<td>Unused import - org.apache.hadoop.hbase.HBaseInterfaceAudience.</td>
-<td>46</td></tr>
+<td>38</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>59</td></tr>
+<td>56</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>143</td></tr>
+<td>140</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 117).</td>
-<td>164</td></tr>
+<td>161</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 108).</td>
-<td>443</td></tr>
+<td>440</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 12, expected level should be one of the following: 6, 8.</td>
-<td>512</td></tr>
+<td>509</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' have incorrect indentation level 14, expected level should be one of the following: 8, 10.</td>
-<td>514</td></tr>
+<td>511</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' child have incorrect indentation level 16, expected level should be one of the following: 10, 12.</td>
-<td>515</td></tr>
+<td>512</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if rcurly' have incorrect indentation level 14, expected level should be one of the following: 8, 10.</td>
-<td>516</td></tr>
+<td>513</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 14, expected level should be one of the following: 8, 10.</td>
-<td>517</td></tr>
+<td>514</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 12, expected level should be one of the following: 6, 8.</td>
-<td>518</td></tr>
+<td>515</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' have incorrect indentation level 10, expected level should be one of the following: 4, 6.</td>
-<td>519</td></tr>
+<td>516</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>blocks</td>
-<td>NeedBraces</td>
-<td>'if' construct must use '{}'s.</td>
-<td>654</td></tr>
+<td>javadoc</td>
+<td>JavadocTagContinuationIndentation</td>
+<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
+<td>656</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>689</td></tr>
+<td>698</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>693</td></tr></table></div>
+<td>702</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.CoprocessorService.java">org/apache/hadoop/hbase/coprocessor/CoprocessorService.java</h3>
<table border="0" class="table table-striped">
@@ -49868,13 +49856,13 @@
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 114).</td>
-<td>454</td></tr>
+<td>452</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>FinalClass</td>
<td>Class Response should be declared as final.</td>
-<td>507</td></tr></table></div>
+<td>505</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.HasMasterServices.java">org/apache/hadoop/hbase/coprocessor/HasMasterServices.java</h3>
<table border="0" class="table table-striped">
@@ -49949,121 +49937,121 @@
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>435</td></tr>
+<td>420</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>444</td></tr>
+<td>429</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>454</td></tr>
+<td>438</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>462</td></tr>
+<td>446</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>479</td></tr>
+<td>463</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>480</td></tr>
+<td>464</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 107).</td>
-<td>482</td></tr>
+<td>466</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>544</td></tr>
+<td>526</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>545</td></tr>
+<td>527</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 108).</td>
-<td>1040</td></tr>
+<td>1005</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1155</td></tr>
+<td>1120</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1163</td></tr>
+<td>1128</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1171</td></tr>
+<td>1136</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1179</td></tr>
+<td>1144</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1187</td></tr>
+<td>1152</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1195</td></tr>
+<td>1160</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1203</td></tr>
+<td>1168</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1211</td></tr>
+<td>1176</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1219</td></tr>
+<td>1184</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 101).</td>
-<td>1324</td></tr></table></div>
+<td>1289</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.MetricsCoprocessor.java">org/apache/hadoop/hbase/coprocessor/MetricsCoprocessor.java</h3>
<table border="0" class="table table-striped">
@@ -50147,19 +50135,19 @@
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>63</td></tr>
+<td>91</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>75</td></tr>
+<td>106</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>annotation</td>
<td>MissingDeprecated</td>
<td>Must include both @java.lang.Deprecated annotation and @deprecated Javadoc tag with description.</td>
-<td>97</td></tr></table></div>
+<td>131</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.ProtobufCoprocessorService.java">org/apache/hadoop/hbase/coprocessor/ProtobufCoprocessorService.java</h3>
<table border="0" class="table table-striped">
@@ -50225,115 +50213,115 @@
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 102).</td>
-<td>203</td></tr>
+<td>205</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>276</td></tr>
+<td>278</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>277</td></tr>
+<td>279</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>446</td></tr>
+<td>JavadocTagContinuationIndentation</td>
+<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
+<td>396</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>454</td></tr>
+<td>453</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>455</td></tr>
+<td>461</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>466</td></tr>
+<td>462</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>467</td></tr>
+<td>473</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>490</td></tr>
+<td>474</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
-<td>JavadocTagContinuationIndentation</td>
-<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>492</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>521</td></tr>
-<tr class="a">
+<td>497</td></tr>
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>523</td></tr>
-<tr class="b">
+<td>499</td></tr>
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>572</td></tr>
+<td>528</td></tr>
+<tr class="b">
+<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
+<td>javadoc</td>
+<td>JavadocTagContinuationIndentation</td>
+<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
+<td>530</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>602</td></tr>
+<td>579</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
-<td>JavadocTagContinuationIndentation</td>
-<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>804</td></tr>
+<td>NonEmptyAtclauseDescription</td>
+<td>At-clause should have a non-empty description.</td>
+<td>609</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>805</td></tr>
+<td>811</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>931</td></tr>
+<td>812</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>942</td></tr>
+<td>940</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>954</td></tr>
+<td>953</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
@@ -50343,31 +50331,37 @@
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
+<td>JavadocTagContinuationIndentation</td>
+<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
+<td>976</td></tr>
+<tr class="a">
+<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
+<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1006</td></tr>
-<tr class="a">
+<td>1017</td></tr>
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1010</td></tr>
-<tr class="b">
+<td>1021</td></tr>
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1030</td></tr></table></div>
+<td>1041</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.RegionServerCoprocessor.java">org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessor.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -50376,25 +50370,25 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.RegionServerObserver.java">org/apache/hadoop/hbase/coprocessor/RegionServerObserver.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>UnusedImports</td>
<td>Unused import - org.apache.hadoop.hbase.Coprocessor.</td>
<td>23</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
<td>96</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
@@ -50403,37 +50397,37 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver.java">org/apache/hadoop/hbase/coprocessor/SimpleRegionObserver.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 101).</td>
<td>457</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 123).</td>
<td>484</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 124).</td>
<td>500</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 126).</td>
<td>508</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -50442,13 +50436,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.SingletonCoprocessorService.java">org/apache/hadoop/hbase/coprocessor/SingletonCoprocessorService.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -50457,37 +50451,37 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestAsyncCoprocessorEndpoint.java">org/apache/hadoop/hbase/coprocessor/TestAsyncCoprocessorEndpoint.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'com.google.protobuf.RpcCallback' import.</td>
<td>49</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 111).</td>
<td>79</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 110).</td>
<td>90</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 131).</td>
<td>105</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -50496,13 +50490,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestBatchCoprocessorEndpoint.java">org/apache/hadoop/hbase/coprocessor/TestBatchCoprocessorEndpoint.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -50511,79 +50505,79 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestClassLoading.java">org/apache/hadoop/hbase/coprocessor/TestClassLoading.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.fs.FileSystem' import.</td>
<td>41</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.RegionLoad' import.</td>
<td>44</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>AvoidStarImport</td>
<td>Using the '.*' form of import should be avoided - java.io.*.</td>
<td>46</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'java.io.*' import.</td>
<td>46</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>AvoidStarImport</td>
<td>Using the '.*' form of import should be avoided - java.util.*.</td>
<td>47</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>AvoidStarImport</td>
<td>Using the '.*' form of import should be avoided - org.junit.*.</td>
<td>49</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.junit.Assert.assertEquals' import.</td>
<td>52</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.junit.Assert.assertFalse' import.</td>
<td>55</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'array initialization rcurly' have incorrect indentation level 2, expected level should be one of the following: 6, 8.</td>
<td>91</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>coding</td>
<td>InnerAssignment</td>
<td>Inner assignments should be avoided.</td>
<td>202</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>coding</td>
<td>InnerAssignment</td>
<td>Inner assignments should be avoided.</td>
<td>202</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>ParenPad</td>
@@ -50592,37 +50586,37 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestCoprocessorConfiguration.java">org/apache/hadoop/hbase/coprocessor/TestCoprocessorConfiguration.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>UnusedImports</td>
<td>Unused import - java.util.Optional.</td>
<td>23</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>AvoidStarImport</td>
<td>Using the '.*' form of import should be avoided - org.mockito.Mockito.*.</td>
<td>26</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.mockito.Mockito.*' import.</td>
<td>26</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>AvoidStarImport</td>
<td>Using the '.*' form of import should be avoided - org.junit.Assert.*.</td>
<td>27</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -50631,37 +50625,37 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestCoprocessorEndpoint.java">org/apache/hadoop/hbase/coprocessor/TestCoprocessorEndpoint.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'com.google.protobuf.RpcController' import.</td>
<td>63</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 101).</td>
<td>191</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 104).</td>
<td>192</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 101).</td>
<td>224</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -50670,55 +50664,55 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestCoprocessorHost.java">org/apache/hadoop/hbase/coprocessor/TestCoprocessorHost.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.junit.Assert.assertEquals' import.</td>
<td>29</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 10, expected level should be one of the following: 6, 8.</td>
<td>59</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' have incorrect indentation level 12, expected level should be one of the following: 8, 10.</td>
<td>62</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' child have incorrect indentation level 14, expected level should be one of the following: 10, 12.</td>
<td>63</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if rcurly' have incorrect indentation level 12, expected level should be one of the following: 8, 10.</td>
<td>64</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 12, expected level should be one of the following: 8, 10.</td>
<td>65</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 10, expected level should be one of the following: 6, 8.</td>
<td>66</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
@@ -50727,19 +50721,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestCoprocessorInterface.java">org/apache/hadoop/hbase/coprocessor/TestCoprocessorInterface.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>coding</td>
<td>InnerAssignment</td>
<td>Inner assignments should be avoided.</td>
<td>333</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
@@ -50748,25 +50742,25 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestCoprocessorMetrics.java">org/apache/hadoop/hbase/coprocessor/TestCoprocessorMetrics.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'com.google.protobuf.RpcCallback' import.</td>
<td>25</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.junit.Assert.assertEquals' import.</td>
<td>74</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
@@ -50775,19 +50769,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestCoprocessorServiceBackwardCompatibility.java">org/apache/hadoop/hbase/coprocessor/TestCoprocessorServiceBackwardCompatibility.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>AvoidStarImport</td>
<td>Using the '.*' form of import should be avoided - org.apache.hadoop.hbase.coprocessor.protobuf.generated.DummyRegionServerEndpointProtos.*.</td>
<td>28</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -50796,19 +50790,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestCoprocessorShortCircuitRPC.java">org/apache/hadoop/hbase/coprocessor/TestCoprocessorShortCircuitRPC.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'java.io.IOException' import.</td>
<td>36</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -50817,31 +50811,31 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestCoprocessorStop.java">org/apache/hadoop/hbase/coprocessor/TestCoprocessorStop.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>AvoidStarImport</td>
<td>Using the '.*' form of import should be avoided - org.apache.hadoop.hbase.*.</td>
<td>26</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.fs.Path' import.</td>
<td>27</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.fs.FileSystem' import.</td>
<td>28</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -50850,31 +50844,31 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestCoprocessorTableEndpoint.java">org/apache/hadoop/hbase/coprocessor/TestCoprocessorTableEndpoint.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'com.google.protobuf.ByteString' import.</td>
<td>45</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 103).</td>
<td>81</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 103).</td>
<td>96</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
@@ -50883,25 +50877,25 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestCoreMasterCoprocessor.java">org/apache/hadoop/hbase/coprocessor/TestCoreMasterCoprocessor.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'java.io.IOException' import.</td>
<td>35</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.junit.Assert.assertEquals' import.</td>
<td>37</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
@@ -50910,37 +50904,37 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestCoreRegionCoprocessor.java">org/apache/hadoop/hbase/coprocessor/TestCoreRegionCoprocessor.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>UnusedImports</td>
<td>Unused import - org.apache.hadoop.hbase.protobuf.generated.ClientProtos.</td>
<td>30</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'java.io.IOException' import.</td>
<td>45</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.junit.Assert.assertEquals' import.</td>
<td>47</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 109).</td>
<td>68</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
@@ -50949,31 +50943,31 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestCoreRegionServerCoprocessor.java">org/apache/hadoop/hbase/coprocessor/TestCoreRegionServerCoprocessor.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>UnusedImports</td>
<td>Unused import - org.apache.hadoop.hbase.util.Bytes.</td>
<td>27</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'java.io.IOException' import.</td>
<td>36</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.junit.Assert.assertEquals' import.</td>
<td>38</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
@@ -50982,73 +50976,73 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestMasterCoprocessorExceptionWithAbort.java">org/apache/hadoop/hbase/coprocessor/TestMasterCoprocessorExceptionWithAbort.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.junit.Assert.assertEquals' import.</td>
<td>49</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'masterZKNodeWasDeleted' must be private and have accessor methods.</td>
<td>64</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 3, expected level should be 4.</td>
<td>98</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
<td>179</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
<td>181</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
<td>182</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
<td>183</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
<td>185</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
<td>186</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' have incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
<td>187</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -51057,61 +51051,61 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestMasterCoprocessorExceptionWithRemove.java">org/apache/hadoop/hbase/coprocessor/TestMasterCoprocessorExceptionWithRemove.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.junit.Assert.assertFalse' import.</td>
<td>48</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'masterZKNodeWasDeleted' must be private and have accessor methods.</td>
<td>63</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
<td>164</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
<td>166</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
<td>167</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
<td>168</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
<td>170</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
<td>171</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
@@ -51120,48 +51114,42 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestMasterObserver.java">org/apache/hadoop/hbase/coprocessor/TestMasterObserver.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.shaded.protobuf.ProtobufUtil' import.</td>
<td>74</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'tableCreationLatch' must be private and have accessor methods.</td>
<td>88</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'tableDeletionLatch' must be private and have accessor methods.</td>
<td>89</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>sizes</td>
-<td>LineLength</td>
-<td>Line is longer than 100 characters (found 101).</td>
-<td>371</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>LeftCurly</td>
<td>'{' at column 33 should have line break after.</td>
-<td>806</td></tr>
+<td>749</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>LeftCurly</td>
<td>'{' at column 33 should have line break after.</td>
-<td>808</td></tr></table></div>
+<td>751</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.TestNegativeMemStoreSizeWithSlowCoprocessor.java">org/apache/hadoop/hbase/coprocessor/TestNegativeMemStoreSizeWithSlowCoprocessor.java</h3>
<table border="0" class="table table-striped">
@@ -51824,44 +51812,38 @@
<th>Line</th></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>imports</td>
-<td>UnusedImports</td>
-<td>Unused import - org.apache.hadoop.hbase.Coprocessor.</td>
-<td>25</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>76</td></tr>
-<tr class="b">
+<td>75</td></tr>
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>89</td></tr></table></div>
+<td>87</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.example.BulkDeleteEndpoint.java">org/apache/hadoop/hbase/coprocessor/example/BulkDeleteEndpoint.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'com.google.protobuf.RpcCallback' import.</td>
<td>54</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 101).</td>
<td>91</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -51870,13 +51852,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.example.ExampleMasterObserverWithMetrics.java">org/apache/hadoop/hbase/coprocessor/example/ExampleMasterObserverWithMetrics.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -51885,19 +51867,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.example.RefreshHFilesEndpoint.java">org/apache/hadoop/hbase/coprocessor/example/RefreshHFilesEndpoint.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'java.io.IOException' import.</td>
<td>34</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -51906,13 +51888,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.example.RowCountEndpoint.java">org/apache/hadoop/hbase/coprocessor/example/RowCountEndpoint.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -51921,37 +51903,37 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.example.TestRefreshHFilesEndpoint.java">org/apache/hadoop/hbase/coprocessor/example/TestRefreshHFilesEndpoint.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 106).</td>
<td>81</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 110).</td>
<td>109</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
<td>128</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 104).</td>
<td>141</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -51960,13 +51942,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.example.WriteHeavyIncrementObserver.java">org/apache/hadoop/hbase/coprocessor/example/WriteHeavyIncrementObserver.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -51975,13 +51957,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.coprocessor.package-info.java">org/apache/hadoop/hbase/coprocessor/package-info.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -51990,55 +51972,55 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.errorhandling.ForeignException.java">org/apache/hadoop/hbase/errorhandling/ForeignException.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.shaded.protobuf.generated.ErrorHandlingProtos.ForeignExceptionMessage' import.</td>
<td>25</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>54</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>55</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>67</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>68</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
<td>106</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>157</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
@@ -52047,13 +52029,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.errorhandling.ForeignExceptionDispatcher.java">org/apache/hadoop/hbase/errorhandling/ForeignExceptionDispatcher.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
@@ -52062,19 +52044,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.errorhandling.TestForeignExceptionDispatcher.java">org/apache/hadoop/hbase/errorhandling/TestForeignExceptionDispatcher.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 107).</td>
<td>42</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -52083,25 +52065,25 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.errorhandling.TestForeignExceptionSerialization.java">org/apache/hadoop/hbase/errorhandling/TestForeignExceptionSerialization.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>41</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>64</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
@@ -52110,19 +52092,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.errorhandling.TimeoutExceptionInjector.java">org/apache/hadoop/hbase/errorhandling/TimeoutExceptionInjector.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.util.EnvironmentEdgeManager' import.</td>
<td>26</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
@@ -52131,31 +52113,31 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.errorprone.AlwaysPasses.java">org/apache/hadoop/hbase/errorprone/AlwaysPasses.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>UnusedImports</td>
<td>Unused import - com.google.errorprone.fixes.Fix.</td>
<td>25</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>UnusedImports</td>
<td>Unused import - com.google.errorprone.fixes.SuggestedFix.</td>
<td>26</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>UnusedImports</td>
<td>Unused import - com.google.errorprone.matchers.Matcher.</td>
<td>28</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>UnusedImports</td>
@@ -52164,19 +52146,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.exceptions.ClientExceptionsUtil.java">org/apache/hadoop/hbase/exceptions/ClientExceptionsUtil.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.ipc.CallTimeoutException' import.</td>
<td>40</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
@@ -52185,25 +52167,25 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.exceptions.FailedSanityCheckException.java">org/apache/hadoop/hbase/exceptions/FailedSanityCheckException.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>38</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>45</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
@@ -52212,13 +52194,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.exceptions.MergeRegionException.java">org/apache/hadoop/hbase/exceptions/MergeRegionException.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -52227,25 +52209,25 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.exceptions.TestClientExceptionsUtil.java">org/apache/hadoop/hbase/exceptions/TestClientExceptionsUtil.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'java.io.IOException' import.</td>
<td>27</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>AvoidStarImport</td>
<td>Using the '.*' form of import should be avoided - org.junit.Assert.*.</td>
<td>29</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -52254,13 +52236,13 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.exceptions.UnexpectedStateException.java">org/apache/hadoop/hbase/exceptions/UnexpectedStateException.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
@@ -52269,19 +52251,19 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.executor.EventHandler.java">org/apache/hadoop/hbase/executor/EventHandler.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.Server' import.</td>
<td>27</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
@@ -52290,247 +52272,247 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.executor.EventType.java">org/apache/hadoop/hbase/executor/EventType.java</h3>
<table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>46</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>52</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>58</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>64</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>70</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>76</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>82</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>88</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>95</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>102</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>109</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>115</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>121</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>127</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>133</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>139</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>145</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>152</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>158</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>164</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>170</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>176</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>182</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>188</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>194</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>200</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>206</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>212</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>220</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>225</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>232</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>238</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>245</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>252</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>259</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>267</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>274</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>281</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
<td>301</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
@@ -52539,37 +52521,37 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.executor.ExecutorService.java">org/apache/hadoop/hbase/executor/ExecutorService.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'org.apache.hadoop.hbase.monitoring.ThreadMonitoring' import.</td>
<td>38</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
<td>186</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
<td>255</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
<td>256</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
@@ -52578,121 +52560,121 @@
<div class="section">
<h3 id="org.apache.hadoop.hbase.executor.ExecutorType.java">org/apache/hadoop/hbase/executor/ExecutorType.java</h3>
<table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
<th>Severity</th>
<th>Category</th>
<th>Rule</th>
<th>Message</th>
<th>Line</th></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>32</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>33</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>34</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>35</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>36</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>37</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>38</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>41</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>42</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>43</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>44</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>45</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>46</td></tr>
-<tr class="a">
+<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' is preceded with whitespace.</td>
<td>47</td></tr>
-<tr class="b">
+<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</t
<TRUNCATED>
[18/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html
index 3744d5a..85646c9 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html
@@ -126,7 +126,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.204">RegionServerCoprocessorHost.RegionServerEnvironment</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.210">RegionServerCoprocessorHost.RegionServerEnvironment</a>
extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html" title="class in org.apache.hadoop.hbase.coprocessor">BaseEnvironment</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessor</a>>
implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a></pre>
<div class="block">Coprocessor environment extension providing access to region server
@@ -276,7 +276,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionSer
<ul class="blockList">
<li class="blockList">
<h4>metricRegistry</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" title="interface in org.apache.hadoop.hbase.metrics">MetricRegistry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.206">metricRegistry</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" title="interface in org.apache.hadoop.hbase.metrics">MetricRegistry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.212">metricRegistry</a></pre>
</li>
</ul>
<a name="connection">
@@ -285,7 +285,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionSer
<ul class="blockList">
<li class="blockList">
<h4>connection</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.207">connection</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.213">connection</a></pre>
</li>
</ul>
<a name="serverName">
@@ -294,7 +294,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionSer
<ul class="blockList">
<li class="blockList">
<h4>serverName</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.208">serverName</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.214">serverName</a></pre>
</li>
</ul>
<a name="onlineRegions">
@@ -303,7 +303,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionSer
<ul class="blockListLast">
<li class="blockList">
<h4>onlineRegions</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/regionserver/OnlineRegions.html" title="interface in org.apache.hadoop.hbase.regionserver">OnlineRegions</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.209">onlineRegions</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/regionserver/OnlineRegions.html" title="interface in org.apache.hadoop.hbase.regionserver">OnlineRegions</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.215">onlineRegions</a></pre>
</li>
</ul>
</li>
@@ -320,7 +320,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionSer
<ul class="blockListLast">
<li class="blockList">
<h4>RegionServerEnvironment</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.213">RegionServerEnvironment</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessor</a> impl,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.219">RegionServerEnvironment</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessor</a> impl,
int priority,
int seq,
org.apache.hadoop.conf.Configuration conf,
@@ -341,7 +341,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionSer
<ul class="blockList">
<li class="blockList">
<h4>getOnlineRegions</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/OnlineRegions.html" title="interface in org.apache.hadoop.hbase.regionserver">OnlineRegions</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.228">getOnlineRegions</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/OnlineRegions.html" title="interface in org.apache.hadoop.hbase.regionserver">OnlineRegions</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.234">getOnlineRegions</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html#getOnlineRegions--">getOnlineRegions</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a></code></dd>
@@ -356,7 +356,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionSer
<ul class="blockList">
<li class="blockList">
<h4>getServerName</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.233">getServerName</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.239">getServerName</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html#getServerName--">getServerName</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a></code></dd>
@@ -371,7 +371,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionSer
<ul class="blockList">
<li class="blockList">
<h4>getConnection</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.238">getConnection</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.244">getConnection</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html#getConnection--">RegionServerCoprocessorEnvironment</a></code></span></div>
<div class="block">Be careful RPC'ing from a Coprocessor context.
RPC's will fail, stall, retry, and/or crawl because the remote side is not online, is
@@ -396,7 +396,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionSer
<ul class="blockList">
<li class="blockList">
<h4>getMetricRegistryForRegionServer</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" title="interface in org.apache.hadoop.hbase.metrics">MetricRegistry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.243">getMetricRegistryForRegionServer</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" title="interface in org.apache.hadoop.hbase.metrics">MetricRegistry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.249">getMetricRegistryForRegionServer</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html#getMetricRegistryForRegionServer--">RegionServerCoprocessorEnvironment</a></code></span></div>
<div class="block">Returns a MetricRegistry that can be used to track metrics at the region server level.
@@ -416,7 +416,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionSer
<ul class="blockListLast">
<li class="blockList">
<h4>shutdown</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.248">shutdown</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html#line.254">shutdown</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#shutdown--">BaseEnvironment</a></code></span></div>
<div class="block">Clean up the environment</div>
<dl>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors.html
index 30b7e38..ee8ad7d 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors.html
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.258">RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.264">RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors</a>
extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost.RegionServerEnvironment</a>
implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html" title="interface in org.apache.hadoop.hbase.coprocessor">HasRegionServerServices</a></pre>
<div class="block">Special version of RegionServerEnvironment that exposes RegionServerServices for Core
@@ -250,7 +250,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/HasRegion
<ul class="blockListLast">
<li class="blockList">
<h4>regionServerServices</h4>
-<pre>final <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerServices.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionServerServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors.html#line.260">regionServerServices</a></pre>
+<pre>final <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerServices.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionServerServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors.html#line.266">regionServerServices</a></pre>
</li>
</ul>
</li>
@@ -267,7 +267,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/HasRegion
<ul class="blockListLast">
<li class="blockList">
<h4>RegionServerEnvironmentForCoreCoprocessors</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors.html#line.262">RegionServerEnvironmentForCoreCoprocessors</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessor</a> impl,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors.html#line.268">RegionServerEnvironmentForCoreCoprocessors</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessor</a> impl,
int priority,
int seq,
org.apache.hadoop.conf.Configuration conf,
@@ -288,7 +288,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/HasRegion
<ul class="blockListLast">
<li class="blockList">
<h4>getRegionServerServices</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerServices.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionServerServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors.html#line.273">getRegionServerServices</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerServices.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionServerServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors.html#line.279">getRegionServerServices</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html#getRegionServerServices--">getRegionServerServices</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html" title="interface in org.apache.hadoop.hbase.coprocessor">HasRegionServerServices</a></code></dd>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerObserverOperation.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerObserverOperation.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerObserverOperation.html
index 878e893..a66da89 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerObserverOperation.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerObserverOperation.html
@@ -179,7 +179,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isBypassable--">isBypassable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isCompleable--">isCompleable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/O
bserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html
index feb873b..86f2844 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html
@@ -281,7 +281,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-E-java.lang.Throwable-">abortServer</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-java.lang.String-java.lang.Throwable-">abortServer</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#checkAndLoadInstance-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">checkAndLoadInstance</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-boolean-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-boolean-R-org.apache.hadoop.hbase.co
processor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-R-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execShutdown-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execShutdown</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.Class-">findCoprocessor</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.String-">findCoprocessor</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessorEnvironment-java.lang.String-">findCoprocessorEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ht
ml#findCoprocessors-java.lang.Class-">findCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getCoprocessors--">getCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getLoadedCoprocessors--">getLoadedCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#handleCoprocessorThrowable-E-java.lang.Throwable-">handleCoprocessorThrowable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#legacyWarning-java.lang.Class-java.lang.String-">legacyWarning</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">load</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-">load</a>, <a href="../../../../../org/apach
e/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-java.lang.String:A-">load</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#loadSystemCoprocessors-org.apache.hadoop.conf.Configuration-java.lang.String-">loadSystemCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#shutdown-E-">shutdown</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#useLegacyMethod-java.lang.Class-java.lang.String-java.lang.Class...-">useLegacyMethod</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-E-java.lang.Throwable-">abortServer</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#abortServer-java.lang.String-java.lang.Throwable-">abortServer</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#checkAndLoadInstance-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">checkAndLoadInstance</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperation-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation-">execOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execOperationWithResult-org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithResult-">execOperationWithResult</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#execShutdown-org.apache.hadoop.hbase.c
oprocessor.CoprocessorHost.ObserverOperation-">execShutdown</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.Class-">findCoprocessor</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessor-java.lang.String-">findCoprocessor</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessorEnvironment-java.lang.String-">findCoprocessorEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#findCoprocessors-java.lang.Class-">findCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getCoprocessors--">getCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#getLoadedCoprocessors--">getLoadedCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#handleCoprocessorThrowable-
E-java.lang.Throwable-">handleCoprocessorThrowable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#legacyWarning-java.lang.Class-java.lang.String-">legacyWarning</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-java.lang.Class-int-org.apache.hadoop.conf.Configuration-">load</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-">load</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#load-org.apache.hadoop.fs.Path-java.lang.String-int-org.apache.hadoop.conf.Configuration-java.lang.String:A-">load</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#loadSystemCoprocessors-org.apache.hadoop.conf.Configuration-java.lang.String-">loadSystemCoprocessors</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/Coproc
essorHost.html#shutdown-E-">shutdown</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.html#useLegacyMethod-java.lang.Class-java.lang.String-java.lang.Class...-">useLegacyMethod</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -420,7 +420,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preRollWALWriterRequest</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.132">preRollWALWriterRequest</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.135">preRollWALWriterRequest</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -434,7 +434,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postRollWALWriterRequest</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.141">postRollWALWriterRequest</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.144">postRollWALWriterRequest</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -448,7 +448,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preReplicateLogEntries</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.150">preReplicateLogEntries</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.153">preReplicateLogEntries</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -462,7 +462,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postReplicateLogEntries</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.160">postReplicateLogEntries</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.163">postReplicateLogEntries</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -476,7 +476,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>postCreateReplicationEndPoint</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationEndpoint</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.170">postCreateReplicationEndPoint</a>(<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationEndpoint</a> endpoint)
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationEndpoint</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.173">postCreateReplicationEndPoint</a>(<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationEndpoint</a> endpoint)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -490,7 +490,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockList">
<li class="blockList">
<h4>preClearCompactionQueues</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.182">preClearCompactionQueues</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.188">preClearCompactionQueues</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -504,7 +504,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockListLast">
<li class="blockList">
<h4>postClearCompactionQueues</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.191">postClearCompactionQueues</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html#line.197">postClearCompactionQueues</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html b/devapidocs/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html
index 8ac2a75..2d545f5 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html#line.285">SecureBulkLoadManager.SecureBulkLoadListener</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html#line.282">SecureBulkLoadManager.SecureBulkLoadListener</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html" title="interface in org.apache.hadoop.hbase.regionserver">HRegion.BulkLoadListener</a></pre>
</li>
@@ -248,7 +248,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.
<ul class="blockList">
<li class="blockList">
<h4>fs</h4>
-<pre>private final org.apache.hadoop.fs.FileSystem <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.287">fs</a></pre>
+<pre>private final org.apache.hadoop.fs.FileSystem <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.284">fs</a></pre>
</li>
</ul>
<a name="stagingDir">
@@ -257,7 +257,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.
<ul class="blockList">
<li class="blockList">
<h4>stagingDir</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.288">stagingDir</a></pre>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.285">stagingDir</a></pre>
</li>
</ul>
<a name="conf">
@@ -266,7 +266,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.
<ul class="blockList">
<li class="blockList">
<h4>conf</h4>
-<pre>private final org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.289">conf</a></pre>
+<pre>private final org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.286">conf</a></pre>
</li>
</ul>
<a name="srcFs">
@@ -275,7 +275,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.
<ul class="blockList">
<li class="blockList">
<h4>srcFs</h4>
-<pre>private org.apache.hadoop.fs.FileSystem <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.291">srcFs</a></pre>
+<pre>private org.apache.hadoop.fs.FileSystem <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.288">srcFs</a></pre>
</li>
</ul>
<a name="origPermissions">
@@ -284,7 +284,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.
<ul class="blockListLast">
<li class="blockList">
<h4>origPermissions</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.hadoop.fs.permission.FsPermission> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.292">origPermissions</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.hadoop.fs.permission.FsPermission> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.289">origPermissions</a></pre>
</li>
</ul>
</li>
@@ -301,7 +301,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.
<ul class="blockListLast">
<li class="blockList">
<h4>SecureBulkLoadListener</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.294">SecureBulkLoadListener</a>(org.apache.hadoop.fs.FileSystem fs,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.291">SecureBulkLoadListener</a>(org.apache.hadoop.fs.FileSystem fs,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stagingDir,
org.apache.hadoop.conf.Configuration conf)</pre>
</li>
@@ -320,7 +320,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.
<ul class="blockList">
<li class="blockList">
<h4>prepareBulkLoad</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.302">prepareBulkLoad</a>(byte[] family,
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.299">prepareBulkLoad</a>(byte[] family,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> srcPath,
boolean copyFile)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -345,7 +345,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.
<ul class="blockList">
<li class="blockList">
<h4>doneBulkLoad</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.343">doneBulkLoad</a>(byte[] family,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.340">doneBulkLoad</a>(byte[] family,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> srcPath)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html#doneBulkLoad-byte:A-java.lang.String-">HRegion.BulkLoadListener</a></code></span></div>
@@ -367,7 +367,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.
<ul class="blockList">
<li class="blockList">
<h4>failedBulkLoad</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.348">failedBulkLoad</a>(byte[] family,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.345">failedBulkLoad</a>(byte[] family,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> srcPath)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html#failedBulkLoad-byte:A-java.lang.String-">HRegion.BulkLoadListener</a></code></span></div>
@@ -389,7 +389,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.
<ul class="blockListLast">
<li class="blockList">
<h4>isFile</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.383">isFile</a>(org.apache.hadoop.fs.Path p)
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.SecureBulkLoadListener.html#line.380">isFile</a>(org.apache.hadoop.fs.Path p)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Check if the path is referencing a file.
This is mainly needed to avoid symlinks.</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html b/devapidocs/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html
index c89319a..4b1f03b 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html
@@ -539,7 +539,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>createStagingDir</h4>
-<pre>private org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html#line.255">createStagingDir</a>(org.apache.hadoop.fs.Path baseDir,
+<pre>private org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html#line.252">createStagingDir</a>(org.apache.hadoop.fs.Path baseDir,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -555,7 +555,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>createStagingDir</h4>
-<pre>private org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html#line.264">createStagingDir</a>(org.apache.hadoop.fs.Path baseDir,
+<pre>private org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html#line.261">createStagingDir</a>(org.apache.hadoop.fs.Path baseDir,
<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> randomDir)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -571,7 +571,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>getActiveUser</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html#line.273">getActiveUser</a>()
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html#line.270">getActiveUser</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/SegmentFactory.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/SegmentFactory.html b/devapidocs/org/apache/hadoop/hbase/regionserver/SegmentFactory.html
index 6a1014d..a4eceef 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/SegmentFactory.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/SegmentFactory.html
@@ -181,12 +181,12 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegment</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
</tr>
<tr id="i3" class="rowColor">
@@ -195,26 +195,29 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByCompaction-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegmentByCompaction</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByCompaction-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByCompaction</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
int numOfCells,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByFlattening-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">createImmutableSegmentByFlattening</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByFlattening-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByFlattening</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">createImmutableSegmentByMerge</a></span>(org.apache.hadoop.conf.Configuration conf,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html#createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">createImmutableSegmentByMerge</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
int numOfCells,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</code> </td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">MutableSegment</a></code></td>
@@ -311,7 +314,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments)</pre>
</li>
</ul>
-<a name="createImmutableSegmentByCompaction-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">
+<a name="createImmutableSegmentByCompaction-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">
<!-- -->
</a>
<ul class="blockList">
@@ -321,7 +324,8 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
int numOfCells,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -357,7 +361,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator)</pre>
</li>
</ul>
-<a name="createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">
+<a name="createImmutableSegmentByMerge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-int-java.util.List-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">
<!-- -->
</a>
<ul class="blockList">
@@ -368,7 +372,8 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
int numOfCells,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -376,29 +381,30 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</dl>
</li>
</ul>
-<a name="createImmutableSegmentByFlattening-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">
+<a name="createImmutableSegmentByFlattening-org.apache.hadoop.hbase.regionserver.CSLMImmutableSegment-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-org.apache.hadoop.hbase.regionserver.MemStoreSizing-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createImmutableSegmentByFlattening</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SegmentFactory.html#line.97">createImmutableSegmentByFlattening</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SegmentFactory.html#line.98">createImmutableSegmentByFlattening</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/CSLMImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">CSLMImmutableSegment</a> segment,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</pre>
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action)</pre>
</li>
</ul>
-<a name="createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactor.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">
+<a name="createImmutableSegment-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator-org.apache.hadoop.hbase.regionserver.MemStoreLAB-int-org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action-org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createImmutableSegment</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SegmentFactory.html#line.117">createImmutableSegment</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SegmentFactory.html#line.118">createImmutableSegment</a>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSegmentsIterator</a> iterator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB,
int numOfCells,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactor.Action</a> action,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver">MemStoreCompactionStrategy.Action</a> action,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver">CompactingMemStore.IndexType</a> idxType)</pre>
</li>
</ul>
@@ -408,7 +414,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>generateMutableSegment</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">MutableSegment</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SegmentFactory.html#line.136">generateMutableSegment</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">MutableSegment</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SegmentFactory.html#line.137">generateMutableSegment</a>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> comparator,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> memStoreLAB)</pre>
</li>
@@ -419,7 +425,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>getMergedMemStoreLAB</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SegmentFactory.html#line.143">getMergedMemStoreLAB</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreLAB.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreLAB</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/SegmentFactory.html#line.144">getMergedMemStoreLAB</a>(org.apache.hadoop.conf.Configuration conf,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> segments)</pre>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html b/devapidocs/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html
index 3763bba..7056bf2 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Private
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.36">VersionedSegmentsList</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.38">VersionedSegmentsList</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">A list of segment managers coupled with the version of the memstore (version at the time it was
created).
@@ -179,18 +179,22 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
+<td class="colFirst"><code>(package private) double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#getEstimatedUniquesFrac--">getEstimatedUniquesFrac</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#getNumOfCells--">getNumOfCells</a></span>()</code> </td>
</tr>
-<tr id="i1" class="rowColor">
+<tr id="i2" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#getNumOfSegments--">getNumOfSegments</a></span>()</code> </td>
</tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#getStoreSegments--">getStoreSegments</a></span>()</code> </td>
</tr>
-<tr id="i3" class="rowColor">
+<tr id="i4" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#getVersion--">getVersion</a></span>()</code> </td>
</tr>
@@ -222,7 +226,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>storeSegments</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.38">storeSegments</a></pre>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.40">storeSegments</a></pre>
</li>
</ul>
<a name="version">
@@ -231,7 +235,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>version</h4>
-<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.39">version</a></pre>
+<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.41">version</a></pre>
</li>
</ul>
</li>
@@ -248,7 +252,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>VersionedSegmentsList</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.41">VersionedSegmentsList</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> storeSegments,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.43">VersionedSegmentsList</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> storeSegments,
long version)</pre>
</li>
</ul>
@@ -266,7 +270,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getStoreSegments</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.46">getStoreSegments</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableSegment</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.48">getStoreSegments</a>()</pre>
</li>
</ul>
<a name="getVersion--">
@@ -275,7 +279,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getVersion</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.50">getVersion</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.52">getVersion</a>()</pre>
</li>
</ul>
<a name="getNumOfCells--">
@@ -284,16 +288,25 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getNumOfCells</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.54">getNumOfCells</a>()</pre>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.56">getNumOfCells</a>()</pre>
</li>
</ul>
<a name="getNumOfSegments--">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>getNumOfSegments</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.62">getNumOfSegments</a>()</pre>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.64">getNumOfSegments</a>()</pre>
+</li>
+</ul>
+<a name="getEstimatedUniquesFrac--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getEstimatedUniquesFrac</h4>
+<pre>double <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#line.70">getEstimatedUniquesFrac</a>()</pre>
</li>
</ul>
</li>
[40/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/ObserverContext.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/ObserverContext.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/ObserverContext.html
index bbd6733..5b974cd 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/ObserverContext.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/ObserverContext.html
@@ -106,7 +106,7 @@ var activeTableTab = "activeTableTab";
</dl>
<dl>
<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithoutResult</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithResult</a>, <a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost.MasterObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a>, <
a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.BulkLoadObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.BulkLoadObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost.RegionServerObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.WALObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALCoprocessorHost.WALObserverOperation</a></dd>
+<dd><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithoutResult</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithResult</a>, <a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterObserverOperation.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost.MasterObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a>, <
a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.BulkLoadObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.BulkLoadObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionObserverOperationWithoutResult</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost.RegionServerObserverOperation</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.WALObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALCoprocessorHost.WALObserverOperation</a></dd>
</dl>
<hr>
<br>
@@ -115,10 +115,10 @@ var activeTableTab = "activeTableTab";
public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.40">ObserverContext</a><E extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>></pre>
<div class="block">Carries the execution state for a given invocation of an Observer coprocessor
(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><code>RegionObserver</code></a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><code>MasterObserver</code></a>, or <a href="../../../../../org/apache/hadoop/hbase/coprocessor/WALObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><code>WALObserver</code></a>)
- method. The same ObserverContext instance is passed sequentially to all loaded
+ method. The same ObserverContext instance is passed sequentially to all loaded
coprocessors for a given Observer method trigger, with the
- <code>CoprocessorEnvironment</code> reference swapped out for each
- coprocessor.</div>
+ <code>CoprocessorEnvironment</code> reference set appropriately for each Coprocessor type:
+ e.g. the RegionCoprocessorEnvironment is passed to RegionCoprocessors, and so on.</div>
</li>
</ul>
</div>
@@ -140,15 +140,16 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#bypass--">bypass</a></span>()</code>
-<div class="block">Call to indicate that the current coprocessor's return value should be
- used in place of the normal HBase obtained value.</div>
+<div class="block">Call to indicate that the current coprocessor's return value (or parameter -- depends on the
+ call-type) should be used in place of the value that would be obtained via normal processing;
+ i.e.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#complete--">complete</a></span>()</code>
-<div class="block">Call to indicate that additional coprocessors further down the execution
- chain do not need to be invoked.</div>
+<div class="block">Call to skip out on calling remaining coprocessors in current execution chain (there may be
+ more than one coprocessor chained to a method call).</div>
</td>
</tr>
<tr id="i2" class="altColor">
@@ -191,9 +192,32 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>bypass</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.47">bypass</a>()</pre>
-<div class="block">Call to indicate that the current coprocessor's return value should be
- used in place of the normal HBase obtained value.</div>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.67">bypass</a>()</pre>
+<div class="block">Call to indicate that the current coprocessor's return value (or parameter -- depends on the
+ call-type) should be used in place of the value that would be obtained via normal processing;
+ i.e. bypass the core call and return the Coprocessor's result instead. DOES NOT work for all
+ Coprocessor invocations, only on a small subset of methods, mostly preXXX calls in
+ RegionObserver. Check javadoc on the pertinent Coprocessor Observer to see if
+ <code>bypass</code> is supported.
+ <p>This behavior of honoring only a subset of methods is new since hbase-2.0.0.
+ <p>Where bypass is supported what is being bypassed is all of the core code
+ implementing the remainder of the operation. In order to understand what
+ calling bypass() will skip, a coprocessor implementer should read and
+ understand all of the remaining code and its nuances. Although this
+ is good practice for coprocessor developers in general, it demands a lot.
+ What is skipped is extremely version dependent. The core code will vary, perhaps significantly,
+ even between point releases. We do not provide the promise of consistent behavior even between
+ point releases for the bypass semantic. To achieve
+ that we could not change any code between hook points. Therefore the
+ coprocessor implementer becomes an HBase core developer in practice as soon
+ as they rely on bypass(). Every release of HBase may break the assumption
+ that the replacement for the bypassed code takes care of all necessary
+ skipped concerns. Because those concerns can change at any point, such an
+ assumption is never safe.</p></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#complete--"><code>complete()</code></a></dd>
+</dl>
</li>
</ul>
<a name="complete--">
@@ -202,10 +226,17 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockList">
<li class="blockList">
<h4>complete</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.54">complete</a>()</pre>
-<div class="block">Call to indicate that additional coprocessors further down the execution
- chain do not need to be invoked. Implies that this coprocessor's response
- is definitive.</div>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.78">complete</a>()</pre>
+<div class="block">Call to skip out on calling remaining coprocessors in current execution chain (there may be
+ more than one coprocessor chained to a method call). Implies that this coprocessor's response
+ is definitive.
+ <p>Since hbase-2.0.0, only <code>complete</code> of 'bypassable' methods has an effect. See
+ javadoc on the Coprocessor Observer method as to whether bypass (and thereby 'complete') is
+ supported. This behavior of honoring only a subset of methods is new since hbase-2.0.0.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#bypass--"><code>bypass()</code></a></dd>
+</dl>
</li>
</ul>
<a name="getCaller--">
@@ -214,7 +245,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/coproc
<ul class="blockListLast">
<li class="blockList">
<h4>getCaller</h4>
-<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.62">getCaller</a>()</pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.86">getCaller</a>()</pre>
<div class="block">Returns the active user for the coprocessor call. If an explicit <code>User</code> instance was
provided to the constructor, that will be returned, otherwise if we are in the context of an
RPC call, the remote user is used. May not be present if the execution is outside of an RPC
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html
index 65311d5..d69eb5e 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":41,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var methods = {"i0":10,"i1":10,"i2":41,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":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";
@@ -146,12 +146,24 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverC
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass">bypass</a></span></code> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypassable">bypassable</a></span></code>
+<div class="block">Is this operation bypassable?</div>
+</td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#caller">caller</a></span></code> </td>
</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#completable">completable</a></span></code> </td>
+</tr>
<tr class="altColor">
<td class="colFirst"><code>private boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete">complete</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete">complete</a></span></code>
+<div class="block">Is this operation completable?</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="type parameter in ObserverContextImpl">E</a></code></td>
@@ -174,6 +186,11 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverC
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#ObserverContextImpl-org.apache.hadoop.hbase.security.User-">ObserverContextImpl</a></span>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> caller)</code> </td>
</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#ObserverContextImpl-org.apache.hadoop.hbase.security.User-boolean-boolean-">ObserverContextImpl</a></span>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> caller,
+ boolean bypassable,
+ boolean completable)</code> </td>
+</tr>
</table>
</li>
</ul>
@@ -192,15 +209,16 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverC
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a></span>()</code>
-<div class="block">Call to indicate that the current coprocessor's return value should be
- used in place of the normal HBase obtained value.</div>
+<div class="block">Call to indicate that the current coprocessor's return value (or parameter -- depends on the
+ call-type) should be used in place of the value that would be obtained via normal processing;
+ i.e.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a></span>()</code>
-<div class="block">Call to indicate that additional coprocessors further down the execution
- chain do not need to be invoked.</div>
+<div class="block">Call to skip out on calling remaining coprocessors in current execution chain (there may be
+ more than one coprocessor chained to a method call).</div>
</td>
</tr>
<tr id="i2" class="altColor">
@@ -220,14 +238,22 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverC
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a></span>()</code> </td>
</tr>
<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isBypassable--">isBypassable</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isCompleable--">isCompleable</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a></span>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="type parameter in ObserverContextImpl">E</a> env)</code> </td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldBypass--">shouldBypass</a></span>()</code> </td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></span>()</code> </td>
</tr>
@@ -271,13 +297,33 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverC
<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.37">bypass</a></pre>
</li>
</ul>
+<a name="bypassable">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>bypassable</h4>
+<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.41">bypassable</a></pre>
+<div class="block">Is this operation bypassable?</div>
+</li>
+</ul>
<a name="complete">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>complete</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.38">complete</a></pre>
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.45">complete</a></pre>
+<div class="block">Is this operation completable?</div>
+</li>
+</ul>
+<a name="completable">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>completable</h4>
+<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.46">completable</a></pre>
</li>
</ul>
<a name="caller">
@@ -286,7 +332,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverC
<ul class="blockListLast">
<li class="blockList">
<h4>caller</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.39">caller</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.47">caller</a></pre>
</li>
</ul>
</li>
@@ -300,10 +346,21 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverC
<a name="ObserverContextImpl-org.apache.hadoop.hbase.security.User-">
<!-- -->
</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ObserverContextImpl</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.49">ObserverContextImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> caller)</pre>
+</li>
+</ul>
+<a name="ObserverContextImpl-org.apache.hadoop.hbase.security.User-boolean-boolean-">
+<!-- -->
+</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ObserverContextImpl</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.41">ObserverContextImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> caller)</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.53">ObserverContextImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> caller,
+ boolean bypassable,
+ boolean completable)</pre>
</li>
</ul>
</li>
@@ -320,7 +377,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverC
<ul class="blockList">
<li class="blockList">
<h4>getEnvironment</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="type parameter in ObserverContextImpl">E</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.45">getEnvironment</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="type parameter in ObserverContextImpl">E</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.59">getEnvironment</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#getEnvironment--">getEnvironment</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="type parameter in ObserverContextImpl">E</a> extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>></code></dd>
@@ -335,7 +392,16 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverC
<ul class="blockList">
<li class="blockList">
<h4>prepare</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.49">prepare</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="type parameter in ObserverContextImpl">E</a> env)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.63">prepare</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="type parameter in ObserverContextImpl">E</a> env)</pre>
+</li>
+</ul>
+<a name="isBypassable--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isBypassable</h4>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.67">isBypassable</a>()</pre>
</li>
</ul>
<a name="bypass--">
@@ -344,30 +410,65 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverC
<ul class="blockList">
<li class="blockList">
<h4>bypass</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.53">bypass</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.71">bypass</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#bypass--">ObserverContext</a></code></span></div>
-<div class="block">Call to indicate that the current coprocessor's return value should be
- used in place of the normal HBase obtained value.</div>
+<div class="block">Call to indicate that the current coprocessor's return value (or parameter -- depends on the
+ call-type) should be used in place of the value that would be obtained via normal processing;
+ i.e. bypass the core call and return the Coprocessor's result instead. DOES NOT work for all
+ Coprocessor invocations, only on a small subset of methods, mostly preXXX calls in
+ RegionObserver. Check javadoc on the pertinent Coprocessor Observer to see if
+ <code>bypass</code> is supported.
+ <p>This behavior of honoring only a subset of methods is new since hbase-2.0.0.
+ <p>Where bypass is supported what is being bypassed is all of the core code
+ implementing the remainder of the operation. In order to understand what
+ calling bypass() will skip, a coprocessor implementer should read and
+ understand all of the remaining code and its nuances. Although this
+ is good practice for coprocessor developers in general, it demands a lot.
+ What is skipped is extremely version dependent. The core code will vary, perhaps significantly,
+ even between point releases. We do not provide the promise of consistent behavior even between
+ point releases for the bypass semantic. To achieve
+ that we could not change any code between hook points. Therefore the
+ coprocessor implementer becomes an HBase core developer in practice as soon
+ as they rely on bypass(). Every release of HBase may break the assumption
+ that the replacement for the bypassed code takes care of all necessary
+ skipped concerns. Because those concerns can change at any point, such an
+ assumption is never safe.</p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#bypass--">bypass</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="type parameter in ObserverContextImpl">E</a> extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>></code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#complete--"><code>ObserverContext.complete()</code></a></dd>
</dl>
</li>
</ul>
+<a name="isCompleable--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isCompleable</h4>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.78">isCompleable</a>()</pre>
+</li>
+</ul>
<a name="complete--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>complete</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.57">complete</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.82">complete</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#complete--">ObserverContext</a></code></span></div>
-<div class="block">Call to indicate that additional coprocessors further down the execution
- chain do not need to be invoked. Implies that this coprocessor's response
- is definitive.</div>
+<div class="block">Call to skip out on calling remaining coprocessors in current execution chain (there may be
+ more than one coprocessor chained to a method call). Implies that this coprocessor's response
+ is definitive.
+ <p>Since hbase-2.0.0, only <code>complete</code> of 'bypassable' methods has an effect. See
+ javadoc on the Coprocessor Observer method as to whether bypass (and thereby 'complete') is
+ supported. This behavior of honoring only a subset of methods is new since hbase-2.0.0.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#complete--">complete</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="type parameter in ObserverContextImpl">E</a> extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>></code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#bypass--"><code>ObserverContext.bypass()</code></a></dd>
</dl>
</li>
</ul>
@@ -377,7 +478,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverC
<ul class="blockList">
<li class="blockList">
<h4>shouldBypass</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.65">shouldBypass</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.93">shouldBypass</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code>, if <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#bypass--"><code>ObserverContext.bypass()</code></a> was called by one of the loaded
@@ -391,7 +492,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverC
<ul class="blockList">
<li class="blockList">
<h4>shouldComplete</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.77">shouldComplete</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.108">shouldComplete</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code>, if <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#complete--"><code>ObserverContext.complete()</code></a> was called by one of the loaded
@@ -405,7 +506,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverC
<ul class="blockList">
<li class="blockList">
<h4>getCaller</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.85">getCaller</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.119">getCaller</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#getCaller--">ObserverContext</a></code></span></div>
<div class="block">Returns the active user for the coprocessor call. If an explicit <code>User</code> instance was
provided to the constructor, that will be returned, otherwise if we are in the context of an
@@ -426,7 +527,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverC
<li class="blockList">
<h4>createAndPrepare</h4>
<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static <E extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>> <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><E> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.100">createAndPrepare</a>(E env)</pre>
+public static <E extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>> <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><E> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#line.134">createAndPrepare</a>(E env)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
<div class="block">Instantiates a new ObserverContext instance if the passed reference is <code>null</code> and
sets the environment in the new or existing instance. This allows deferring the instantiation
[50/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html b/apidocs/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html
deleted file mode 100644
index 268799b..0000000
--- a/apidocs/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html
+++ /dev/null
@@ -1,307 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BypassCoprocessorException (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
- try {
- if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="BypassCoprocessorException (Apache HBase 3.0.0-SNAPSHOT API)";
- }
- }
- catch(err) {
- }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BypassCoprocessorException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev Class</li>
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Next Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" target="_top">Frames</a></li>
-<li><a href="BypassCoprocessorException.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_top");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary: </li>
-<li>Nested | </li>
-<li>Field | </li>
-<li><a href="#constructor.summary">Constr</a> | </li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail: </li>
-<li>Field | </li>
-<li><a href="#constructor.detail">Constr</a> | </li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!-- -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">org.apache.hadoop.hbase.coprocessor</div>
-<h2 title="Class BypassCoprocessorException" class="title">Class BypassCoprocessorException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="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</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../org/apache/hadoop/hbase/HBaseIOException.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.HBaseIOException</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.DoNotRetryIOException</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">org.apache.hadoop.hbase.coprocessor.CoprocessorException</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@InterfaceAudience.Public
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#line.27">BypassCoprocessorException</a>
-extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a></pre>
-<div class="block">Thrown if a coprocessor rules we should bypass an operation</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!-- -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#BypassCoprocessorException--">BypassCoprocessorException</a></span>()</code>
-<div class="block">Default Constructor</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#BypassCoprocessorException-java.lang.String-">BypassCoprocessorException</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)</code>
-<div class="block">Constructs the exception and supplies a string as the message</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!-- -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!-- -->
-</a>
-<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or inter
face in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lan
g/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!-- -->
-</a>
-<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang
/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!-- -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="BypassCoprocessorException--">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BypassCoprocessorException</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#line.31">BypassCoprocessorException</a>()</pre>
-<div class="block">Default Constructor</div>
-</li>
-</ul>
-<a name="BypassCoprocessorException-java.lang.String-">
-<!-- -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BypassCoprocessorException</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#line.39">BypassCoprocessorException</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)</pre>
-<div class="block">Constructs the exception and supplies a string as the message</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - - message</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BypassCoprocessorException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev Class</li>
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Next Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" target="_top">Frames</a></li>
-<li><a href="BypassCoprocessorException.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_bottom");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary: </li>
-<li>Nested | </li>
-<li>Field | </li>
-<li><a href="#constructor.summary">Constr</a> | </li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail: </li>
-<li>Field | </li>
-<li><a href="#constructor.detail">Constr</a> | </li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!-- -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorException.html b/apidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorException.html
index 2681f54..53726f6 100644
--- a/apidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorException.html
+++ b/apidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorException.html
@@ -43,7 +43,7 @@
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Prev Class</li>
<li>Next Class</li>
</ul>
<ul class="navList">
@@ -130,10 +130,6 @@
<dt>All Implemented Interfaces:</dt>
<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></dd>
-</dl>
<hr>
<br>
<pre>@InterfaceAudience.Public
@@ -282,7 +278,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/DoNotRetryIOException.ht
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Prev Class</li>
<li>Next Class</li>
</ul>
<ul class="navList">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/org/apache/hadoop/hbase/coprocessor/class-use/BypassCoprocessorException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/coprocessor/class-use/BypassCoprocessorException.html b/apidocs/org/apache/hadoop/hbase/coprocessor/class-use/BypassCoprocessorException.html
deleted file mode 100644
index d7bdd5b..0000000
--- a/apidocs/org/apache/hadoop/hbase/coprocessor/class-use/BypassCoprocessorException.html
+++ /dev/null
@@ -1,125 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
- try {
- if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Uses of Class org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException (Apache HBase 3.0.0-SNAPSHOT API)";
- }
- }
- catch(err) {
- }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/coprocessor/class-use/BypassCoprocessorException.html" target="_top">Frames</a></li>
-<li><a href="BypassCoprocessorException.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_top");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!-- -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException" class="title">Uses of Class<br>org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException</h2>
-</div>
-<div class="classUseContainer">No usage of org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/coprocessor/class-use/BypassCoprocessorException.html" target="_top">Frames</a></li>
-<li><a href="BypassCoprocessorException.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_bottom");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!-- -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorException.html b/apidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorException.html
index c856538..82cc0d5 100644
--- a/apidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorException.html
+++ b/apidocs/org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorException.html
@@ -72,51 +72,7 @@
<div class="header">
<h2 title="Uses of Class org.apache.hadoop.hbase.coprocessor.CoprocessorException" class="title">Uses of Class<br>org.apache.hadoop.hbase.coprocessor.CoprocessorException</h2>
</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.coprocessor">org.apache.hadoop.hbase.coprocessor</a></td>
-<td class="colLast">
-<div class="block">Table of Contents</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="org.apache.hadoop.hbase.coprocessor">
-<!-- -->
-</a>
-<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a> in <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/package-summary.html">org.apache.hadoop.hbase.coprocessor</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a> in <a href="../../../../../../org/apache/hadoop/hbase/coprocessor/package-summary.html">org.apache.hadoop.hbase.coprocessor</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></span></code>
-<div class="block">Thrown if a coprocessor rules we should bypass an operation</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
+<div class="classUseContainer">No usage of org.apache.hadoop.hbase.coprocessor.CoprocessorException</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/org/apache/hadoop/hbase/coprocessor/package-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/coprocessor/package-frame.html b/apidocs/org/apache/hadoop/hbase/coprocessor/package-frame.html
index 561e5cb..d55aca3 100644
--- a/apidocs/org/apache/hadoop/hbase/coprocessor/package-frame.html
+++ b/apidocs/org/apache/hadoop/hbase/coprocessor/package-frame.html
@@ -13,7 +13,6 @@
<div class="indexContainer">
<h2 title="Exceptions">Exceptions</h2>
<ul title="Exceptions">
-<li><a href="BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor" target="classFrame">BypassCoprocessorException</a></li>
<li><a href="CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor" target="classFrame">CoprocessorException</a></li>
</ul>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/org/apache/hadoop/hbase/coprocessor/package-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/coprocessor/package-summary.html b/apidocs/org/apache/hadoop/hbase/coprocessor/package-summary.html
index 9289018..f179ec9 100644
--- a/apidocs/org/apache/hadoop/hbase/coprocessor/package-summary.html
+++ b/apidocs/org/apache/hadoop/hbase/coprocessor/package-summary.html
@@ -87,12 +87,6 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></td>
-<td class="colLast">
-<div class="block">Thrown if a coprocessor rules we should bypass an operation</div>
-</td>
-</tr>
-<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a></td>
<td class="colLast">
<div class="block">Thrown if a coprocessor encounters any exception.</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html b/apidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
index 5ad1cc4..0c81576 100644
--- a/apidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
+++ b/apidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
@@ -91,11 +91,7 @@
<ul>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">DoNotRetryIOException</span></a>
<ul>
-<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">CoprocessorException</span></a>
-<ul>
-<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">BypassCoprocessorException</span></a></li>
-</ul>
-</li>
+<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">CoprocessorException</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/org/apache/hadoop/hbase/coprocessor/package-use.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/coprocessor/package-use.html b/apidocs/org/apache/hadoop/hbase/coprocessor/package-use.html
index fb2554f..3eeedef 100644
--- a/apidocs/org/apache/hadoop/hbase/coprocessor/package-use.html
+++ b/apidocs/org/apache/hadoop/hbase/coprocessor/package-use.html
@@ -72,44 +72,7 @@
<div class="header">
<h1 title="Uses of Package org.apache.hadoop.hbase.coprocessor" class="title">Uses of Package<br>org.apache.hadoop.hbase.coprocessor</h1>
</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../org/apache/hadoop/hbase/coprocessor/package-summary.html">org.apache.hadoop.hbase.coprocessor</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.coprocessor">org.apache.hadoop.hbase.coprocessor</a></td>
-<td class="colLast">
-<div class="block">Table of Contents</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="org.apache.hadoop.hbase.coprocessor">
-<!-- -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../org/apache/hadoop/hbase/coprocessor/package-summary.html">org.apache.hadoop.hbase.coprocessor</a> used by <a href="../../../../../org/apache/hadoop/hbase/coprocessor/package-summary.html">org.apache.hadoop.hbase.coprocessor</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/class-use/CoprocessorException.html#org.apache.hadoop.hbase.coprocessor">CoprocessorException</a>
-<div class="block">Thrown if a coprocessor encounters any exception.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
+<div class="contentContainer">No usage of org.apache.hadoop.hbase.coprocessor</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html
index 3aab447..640a90f 100644
--- a/apidocs/overview-tree.html
+++ b/apidocs/overview-tree.html
@@ -546,11 +546,7 @@
<li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/DoNotRetryIOException.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">DoNotRetryIOException</span></a>
<ul>
<li type="circle">org.apache.hadoop.hbase.security.<a href="org/apache/hadoop/hbase/security/AccessDeniedException.html" title="class in org.apache.hadoop.hbase.security"><span class="typeNameLink">AccessDeniedException</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">CoprocessorException</span></a>
-<ul>
-<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">BypassCoprocessorException</span></a></li>
-</ul>
-</li>
+<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">CoprocessorException</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/DoNotRetryRegionException.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">DoNotRetryRegionException</span></a>
<ul>
<li type="circle">org.apache.hadoop.hbase.exceptions.<a href="org/apache/hadoop/hbase/exceptions/MergeRegionException.html" title="class in org.apache.hadoop.hbase.exceptions"><span class="typeNameLink">MergeRegionException</span></a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/serialized-form.html
----------------------------------------------------------------------
diff --git a/apidocs/serialized-form.html b/apidocs/serialized-form.html
index bb5a54e..6a4faed 100644
--- a/apidocs/serialized-form.html
+++ b/apidocs/serialized-form.html
@@ -400,15 +400,6 @@
<li class="blockList">
<h2 title="Package">Package org.apache.hadoop.hbase.coprocessor</h2>
<ul class="blockList">
-<li class="blockList"><a name="org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException">
-<!-- -->
-</a>
-<h3>Class <a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">org.apache.hadoop.hbase.coprocessor.BypassCoprocessorException</a> extends <a href="org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>5943889011582357043L</dd>
-</dl>
-</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.coprocessor.CoprocessorException">
<!-- -->
</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html b/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
index 9d879b2..b492d9f 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
@@ -1380,91 +1380,120 @@
<span class="sourceLineNo">1372</span> return matchingColumn(left, right);<a name="line.1372"></a>
<span class="sourceLineNo">1373</span> }<a name="line.1373"></a>
<span class="sourceLineNo">1374</span><a name="line.1374"></a>
-<span class="sourceLineNo">1375</span> /**<a name="line.1375"></a>
-<span class="sourceLineNo">1376</span> * Compares the cell's qualifier with the given byte[]<a name="line.1376"></a>
-<span class="sourceLineNo">1377</span> * @param left the cell for which the qualifier has to be compared<a name="line.1377"></a>
-<span class="sourceLineNo">1378</span> * @param right the byte[] having the qualifier<a name="line.1378"></a>
-<span class="sourceLineNo">1379</span> * @param rOffset the offset of the qualifier<a name="line.1379"></a>
-<span class="sourceLineNo">1380</span> * @param rLength the length of the qualifier<a name="line.1380"></a>
-<span class="sourceLineNo">1381</span> * @return greater than 0 if left cell's qualifier is bigger than byte[], lesser than 0 if left<a name="line.1381"></a>
-<span class="sourceLineNo">1382</span> * cell's qualifier is lesser than byte[] and 0 otherwise<a name="line.1382"></a>
-<span class="sourceLineNo">1383</span> */<a name="line.1383"></a>
-<span class="sourceLineNo">1384</span> public final static int compareQualifiers(Cell left, byte[] right, int rOffset, int rLength) {<a name="line.1384"></a>
-<span class="sourceLineNo">1385</span> if (left instanceof ByteBufferCell) {<a name="line.1385"></a>
-<span class="sourceLineNo">1386</span> return ByteBufferUtils.compareTo(((ByteBufferCell) left).getQualifierByteBuffer(),<a name="line.1386"></a>
-<span class="sourceLineNo">1387</span> ((ByteBufferCell) left).getQualifierPosition(), left.getQualifierLength(), right, rOffset,<a name="line.1387"></a>
-<span class="sourceLineNo">1388</span> rLength);<a name="line.1388"></a>
-<span class="sourceLineNo">1389</span> }<a name="line.1389"></a>
-<span class="sourceLineNo">1390</span> return Bytes.compareTo(left.getQualifierArray(), left.getQualifierOffset(),<a name="line.1390"></a>
-<span class="sourceLineNo">1391</span> left.getQualifierLength(), right, rOffset, rLength);<a name="line.1391"></a>
-<span class="sourceLineNo">1392</span> }<a name="line.1392"></a>
-<span class="sourceLineNo">1393</span><a name="line.1393"></a>
-<span class="sourceLineNo">1394</span> /**<a name="line.1394"></a>
-<span class="sourceLineNo">1395</span> * Used when a cell needs to be compared with a key byte[] such as cases of finding the index from<a name="line.1395"></a>
-<span class="sourceLineNo">1396</span> * the index block, bloom keys from the bloom blocks This byte[] is expected to be serialized in<a name="line.1396"></a>
-<span class="sourceLineNo">1397</span> * the KeyValue serialization format If the KeyValue (Cell's) serialization format changes this<a name="line.1397"></a>
-<span class="sourceLineNo">1398</span> * method cannot be used.<a name="line.1398"></a>
-<span class="sourceLineNo">1399</span> * @param comparator the cell comparator<a name="line.1399"></a>
-<span class="sourceLineNo">1400</span> * @param left the cell to be compared<a name="line.1400"></a>
-<span class="sourceLineNo">1401</span> * @param key the serialized key part of a KeyValue<a name="line.1401"></a>
-<span class="sourceLineNo">1402</span> * @param offset the offset in the key byte[]<a name="line.1402"></a>
-<span class="sourceLineNo">1403</span> * @param length the length of the key byte[]<a name="line.1403"></a>
-<span class="sourceLineNo">1404</span> * @return an int greater than 0 if left is greater than right lesser than 0 if left is lesser<a name="line.1404"></a>
-<span class="sourceLineNo">1405</span> * than right equal to 0 if left is equal to right<a name="line.1405"></a>
-<span class="sourceLineNo">1406</span> * @deprecated As of HBase-2.0. Will be removed in HBase-3.0<a name="line.1406"></a>
-<span class="sourceLineNo">1407</span> */<a name="line.1407"></a>
-<span class="sourceLineNo">1408</span> @VisibleForTesting<a name="line.1408"></a>
-<span class="sourceLineNo">1409</span> @Deprecated<a name="line.1409"></a>
-<span class="sourceLineNo">1410</span> public static final int compare(CellComparator comparator, Cell left, byte[] key, int offset,<a name="line.1410"></a>
-<span class="sourceLineNo">1411</span> int length) {<a name="line.1411"></a>
-<span class="sourceLineNo">1412</span> // row<a name="line.1412"></a>
-<span class="sourceLineNo">1413</span> short rrowlength = Bytes.toShort(key, offset);<a name="line.1413"></a>
-<span class="sourceLineNo">1414</span> int c = comparator.compareRows(left, key, offset + Bytes.SIZEOF_SHORT, rrowlength);<a name="line.1414"></a>
-<span class="sourceLineNo">1415</span> if (c != 0) return c;<a name="line.1415"></a>
-<span class="sourceLineNo">1416</span><a name="line.1416"></a>
-<span class="sourceLineNo">1417</span> // Compare the rest of the two KVs without making any assumptions about<a name="line.1417"></a>
-<span class="sourceLineNo">1418</span> // the common prefix. This function will not compare rows anyway, so we<a name="line.1418"></a>
-<span class="sourceLineNo">1419</span> // don't need to tell it that the common prefix includes the row.<a name="line.1419"></a>
-<span class="sourceLineNo">1420</span> return PrivateCellUtil.compareWithoutRow(comparator, left, key, offset, length, rrowlength);<a name="line.1420"></a>
+<span class="sourceLineNo">1375</span> public static boolean matchingRowColumnBytes(final Cell left, final Cell right) {<a name="line.1375"></a>
+<span class="sourceLineNo">1376</span> int lrowlength = left.getRowLength();<a name="line.1376"></a>
+<span class="sourceLineNo">1377</span> int rrowlength = right.getRowLength();<a name="line.1377"></a>
+<span class="sourceLineNo">1378</span> int lfamlength = left.getFamilyLength();<a name="line.1378"></a>
+<span class="sourceLineNo">1379</span> int rfamlength = right.getFamilyLength();<a name="line.1379"></a>
+<span class="sourceLineNo">1380</span> int lqlength = left.getQualifierLength();<a name="line.1380"></a>
+<span class="sourceLineNo">1381</span> int rqlength = right.getQualifierLength();<a name="line.1381"></a>
+<span class="sourceLineNo">1382</span> // match length<a name="line.1382"></a>
+<span class="sourceLineNo">1383</span> if ((lrowlength + lfamlength + lqlength) !=<a name="line.1383"></a>
+<span class="sourceLineNo">1384</span> (rrowlength + rfamlength + rqlength)) {<a name="line.1384"></a>
+<span class="sourceLineNo">1385</span> return false;<a name="line.1385"></a>
+<span class="sourceLineNo">1386</span> }<a name="line.1386"></a>
+<span class="sourceLineNo">1387</span><a name="line.1387"></a>
+<span class="sourceLineNo">1388</span> // match row<a name="line.1388"></a>
+<span class="sourceLineNo">1389</span> if (!Bytes.equals(left.getRowArray(), left.getRowOffset(), lrowlength, right.getRowArray(),<a name="line.1389"></a>
+<span class="sourceLineNo">1390</span> right.getRowOffset(), rrowlength)) {<a name="line.1390"></a>
+<span class="sourceLineNo">1391</span> return false;<a name="line.1391"></a>
+<span class="sourceLineNo">1392</span> }<a name="line.1392"></a>
+<span class="sourceLineNo">1393</span> //match family<a name="line.1393"></a>
+<span class="sourceLineNo">1394</span> if (!Bytes.equals(left.getFamilyArray(), left.getFamilyOffset(), lfamlength,<a name="line.1394"></a>
+<span class="sourceLineNo">1395</span> right.getFamilyArray(), right.getFamilyOffset(), rfamlength)) {<a name="line.1395"></a>
+<span class="sourceLineNo">1396</span> return false;<a name="line.1396"></a>
+<span class="sourceLineNo">1397</span> }<a name="line.1397"></a>
+<span class="sourceLineNo">1398</span> //match qualifier<a name="line.1398"></a>
+<span class="sourceLineNo">1399</span> return Bytes.equals(left.getQualifierArray(), left.getQualifierOffset(),<a name="line.1399"></a>
+<span class="sourceLineNo">1400</span> lqlength, right.getQualifierArray(), right.getQualifierOffset(),<a name="line.1400"></a>
+<span class="sourceLineNo">1401</span> rqlength);<a name="line.1401"></a>
+<span class="sourceLineNo">1402</span> }<a name="line.1402"></a>
+<span class="sourceLineNo">1403</span><a name="line.1403"></a>
+<span class="sourceLineNo">1404</span> /**<a name="line.1404"></a>
+<span class="sourceLineNo">1405</span> * Compares the cell's qualifier with the given byte[]<a name="line.1405"></a>
+<span class="sourceLineNo">1406</span> * @param left the cell for which the qualifier has to be compared<a name="line.1406"></a>
+<span class="sourceLineNo">1407</span> * @param right the byte[] having the qualifier<a name="line.1407"></a>
+<span class="sourceLineNo">1408</span> * @param rOffset the offset of the qualifier<a name="line.1408"></a>
+<span class="sourceLineNo">1409</span> * @param rLength the length of the qualifier<a name="line.1409"></a>
+<span class="sourceLineNo">1410</span> * @return greater than 0 if left cell's qualifier is bigger than byte[], lesser than 0 if left<a name="line.1410"></a>
+<span class="sourceLineNo">1411</span> * cell's qualifier is lesser than byte[] and 0 otherwise<a name="line.1411"></a>
+<span class="sourceLineNo">1412</span> */<a name="line.1412"></a>
+<span class="sourceLineNo">1413</span> public final static int compareQualifiers(Cell left, byte[] right, int rOffset, int rLength) {<a name="line.1413"></a>
+<span class="sourceLineNo">1414</span> if (left instanceof ByteBufferCell) {<a name="line.1414"></a>
+<span class="sourceLineNo">1415</span> return ByteBufferUtils.compareTo(((ByteBufferCell) left).getQualifierByteBuffer(),<a name="line.1415"></a>
+<span class="sourceLineNo">1416</span> ((ByteBufferCell) left).getQualifierPosition(), left.getQualifierLength(), right, rOffset,<a name="line.1416"></a>
+<span class="sourceLineNo">1417</span> rLength);<a name="line.1417"></a>
+<span class="sourceLineNo">1418</span> }<a name="line.1418"></a>
+<span class="sourceLineNo">1419</span> return Bytes.compareTo(left.getQualifierArray(), left.getQualifierOffset(),<a name="line.1419"></a>
+<span class="sourceLineNo">1420</span> left.getQualifierLength(), right, rOffset, rLength);<a name="line.1420"></a>
<span class="sourceLineNo">1421</span> }<a name="line.1421"></a>
<span class="sourceLineNo">1422</span><a name="line.1422"></a>
<span class="sourceLineNo">1423</span> /**<a name="line.1423"></a>
-<span class="sourceLineNo">1424</span> * Compares the cell's family with the given byte[]<a name="line.1424"></a>
-<span class="sourceLineNo">1425</span> * @param left the cell for which the family has to be compared<a name="line.1425"></a>
-<span class="sourceLineNo">1426</span> * @param right the byte[] having the family<a name="line.1426"></a>
-<span class="sourceLineNo">1427</span> * @param roffset the offset of the family<a name="line.1427"></a>
-<span class="sourceLineNo">1428</span> * @param rlength the length of the family<a name="line.1428"></a>
-<span class="sourceLineNo">1429</span> * @return greater than 0 if left cell's family is bigger than byte[], lesser than 0 if left<a name="line.1429"></a>
-<span class="sourceLineNo">1430</span> * cell's family is lesser than byte[] and 0 otherwise<a name="line.1430"></a>
-<span class="sourceLineNo">1431</span> */<a name="line.1431"></a>
-<span class="sourceLineNo">1432</span> public final static int compareFamilies(Cell left, byte[] right, int roffset, int rlength) {<a name="line.1432"></a>
-<span class="sourceLineNo">1433</span> if (left instanceof ByteBufferCell) {<a name="line.1433"></a>
-<span class="sourceLineNo">1434</span> return ByteBufferUtils.compareTo(((ByteBufferCell) left).getFamilyByteBuffer(),<a name="line.1434"></a>
-<span class="sourceLineNo">1435</span> ((ByteBufferCell) left).getFamilyPosition(), left.getFamilyLength(), right, roffset,<a name="line.1435"></a>
-<span class="sourceLineNo">1436</span> rlength);<a name="line.1436"></a>
-<span class="sourceLineNo">1437</span> }<a name="line.1437"></a>
-<span class="sourceLineNo">1438</span> return Bytes.compareTo(left.getFamilyArray(), left.getFamilyOffset(), left.getFamilyLength(),<a name="line.1438"></a>
-<span class="sourceLineNo">1439</span> right, roffset, rlength);<a name="line.1439"></a>
-<span class="sourceLineNo">1440</span> }<a name="line.1440"></a>
-<span class="sourceLineNo">1441</span><a name="line.1441"></a>
-<span class="sourceLineNo">1442</span> /**<a name="line.1442"></a>
-<span class="sourceLineNo">1443</span> * Compares the cell's column (family and qualifier) with the given byte[]<a name="line.1443"></a>
-<span class="sourceLineNo">1444</span> * @param left the cell for which the column has to be compared<a name="line.1444"></a>
-<span class="sourceLineNo">1445</span> * @param right the byte[] having the column<a name="line.1445"></a>
-<span class="sourceLineNo">1446</span> * @param rfoffset the offset of the family<a name="line.1446"></a>
-<span class="sourceLineNo">1447</span> * @param rflength the length of the family<a name="line.1447"></a>
-<span class="sourceLineNo">1448</span> * @param rqoffset the offset of the qualifier<a name="line.1448"></a>
-<span class="sourceLineNo">1449</span> * @param rqlength the length of the qualifier<a name="line.1449"></a>
-<span class="sourceLineNo">1450</span> * @return greater than 0 if left cell's column is bigger than byte[], lesser than 0 if left<a name="line.1450"></a>
-<span class="sourceLineNo">1451</span> * cell's column is lesser than byte[] and 0 otherwise<a name="line.1451"></a>
-<span class="sourceLineNo">1452</span> */<a name="line.1452"></a>
-<span class="sourceLineNo">1453</span> public final static int compareColumns(Cell left, byte[] right, int rfoffset, int rflength,<a name="line.1453"></a>
-<span class="sourceLineNo">1454</span> int rqoffset, int rqlength) {<a name="line.1454"></a>
-<span class="sourceLineNo">1455</span> int diff = compareFamilies(left, right, rfoffset, rflength);<a name="line.1455"></a>
-<span class="sourceLineNo">1456</span> if (diff != 0) return diff;<a name="line.1456"></a>
-<span class="sourceLineNo">1457</span> return compareQualifiers(left, right, rqoffset, rqlength);<a name="line.1457"></a>
-<span class="sourceLineNo">1458</span> }<a name="line.1458"></a>
-<span class="sourceLineNo">1459</span>}<a name="line.1459"></a>
+<span class="sourceLineNo">1424</span> * Used when a cell needs to be compared with a key byte[] such as cases of finding the index from<a name="line.1424"></a>
+<span class="sourceLineNo">1425</span> * the index block, bloom keys from the bloom blocks This byte[] is expected to be serialized in<a name="line.1425"></a>
+<span class="sourceLineNo">1426</span> * the KeyValue serialization format If the KeyValue (Cell's) serialization format changes this<a name="line.1426"></a>
+<span class="sourceLineNo">1427</span> * method cannot be used.<a name="line.1427"></a>
+<span class="sourceLineNo">1428</span> * @param comparator the cell comparator<a name="line.1428"></a>
+<span class="sourceLineNo">1429</span> * @param left the cell to be compared<a name="line.1429"></a>
+<span class="sourceLineNo">1430</span> * @param key the serialized key part of a KeyValue<a name="line.1430"></a>
+<span class="sourceLineNo">1431</span> * @param offset the offset in the key byte[]<a name="line.1431"></a>
+<span class="sourceLineNo">1432</span> * @param length the length of the key byte[]<a name="line.1432"></a>
+<span class="sourceLineNo">1433</span> * @return an int greater than 0 if left is greater than right lesser than 0 if left is lesser<a name="line.1433"></a>
+<span class="sourceLineNo">1434</span> * than right equal to 0 if left is equal to right<a name="line.1434"></a>
+<span class="sourceLineNo">1435</span> * @deprecated As of HBase-2.0. Will be removed in HBase-3.0<a name="line.1435"></a>
+<span class="sourceLineNo">1436</span> */<a name="line.1436"></a>
+<span class="sourceLineNo">1437</span> @VisibleForTesting<a name="line.1437"></a>
+<span class="sourceLineNo">1438</span> @Deprecated<a name="line.1438"></a>
+<span class="sourceLineNo">1439</span> public static final int compare(CellComparator comparator, Cell left, byte[] key, int offset,<a name="line.1439"></a>
+<span class="sourceLineNo">1440</span> int length) {<a name="line.1440"></a>
+<span class="sourceLineNo">1441</span> // row<a name="line.1441"></a>
+<span class="sourceLineNo">1442</span> short rrowlength = Bytes.toShort(key, offset);<a name="line.1442"></a>
+<span class="sourceLineNo">1443</span> int c = comparator.compareRows(left, key, offset + Bytes.SIZEOF_SHORT, rrowlength);<a name="line.1443"></a>
+<span class="sourceLineNo">1444</span> if (c != 0) return c;<a name="line.1444"></a>
+<span class="sourceLineNo">1445</span><a name="line.1445"></a>
+<span class="sourceLineNo">1446</span> // Compare the rest of the two KVs without making any assumptions about<a name="line.1446"></a>
+<span class="sourceLineNo">1447</span> // the common prefix. This function will not compare rows anyway, so we<a name="line.1447"></a>
+<span class="sourceLineNo">1448</span> // don't need to tell it that the common prefix includes the row.<a name="line.1448"></a>
+<span class="sourceLineNo">1449</span> return PrivateCellUtil.compareWithoutRow(comparator, left, key, offset, length, rrowlength);<a name="line.1449"></a>
+<span class="sourceLineNo">1450</span> }<a name="line.1450"></a>
+<span class="sourceLineNo">1451</span><a name="line.1451"></a>
+<span class="sourceLineNo">1452</span> /**<a name="line.1452"></a>
+<span class="sourceLineNo">1453</span> * Compares the cell's family with the given byte[]<a name="line.1453"></a>
+<span class="sourceLineNo">1454</span> * @param left the cell for which the family has to be compared<a name="line.1454"></a>
+<span class="sourceLineNo">1455</span> * @param right the byte[] having the family<a name="line.1455"></a>
+<span class="sourceLineNo">1456</span> * @param roffset the offset of the family<a name="line.1456"></a>
+<span class="sourceLineNo">1457</span> * @param rlength the length of the family<a name="line.1457"></a>
+<span class="sourceLineNo">1458</span> * @return greater than 0 if left cell's family is bigger than byte[], lesser than 0 if left<a name="line.1458"></a>
+<span class="sourceLineNo">1459</span> * cell's family is lesser than byte[] and 0 otherwise<a name="line.1459"></a>
+<span class="sourceLineNo">1460</span> */<a name="line.1460"></a>
+<span class="sourceLineNo">1461</span> public final static int compareFamilies(Cell left, byte[] right, int roffset, int rlength) {<a name="line.1461"></a>
+<span class="sourceLineNo">1462</span> if (left instanceof ByteBufferCell) {<a name="line.1462"></a>
+<span class="sourceLineNo">1463</span> return ByteBufferUtils.compareTo(((ByteBufferCell) left).getFamilyByteBuffer(),<a name="line.1463"></a>
+<span class="sourceLineNo">1464</span> ((ByteBufferCell) left).getFamilyPosition(), left.getFamilyLength(), right, roffset,<a name="line.1464"></a>
+<span class="sourceLineNo">1465</span> rlength);<a name="line.1465"></a>
+<span class="sourceLineNo">1466</span> }<a name="line.1466"></a>
+<span class="sourceLineNo">1467</span> return Bytes.compareTo(left.getFamilyArray(), left.getFamilyOffset(), left.getFamilyLength(),<a name="line.1467"></a>
+<span class="sourceLineNo">1468</span> right, roffset, rlength);<a name="line.1468"></a>
+<span class="sourceLineNo">1469</span> }<a name="line.1469"></a>
+<span class="sourceLineNo">1470</span><a name="line.1470"></a>
+<span class="sourceLineNo">1471</span> /**<a name="line.1471"></a>
+<span class="sourceLineNo">1472</span> * Compares the cell's column (family and qualifier) with the given byte[]<a name="line.1472"></a>
+<span class="sourceLineNo">1473</span> * @param left the cell for which the column has to be compared<a name="line.1473"></a>
+<span class="sourceLineNo">1474</span> * @param right the byte[] having the column<a name="line.1474"></a>
+<span class="sourceLineNo">1475</span> * @param rfoffset the offset of the family<a name="line.1475"></a>
+<span class="sourceLineNo">1476</span> * @param rflength the length of the family<a name="line.1476"></a>
+<span class="sourceLineNo">1477</span> * @param rqoffset the offset of the qualifier<a name="line.1477"></a>
+<span class="sourceLineNo">1478</span> * @param rqlength the length of the qualifier<a name="line.1478"></a>
+<span class="sourceLineNo">1479</span> * @return greater than 0 if left cell's column is bigger than byte[], lesser than 0 if left<a name="line.1479"></a>
+<span class="sourceLineNo">1480</span> * cell's column is lesser than byte[] and 0 otherwise<a name="line.1480"></a>
+<span class="sourceLineNo">1481</span> */<a name="line.1481"></a>
+<span class="sourceLineNo">1482</span> public final static int compareColumns(Cell left, byte[] right, int rfoffset, int rflength,<a name="line.1482"></a>
+<span class="sourceLineNo">1483</span> int rqoffset, int rqlength) {<a name="line.1483"></a>
+<span class="sourceLineNo">1484</span> int diff = compareFamilies(left, right, rfoffset, rflength);<a name="line.1484"></a>
+<span class="sourceLineNo">1485</span> if (diff != 0) return diff;<a name="line.1485"></a>
+<span class="sourceLineNo">1486</span> return compareQualifiers(left, right, rqoffset, rqlength);<a name="line.1486"></a>
+<span class="sourceLineNo">1487</span> }<a name="line.1487"></a>
+<span class="sourceLineNo">1488</span>}<a name="line.1488"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html b/apidocs/src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
index 6d97e98..d1fe0db 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
@@ -50,8 +50,14 @@
<span class="sourceLineNo">042</span> * on-disk compaction does after the data is flushed to disk). This policy is most useful for<a name="line.42"></a>
<span class="sourceLineNo">043</span> * applications with high data churn or small working sets.<a name="line.43"></a>
<span class="sourceLineNo">044</span> */<a name="line.44"></a>
-<span class="sourceLineNo">045</span> EAGER<a name="line.45"></a>
-<span class="sourceLineNo">046</span>}<a name="line.46"></a>
+<span class="sourceLineNo">045</span> EAGER,<a name="line.45"></a>
+<span class="sourceLineNo">046</span> /**<a name="line.46"></a>
+<span class="sourceLineNo">047</span> * Adaptive compaction adapts to the workload. It applies either index compaction or data<a name="line.47"></a>
+<span class="sourceLineNo">048</span> * compaction based on the ratio of duplicate cells in the data.<a name="line.48"></a>
+<span class="sourceLineNo">049</span> */<a name="line.49"></a>
+<span class="sourceLineNo">050</span> ADAPTIVE<a name="line.50"></a>
+<span class="sourceLineNo">051</span><a name="line.51"></a>
+<span class="sourceLineNo">052</span>}<a name="line.52"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/src-html/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html b/apidocs/src-html/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html
deleted file mode 100644
index 3fda3af..0000000
--- a/apidocs/src-html/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-<title>Source code</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-</head>
-<body>
-<div class="sourceContainer">
-<pre><span class="sourceLineNo">001</span>/**<a name="line.1"></a>
-<span class="sourceLineNo">002</span> *<a name="line.2"></a>
-<span class="sourceLineNo">003</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.3"></a>
-<span class="sourceLineNo">004</span> * or more contributor license agreements. See the NOTICE file<a name="line.4"></a>
-<span class="sourceLineNo">005</span> * distributed with this work for additional information<a name="line.5"></a>
-<span class="sourceLineNo">006</span> * regarding copyright ownership. The ASF licenses this file<a name="line.6"></a>
-<span class="sourceLineNo">007</span> * to you under the Apache License, Version 2.0 (the<a name="line.7"></a>
-<span class="sourceLineNo">008</span> * "License"); you may not use this file except in compliance<a name="line.8"></a>
-<span class="sourceLineNo">009</span> * with the License. You may obtain a copy of the License at<a name="line.9"></a>
-<span class="sourceLineNo">010</span> *<a name="line.10"></a>
-<span class="sourceLineNo">011</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.11"></a>
-<span class="sourceLineNo">012</span> *<a name="line.12"></a>
-<span class="sourceLineNo">013</span> * Unless required by applicable law or agreed to in writing, software<a name="line.13"></a>
-<span class="sourceLineNo">014</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.14"></a>
-<span class="sourceLineNo">015</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.15"></a>
-<span class="sourceLineNo">016</span> * See the License for the specific language governing permissions and<a name="line.16"></a>
-<span class="sourceLineNo">017</span> * limitations under the License.<a name="line.17"></a>
-<span class="sourceLineNo">018</span> */<a name="line.18"></a>
-<span class="sourceLineNo">019</span>package org.apache.hadoop.hbase.coprocessor;<a name="line.19"></a>
-<span class="sourceLineNo">020</span><a name="line.20"></a>
-<span class="sourceLineNo">021</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.21"></a>
-<span class="sourceLineNo">022</span><a name="line.22"></a>
-<span class="sourceLineNo">023</span>/**<a name="line.23"></a>
-<span class="sourceLineNo">024</span> * Thrown if a coprocessor rules we should bypass an operation<a name="line.24"></a>
-<span class="sourceLineNo">025</span> */<a name="line.25"></a>
-<span class="sourceLineNo">026</span>@InterfaceAudience.Public<a name="line.26"></a>
-<span class="sourceLineNo">027</span>public class BypassCoprocessorException extends CoprocessorException {<a name="line.27"></a>
-<span class="sourceLineNo">028</span> private static final long serialVersionUID = 5943889011582357043L;<a name="line.28"></a>
-<span class="sourceLineNo">029</span><a name="line.29"></a>
-<span class="sourceLineNo">030</span> /** Default Constructor */<a name="line.30"></a>
-<span class="sourceLineNo">031</span> public BypassCoprocessorException() {<a name="line.31"></a>
-<span class="sourceLineNo">032</span> super();<a name="line.32"></a>
-<span class="sourceLineNo">033</span> }<a name="line.33"></a>
-<span class="sourceLineNo">034</span><a name="line.34"></a>
-<span class="sourceLineNo">035</span> /**<a name="line.35"></a>
-<span class="sourceLineNo">036</span> * Constructs the exception and supplies a string as the message<a name="line.36"></a>
-<span class="sourceLineNo">037</span> * @param s - message<a name="line.37"></a>
-<span class="sourceLineNo">038</span> */<a name="line.38"></a>
-<span class="sourceLineNo">039</span> public BypassCoprocessorException(String s) {<a name="line.39"></a>
-<span class="sourceLineNo">040</span> super(s);<a name="line.40"></a>
-<span class="sourceLineNo">041</span> }<a name="line.41"></a>
-<span class="sourceLineNo">042</span>}<a name="line.42"></a>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-</pre>
-</div>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/book.html
----------------------------------------------------------------------
diff --git a/book.html b/book.html
index 7316185..4ea660a 100644
--- a/book.html
+++ b/book.html
@@ -35232,7 +35232,7 @@ The server will return cellblocks compressed using this same compressor as long
<div id="footer">
<div id="footer-text">
Version 3.0.0-SNAPSHOT<br>
-Last updated 2017-10-31 14:29:38 UTC
+Last updated 2017-11-01 14:29:36 UTC
</div>
</div>
</body>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/bulk-loads.html
----------------------------------------------------------------------
diff --git a/bulk-loads.html b/bulk-loads.html
index 3ef10d9..8ddaa39 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20171031" />
+ <meta name="Date-Revision-yyyymmdd" content="20171101" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Bulk Loads in Apache HBase (TM)
@@ -311,7 +311,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-10-31</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-11-01</li>
</p>
</div>
[26/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html
index ad02736..04a2035 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html
@@ -121,7 +121,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.5869">HRegion.RegionScannerImpl</a>
+<pre>class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.5883">HRegion.RegionScannerImpl</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.html" title="interface in org.apache.hadoop.hbase.regionserver">Shipper</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a></pre>
<div class="block">RegionScannerImpl is used to combine scanners from multiple Stores (aka column families).</div>
@@ -425,7 +425,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>storeHeap</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5872">storeHeap</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5886">storeHeap</a></pre>
</li>
</ul>
<a name="joinedHeap">
@@ -434,7 +434,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>joinedHeap</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5875">joinedHeap</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5889">joinedHeap</a></pre>
<div class="block">Heap of key-values that are not essential for the provided filters and are thus read
on demand, if on-demand column family loading is enabled.</div>
</li>
@@ -445,7 +445,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>joinedContinuationRow</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5879">joinedContinuationRow</a></pre>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5893">joinedContinuationRow</a></pre>
<div class="block">If the joined heap data gathering is interrupted due to scan limits, this will
contain the row for which we are populating the values.</div>
</li>
@@ -456,7 +456,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>filterClosed</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5880">filterClosed</a></pre>
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5894">filterClosed</a></pre>
</li>
</ul>
<a name="stopRow">
@@ -465,7 +465,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>stopRow</h4>
-<pre>protected final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5882">stopRow</a></pre>
+<pre>protected final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5896">stopRow</a></pre>
</li>
</ul>
<a name="includeStopRow">
@@ -474,7 +474,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>includeStopRow</h4>
-<pre>protected final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5883">includeStopRow</a></pre>
+<pre>protected final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5897">includeStopRow</a></pre>
</li>
</ul>
<a name="region">
@@ -483,7 +483,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>region</h4>
-<pre>protected final <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5884">region</a></pre>
+<pre>protected final <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5898">region</a></pre>
</li>
</ul>
<a name="comparator">
@@ -492,7 +492,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>comparator</h4>
-<pre>protected final <a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5885">comparator</a></pre>
+<pre>protected final <a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5899">comparator</a></pre>
</li>
</ul>
<a name="readPt">
@@ -501,7 +501,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>readPt</h4>
-<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5887">readPt</a></pre>
+<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5901">readPt</a></pre>
</li>
</ul>
<a name="maxResultSize">
@@ -510,7 +510,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>maxResultSize</h4>
-<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5888">maxResultSize</a></pre>
+<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5902">maxResultSize</a></pre>
</li>
</ul>
<a name="defaultScannerContext">
@@ -519,7 +519,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>defaultScannerContext</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5889">defaultScannerContext</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5903">defaultScannerContext</a></pre>
</li>
</ul>
<a name="filter">
@@ -528,7 +528,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockListLast">
<li class="blockList">
<h4>filter</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.html" title="class in org.apache.hadoop.hbase.filter">FilterWrapper</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5890">filter</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.html" title="class in org.apache.hadoop.hbase.filter">FilterWrapper</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5904">filter</a></pre>
</li>
</ul>
</li>
@@ -545,7 +545,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>RegionScannerImpl</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5897">RegionScannerImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5911">RegionScannerImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> additionalScanners,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -561,7 +561,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockListLast">
<li class="blockList">
<h4>RegionScannerImpl</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5902">RegionScannerImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5916">RegionScannerImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> additionalScanners,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
long nonceGroup,
@@ -587,7 +587,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>getRegionInfo</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5893">getRegionInfo</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5907">getRegionInfo</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#getRegionInfo--">getRegionInfo</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd>
@@ -602,7 +602,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>initializeScanners</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5940">initializeScanners</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5954">initializeScanners</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> additionalScanners)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -617,7 +617,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>initializeKVHeap</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5972">initializeKVHeap</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners,
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5986">initializeKVHeap</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> scanners,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> joinedScanners,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -633,7 +633,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>handleException</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5981">handleException</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> instantiatedScanners,
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5995">handleException</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>> instantiatedScanners,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> t)</pre>
</li>
</ul>
@@ -643,7 +643,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>getMaxResultSize</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6002">getMaxResultSize</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6016">getMaxResultSize</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#getMaxResultSize--">getMaxResultSize</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd>
@@ -659,7 +659,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>getMvccReadPoint</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6007">getMvccReadPoint</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6021">getMvccReadPoint</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#getMvccReadPoint--">getMvccReadPoint</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd>
@@ -674,7 +674,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>getBatch</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6012">getBatch</a>()</pre>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6026">getBatch</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#getBatch--">getBatch</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd>
@@ -690,7 +690,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>resetFilters</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6021">resetFilters</a>()
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6035">resetFilters</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Reset both the filter and the old filter.</div>
<dl>
@@ -705,7 +705,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>next</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6028">next</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> outResults)
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6042">next</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> outResults)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-">InternalScanner</a></code></span></div>
<div class="block">Grab the next row's worth of values.</div>
@@ -727,7 +727,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>next</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6035">next</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> outResults,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6049">next</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> outResults,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">InternalScanner</a></code></span></div>
@@ -750,7 +750,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>nextRaw</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6052">nextRaw</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> outResults)
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6066">nextRaw</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> outResults)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#nextRaw-java.util.List-">RegionScanner</a></code></span></div>
<div class="block">Grab the next row's worth of values. This is a special internal method to be called from
@@ -775,7 +775,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>nextRaw</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6058">nextRaw</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> outResults,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6072">nextRaw</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> outResults,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#nextRaw-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">RegionScanner</a></code></span></div>
@@ -821,7 +821,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>populateFromJoinedHeap</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6091">populateFromJoinedHeap</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results,
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6105">populateFromJoinedHeap</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -838,7 +838,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>populateResult</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6115">populateResult</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results,
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6129">populateResult</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> heap,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> currentRowCell)
@@ -863,7 +863,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>moreCellsInRow</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6156">moreCellsInRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> nextKv,
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6170">moreCellsInRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> nextKv,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> currentRowCell)</pre>
<div class="block">Based on the nextKv in the heap, and the current row, decide whether or not there are more
cells to be read in the heap. If the row of the nextKv in the heap matches the current row
@@ -883,7 +883,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>isFilterDone</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6164">isFilterDone</a>()
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6178">isFilterDone</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -901,7 +901,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>isFilterDoneInternal</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6168">isFilterDoneInternal</a>()
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6182">isFilterDoneInternal</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -915,7 +915,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>nextInternal</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6172">nextInternal</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results,
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6186">nextInternal</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -930,7 +930,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>incrementCountOfRowsFilteredMetric</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6375">incrementCountOfRowsFilteredMetric</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6389">incrementCountOfRowsFilteredMetric</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</pre>
</li>
</ul>
<a name="incrementCountOfRowsScannedMetric-org.apache.hadoop.hbase.regionserver.ScannerContext-">
@@ -939,7 +939,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>incrementCountOfRowsScannedMetric</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6383">incrementCountOfRowsScannedMetric</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6397">incrementCountOfRowsScannedMetric</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</pre>
</li>
</ul>
<a name="joinedHeapMayHaveData-org.apache.hadoop.hbase.Cell-">
@@ -948,7 +948,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>joinedHeapMayHaveData</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6394">joinedHeapMayHaveData</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> currentRowCell)
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6408">joinedHeapMayHaveData</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> currentRowCell)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -966,7 +966,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>filterRow</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6421">filterRow</a>()
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6435">filterRow</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">This function is to maintain backward compatibility for 0.94 filters. HBASE-6429 combines
both filterRow & filterRow(<code>List<KeyValue> kvs</code>) functions. While 0.94 code or older,
@@ -985,7 +985,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>filterRowKey</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6428">filterRowKey</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> current)
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6442">filterRowKey</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> current)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -999,7 +999,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>nextRow</h4>
-<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6432">nextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext,
+<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6446">nextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> curRowCell)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -1014,7 +1014,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>shouldStop</h4>
-<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6447">shouldStop</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> currentRowCell)</pre>
+<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6461">shouldStop</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> currentRowCell)</pre>
</li>
</ul>
<a name="close--">
@@ -1023,7 +1023,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6459">close</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6473">close</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#close--">InternalScanner</a></code></span></div>
<div class="block">Closes the scanner and releases any resources it has allocated</div>
<dl>
@@ -1042,7 +1042,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>getStoreHeapForTesting</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6473">getStoreHeapForTesting</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6487">getStoreHeapForTesting</a>()</pre>
</li>
</ul>
<a name="reseek-byte:A-">
@@ -1051,7 +1051,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>reseek</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6478">reseek</a>(byte[] row)
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6492">reseek</a>(byte[] row)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#reseek-byte:A-">RegionScanner</a></code></span></div>
<div class="block">Do a reseek to the required row. Should not be used to seek to a key which
@@ -1071,7 +1071,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockList">
<li class="blockList">
<h4>shipped</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6498">shipped</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6512">shipped</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.html#shipped--">Shipper</a></code></span></div>
<div class="block">Called after a batch of rows scanned and set to be returned to client. Any in between cleanup
@@ -1090,7 +1090,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
<ul class="blockListLast">
<li class="blockList">
<h4>run</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6508">run</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6522">run</a>()
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html#run--">RpcCallback</a></code></span></div>
<div class="block">Called at the end of an Rpc Call <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc"><code>RpcCallContext</code></a></div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html
index 5d41273..c512a09 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html
@@ -118,7 +118,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3161">HRegion.ReplayBatchOperation</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3162">HRegion.ReplayBatchOperation</a>
extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>></pre>
</li>
</ul>
@@ -243,7 +243,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockListLast">
<li class="blockList">
<h4>replaySeqId</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3162">replaySeqId</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3163">replaySeqId</a></pre>
</li>
</ul>
</li>
@@ -260,7 +260,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockListLast">
<li class="blockList">
<h4>ReplayBatchOperation</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3163">ReplayBatchOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>[] operations,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3164">ReplayBatchOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>[] operations,
long seqId)</pre>
</li>
</ul>
@@ -278,7 +278,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getMutation</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3169">getMutation</a>(int index)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3170">getMutation</a>(int index)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getMutation-int-">getMutation</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>></code></dd>
@@ -291,7 +291,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getNonceGroup</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3174">getNonceGroup</a>(int index)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3175">getNonceGroup</a>(int index)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getNonceGroup-int-">getNonceGroup</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>></code></dd>
@@ -304,7 +304,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getNonce</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3179">getNonce</a>(int index)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3180">getNonce</a>(int index)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getNonce-int-">getNonce</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>></code></dd>
@@ -317,7 +317,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getMutationsForCoprocs</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3184">getMutationsForCoprocs</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3185">getMutationsForCoprocs</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getMutationsForCoprocs--">HRegion.BatchOperation</a></code></span></div>
<div class="block">This method is potentially expensive and should only be used for non-replay CP path.</div>
<dl>
@@ -332,7 +332,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>isInReplay</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3190">isInReplay</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3191">isInReplay</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#isInReplay--">isInReplay</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>></code></dd>
@@ -345,7 +345,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockListLast">
<li class="blockList">
<h4>getReplaySequenceId</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3195">getReplaySequenceId</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.3196">getReplaySequenceId</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getReplaySequenceId--">getReplaySequenceId</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>></code></dd>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html
index bb97da8..f5e0d14 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.5477">HRegion.RowLockContext</a>
+<pre>class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.5491">HRegion.RowLockContext</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
</li>
</ul>
@@ -241,7 +241,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>row</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" title="class in org.apache.hadoop.hbase.util">HashedBytes</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5478">row</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" title="class in org.apache.hadoop.hbase.util">HashedBytes</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5492">row</a></pre>
</li>
</ul>
<a name="readWriteLock">
@@ -250,7 +250,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>readWriteLock</h4>
-<pre>final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReadWriteLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReadWriteLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5479">readWriteLock</a></pre>
+<pre>final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReadWriteLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReadWriteLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5493">readWriteLock</a></pre>
</li>
</ul>
<a name="usable">
@@ -259,7 +259,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>usable</h4>
-<pre>final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5480">usable</a></pre>
+<pre>final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5494">usable</a></pre>
</li>
</ul>
<a name="count">
@@ -268,7 +268,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>count</h4>
-<pre>final <a href="http://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</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5481">count</a></pre>
+<pre>final <a href="http://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</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5495">count</a></pre>
</li>
</ul>
<a name="lock">
@@ -277,7 +277,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>lock</h4>
-<pre>final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5482">lock</a></pre>
+<pre>final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5496">lock</a></pre>
</li>
</ul>
<a name="threadName">
@@ -286,7 +286,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>threadName</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5483">threadName</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5497">threadName</a></pre>
</li>
</ul>
</li>
@@ -303,7 +303,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>RowLockContext</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5485">RowLockContext</a>(<a href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" title="class in org.apache.hadoop.hbase.util">HashedBytes</a> row)</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5499">RowLockContext</a>(<a href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" title="class in org.apache.hadoop.hbase.util">HashedBytes</a> row)</pre>
</li>
</ul>
</li>
@@ -320,7 +320,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>newWriteLock</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5489">newWriteLock</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5503">newWriteLock</a>()</pre>
</li>
</ul>
<a name="newReadLock--">
@@ -329,7 +329,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>newReadLock</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5493">newReadLock</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5507">newReadLock</a>()</pre>
</li>
</ul>
<a name="getRowLock-java.util.concurrent.locks.Lock-">
@@ -338,7 +338,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getRowLock</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5498">getRowLock</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> l)</pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5512">getRowLock</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> l)</pre>
</li>
</ul>
<a name="cleanUp--">
@@ -347,7 +347,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>cleanUp</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5509">cleanUp</a>()</pre>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5523">cleanUp</a>()</pre>
</li>
</ul>
<a name="setThreadName-java.lang.String-">
@@ -356,7 +356,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>setThreadName</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5522">setThreadName</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> threadName)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5536">setThreadName</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> threadName)</pre>
</li>
</ul>
<a name="toString--">
@@ -365,7 +365,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>toString</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5527">toString</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5541">toString</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html
index bbfa9b4..0b10b9e 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.5540">HRegion.RowLockImpl</a>
+<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.5554">HRegion.RowLockImpl</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.RowLock.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.RowLock</a></pre>
<div class="block">Class used to represent a lock on a row.</div>
@@ -226,7 +226,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
<ul class="blockList">
<li class="blockList">
<h4>context</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5541">context</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5555">context</a></pre>
</li>
</ul>
<a name="lock">
@@ -235,7 +235,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
<ul class="blockListLast">
<li class="blockList">
<h4>lock</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5542">lock</a></pre>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5556">lock</a></pre>
</li>
</ul>
</li>
@@ -252,7 +252,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
<ul class="blockListLast">
<li class="blockList">
<h4>RowLockImpl</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5544">RowLockImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a> context,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5558">RowLockImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a> context,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> lock)</pre>
</li>
</ul>
@@ -270,7 +270,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
<ul class="blockList">
<li class="blockList">
<h4>getLock</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5549">getLock</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5563">getLock</a>()</pre>
</li>
</ul>
<a name="getContext--">
@@ -279,7 +279,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
<ul class="blockList">
<li class="blockList">
<h4>getContext</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5554">getContext</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5568">getContext</a>()</pre>
</li>
</ul>
<a name="release--">
@@ -288,7 +288,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
<ul class="blockList">
<li class="blockList">
<h4>release</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5559">release</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5573">release</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.RowLock.html#release--">Region.RowLock</a></code></span></div>
<div class="block">Release the given lock. If there are no remaining locks held by the current thread
then unlock the row and allow other threads to acquire the lock.</div>
@@ -304,7 +304,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
<ul class="blockListLast">
<li class="blockList">
<h4>toString</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5565">toString</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5579">toString</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
[20/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
index 93397e6..30be889 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
@@ -1207,7 +1207,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRPCErrorHand
<li class="blockList">
<h4>SCANNER_ALREADY_CLOSED</h4>
<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-private static final <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2833">SCANNER_ALREADY_CLOSED</a></pre>
+private static final <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2832">SCANNER_ALREADY_CLOSED</a></pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</li>
</ul>
@@ -2213,7 +2213,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>prepareBulkLoad</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.PrepareBulkLoadResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2317">prepareBulkLoad</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.PrepareBulkLoadResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2314">prepareBulkLoad</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.PrepareBulkLoadRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2230,7 +2230,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>cleanupBulkLoad</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CleanupBulkLoadResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2335">cleanupBulkLoad</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CleanupBulkLoadResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2332">cleanupBulkLoad</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CleanupBulkLoadRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2247,7 +2247,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>execService</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2352">execService</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2349">execService</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2264,7 +2264,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>execServiceOnRegion</h4>
-<pre>private com.google.protobuf.Message <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2372">execServiceOnRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
+<pre>private com.google.protobuf.Message <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2369">execServiceOnRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceCall serviceCall)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -2279,7 +2279,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.GetResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2387">get</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.GetResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2384">get</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.GetRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Get data from a table.</div>
@@ -2300,7 +2300,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2457">get</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2454">get</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannersCloseCallBack</a> closeCallBack,
<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a> context)
@@ -2317,7 +2317,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>checkBatchSizeAndLogLargeSize</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2504">checkBatchSizeAndLogLargeSize</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest request)</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2505">checkBatchSizeAndLogLargeSize</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest request)</pre>
</li>
</ul>
<a name="multi-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest-">
@@ -2326,7 +2326,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>multi</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2526">multi</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController rpcc,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2527">multi</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController rpcc,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Execute multiple actions on a table: get, mutate, and/or execCoprocessor</div>
@@ -2347,7 +2347,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>skipCellsForMutations</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2644">skipCellsForMutations</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.Action> actions,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2645">skipCellsForMutations</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.Action> actions,
<a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a> cellScanner)</pre>
</li>
</ul>
@@ -2357,7 +2357,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>skipCellsForMutation</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2650">skipCellsForMutation</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.Action action,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2651">skipCellsForMutation</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.Action action,
<a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a> cellScanner)</pre>
</li>
</ul>
@@ -2367,7 +2367,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>mutate</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutateResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2676">mutate</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController rpcc,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutateResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2677">mutate</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController rpcc,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutateRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Mutate data in a table.</div>
@@ -2388,7 +2388,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>getRegionScanner</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2843">getRegionScanner</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest request)
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2842">getRegionScanner</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest request)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -2402,7 +2402,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>newRegionScanner</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2884">newRegionScanner</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest request,
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2883">newRegionScanner</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest request,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse.Builder builder)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
@@ -2417,7 +2417,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>checkScanNextCallSeq</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2920">checkScanNextCallSeq</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest request,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2919">checkScanNextCallSeq</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest request,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a> rsh)
throws <a href="../../../../../org/apache/hadoop/hbase/exceptions/OutOfOrderScannerNextException.html" title="class in org.apache.hadoop.hbase.exceptions">OutOfOrderScannerNextException</a></pre>
<dl>
@@ -2432,7 +2432,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>addScannerLeaseBack</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2935">addScannerLeaseBack</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Leases.Lease.html" title="class in org.apache.hadoop.hbase.regionserver">Leases.Lease</a> lease)</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2934">addScannerLeaseBack</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Leases.Lease.html" title="class in org.apache.hadoop.hbase.regionserver">Leases.Lease</a> lease)</pre>
</li>
</ul>
<a name="getTimeLimit-org.apache.hadoop.hbase.ipc.HBaseRpcController-boolean-">
@@ -2441,7 +2441,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>getTimeLimit</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2944">getTimeLimit</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a> controller,
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2943">getTimeLimit</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a> controller,
boolean allowHeartbeatMessages)</pre>
</li>
</ul>
@@ -2451,7 +2451,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>checkLimitOfRows</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2971">checkLimitOfRows</a>(int numOfCompleteRows,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2970">checkLimitOfRows</a>(int numOfCompleteRows,
int limitOfRows,
boolean moreRows,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext,
@@ -2464,7 +2464,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>scan</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2983">scan</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a> controller,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.2982">scan</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a> controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest request,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a> rsh,
long maxQuotaResultSize,
@@ -2487,7 +2487,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>scan</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3168">scan</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3167">scan</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<div class="block">Scan data in a table.</div>
@@ -2508,7 +2508,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>closeScanner</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3402">closeScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3401">closeScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> scanner,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> scannerName,
<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a> context)
@@ -2525,7 +2525,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>execRegionServerService</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3425">execRegionServerService</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3424">execRegionServerService</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2542,7 +2542,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>updateConfiguration</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateConfigurationResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3431">updateConfiguration</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateConfigurationResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3430">updateConfiguration</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateConfigurationRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2559,7 +2559,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>getSpaceQuotaSnapshots</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetSpaceQuotaSnapshotsResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3443">getSpaceQuotaSnapshots</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetSpaceQuotaSnapshotsResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3442">getSpaceQuotaSnapshots</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetSpaceQuotaSnapshotsRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2576,7 +2576,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockListLast">
<li class="blockList">
<h4>executeProcedures</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3466">executeProcedures</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3465">executeProcedures</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.BulkLoadObserverOperation.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.BulkLoadObserverOperation.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.BulkLoadObserverOperation.html
index e6ab2bc..628ea9e 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.BulkLoadObserverOperation.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.BulkLoadObserverOperation.html
@@ -126,7 +126,7 @@
</dl>
<hr>
<br>
-<pre>abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.486">RegionCoprocessorHost.BulkLoadObserverOperation</a>
+<pre>abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.495">RegionCoprocessorHost.BulkLoadObserverOperation</a>
extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithoutResult</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/BulkLoadObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">BulkLoadObserver</a>></pre>
</li>
</ul>
@@ -176,7 +176,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isBypassable--">isBypassable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isCompleable--">isCompleable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/O
bserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -205,7 +205,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorH
<ul class="blockListLast">
<li class="blockList">
<h4>BulkLoadObserverOperation</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.BulkLoadObserverOperation.html#line.488">BulkLoadObserverOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.BulkLoadObserverOperation.html#line.497">BulkLoadObserverOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors.html
index 660e393..afa35b1 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironment.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors.html" target="_top">Frames</a></li>
@@ -338,7 +338,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/coprocessor/HasRegion
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironment.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors.html" target="_top">Frames</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html
deleted file mode 100644
index 5c0b1c6..0000000
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html
+++ /dev/null
@@ -1,294 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RegionCoprocessorHost.RegionObserverOperation (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
- try {
- if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="RegionCoprocessorHost.RegionObserverOperation (Apache HBase 3.0.0-SNAPSHOT API)";
- }
- }
- catch(err) {
- }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RegionCoprocessorHost.RegionObserverOperation.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.TableCoprocessorAttribute.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" target="_top">Frames</a></li>
-<li><a href="RegionCoprocessorHost.RegionObserverOperation.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_top");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary: </li>
-<li>Nested | </li>
-<li>Field | </li>
-<li><a href="#constructor.summary">Constr</a> | </li>
-<li><a href="#methods.inherited.from.class.org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithoutResult">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail: </li>
-<li>Field | </li>
-<li><a href="#constructor.detail">Constr</a> | </li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!-- -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">org.apache.hadoop.hbase.regionserver</div>
-<h2 title="Class RegionCoprocessorHost.RegionObserverOperation" class="title">Class RegionCoprocessorHost.RegionObserverOperation</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="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</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">org.apache.hadoop.hbase.coprocessor.ObserverContextImpl</a><E></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation</a><O></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.coprocessor">org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithoutResult</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a>></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.RegionObserverOperation</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>></dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost</a></dd>
-</dl>
-<hr>
-<br>
-<pre>abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.476">RegionCoprocessorHost.RegionObserverOperation</a>
-extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithoutResult</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a>></pre>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!-- -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html#RegionObserverOperation--">RegionObserverOperation</a></span>()</code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html#RegionObserverOperation-org.apache.hadoop.hbase.security.User-">RegionObserverOperation</a></span>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!-- -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithoutResult">
-<!-- -->
-</a>
-<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithoutResult</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#call-O-">call</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation">
-<!-- -->
-</a>
-<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#postEnvCall--">postEnvCall</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.coprocessor.ObserverContextImpl">
-<!-- -->
-</a>
-<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!-- -->
-</a>
-<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang
/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!-- -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="RegionObserverOperation--">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>RegionObserverOperation</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html#line.477">RegionObserverOperation</a>()</pre>
-</li>
-</ul>
-<a name="RegionObserverOperation-org.apache.hadoop.hbase.security.User-">
-<!-- -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>RegionObserverOperation</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html#line.481">RegionObserverOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!-- -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RegionCoprocessorHost.RegionObserverOperation.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.TableCoprocessorAttribute.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" target="_top">Frames</a></li>
-<li><a href="RegionCoprocessorHost.RegionObserverOperation.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_bottom");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary: </li>
-<li>Nested | </li>
-<li>Field | </li>
-<li><a href="#constructor.summary">Constr</a> | </li>
-<li><a href="#methods.inherited.from.class.org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithoutResult">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail: </li>
-<li>Field | </li>
-<li><a href="#constructor.detail">Constr</a> | </li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!-- -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html
new file mode 100644
index 0000000..662d5c1
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html
@@ -0,0 +1,320 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RegionCoprocessorHost.RegionObserverOperationWithoutResult (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="RegionCoprocessorHost.RegionObserverOperationWithoutResult (Apache HBase 3.0.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.TableCoprocessorAttribute.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" target="_top">Frames</a></li>
+<li><a href="RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithoutResult">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase.regionserver</div>
+<h2 title="Class RegionCoprocessorHost.RegionObserverOperationWithoutResult" class="title">Class RegionCoprocessorHost.RegionObserverOperationWithoutResult</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="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</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">org.apache.hadoop.hbase.coprocessor.ObserverContextImpl</a><E></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation</a><O></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.coprocessor">org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithoutResult</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a>></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.RegionObserverOperationWithoutResult</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost</a></dd>
+</dl>
+<hr>
+<br>
+<pre>abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#line.476">RegionCoprocessorHost.RegionObserverOperationWithoutResult</a>
+extends <a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithoutResult</a><<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a>></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html#RegionObserverOperationWithoutResult--">RegionObserverOperationWithoutResult</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html#RegionObserverOperationWithoutResult-boolean-">RegionObserverOperationWithoutResult</a></span>(boolean bypassable)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html#RegionObserverOperationWithoutResult-org.apache.hadoop.hbase.security.User-">RegionObserverOperationWithoutResult</a></span>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html#RegionObserverOperationWithoutResult-org.apache.hadoop.hbase.security.User-boolean-">RegionObserverOperationWithoutResult</a></span>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithoutResult">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperationWithoutResult</a></h3>
+<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperationWithoutResult.html#call-O-">call</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorHost.ObserverOperation</a></h3>
+<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorHost.ObserverOperation.html#postEnvCall--">postEnvCall</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.coprocessor.ObserverContextImpl">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContextImpl</a></h3>
+<code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#bypass--">bypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#complete--">complete</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#createAndPrepare-E-">createAndPrepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getCaller--">getCaller</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#getEnvironment--">getEnvironment</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isBypassable--">isBypassable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#isCompleable--">isCompleable</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#prepare-E-">prepare</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/O
bserverContextImpl.html#shouldBypass--">shouldBypass</a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContextImpl.html#shouldComplete--">shouldComplete</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang
/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RegionObserverOperationWithoutResult--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RegionObserverOperationWithoutResult</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html#line.478">RegionObserverOperationWithoutResult</a>()</pre>
+</li>
+</ul>
+<a name="RegionObserverOperationWithoutResult-org.apache.hadoop.hbase.security.User-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RegionObserverOperationWithoutResult</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html#line.482">RegionObserverOperationWithoutResult</a>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</pre>
+</li>
+</ul>
+<a name="RegionObserverOperationWithoutResult-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RegionObserverOperationWithoutResult</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html#line.486">RegionObserverOperationWithoutResult</a>(boolean bypassable)</pre>
+</li>
+</ul>
+<a name="RegionObserverOperationWithoutResult-org.apache.hadoop.hbase.security.User-boolean-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RegionObserverOperationWithoutResult</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html#line.490">RegionObserverOperationWithoutResult</a>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user,
+ boolean bypassable)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.TableCoprocessorAttribute.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" target="_top">Frames</a></li>
+<li><a href="RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithoutResult">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.TableCoprocessorAttribute.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.TableCoprocessorAttribute.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.TableCoprocessorAttribute.html
index 27693ad..46fc8db 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.TableCoprocessorAttribute.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.TableCoprocessorAttribute.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
@@ -350,7 +350,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperation.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionObserverOperationWithoutResult.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
[32/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html
index 87c09ab..a749d86 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html
@@ -1137,7 +1137,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>postRollBackMergeRegions</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.555">postRollBackMergeRegions</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.550">postRollBackMergeRegions</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Action after rollback a merge table regions action.</div>
<dl>
@@ -1154,7 +1154,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>setRegionStateToMerging</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.567">setRegionStateToMerging</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.562">setRegionStateToMerging</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Set the region states to MERGING state</div>
<dl>
@@ -1171,7 +1171,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>setRegionStateToRevertMerging</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.576">setRegionStateToRevertMerging</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.571">setRegionStateToRevertMerging</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Rollback the region state change</div>
<dl>
@@ -1188,7 +1188,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>createMergedRegion</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.585">createMergedRegion</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.580">createMergedRegion</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Create merged region</div>
<dl>
@@ -1205,7 +1205,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>mergeStoreFiles</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.608">mergeStoreFiles</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.603">mergeStoreFiles</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a> regionFs,
org.apache.hadoop.fs.Path mergedDir)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1226,7 +1226,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>cleanupMergedRegion</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.636">cleanupMergedRegion</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.631">cleanupMergedRegion</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Clean up merged region</div>
<dl>
@@ -1243,7 +1243,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>rollbackCloseRegionsForMerge</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.649">rollbackCloseRegionsForMerge</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.644">rollbackCloseRegionsForMerge</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Rollback close regions</div>
<dl>
@@ -1260,7 +1260,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>createUnassignProcedures</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/UnassignProcedure.html" title="class in org.apache.hadoop.hbase.master.assignment">UnassignProcedure</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.666">createUnassignProcedures</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/UnassignProcedure.html" title="class in org.apache.hadoop.hbase.master.assignment">UnassignProcedure</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.661">createUnassignProcedures</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
int regionReplication)</pre>
</li>
</ul>
@@ -1270,7 +1270,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>createAssignProcedures</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignProcedure.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignProcedure</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.680">createAssignProcedures</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignProcedure.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignProcedure</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.675">createAssignProcedures</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
int regionReplication)</pre>
</li>
</ul>
@@ -1280,7 +1280,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>getRegionReplication</h4>
-<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.691">getRegionReplication</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.686">getRegionReplication</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1294,7 +1294,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>preMergeRegionsCommit</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.700">preMergeRegionsCommit</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.695">preMergeRegionsCommit</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Post merge region action</div>
<dl>
@@ -1311,7 +1311,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>updateMetaForMergedRegions</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.727">updateMetaForMergedRegions</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.716">updateMetaForMergedRegions</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
<a href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureYieldException.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureYieldException</a></pre>
<div class="block">Add merged region to META and delete original regions.</div>
@@ -1328,7 +1328,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>postMergeRegionsCommit</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.738">postMergeRegionsCommit</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.727">postMergeRegionsCommit</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Post merge region action</div>
<dl>
@@ -1345,7 +1345,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>postCompletedMergeRegions</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.749">postCompletedMergeRegions</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.738">postCompletedMergeRegions</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Post merge region action</div>
<dl>
@@ -1362,7 +1362,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>getServerName</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.762">getServerName</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)</pre>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.751">getServerName</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)</pre>
<div class="block">The procedure could be restarted from a different machine. If the variable is null, we need to
retrieve it.</div>
<dl>
@@ -1379,7 +1379,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>isTraceEnabled</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.779">isTraceEnabled</a>()</pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.768">isTraceEnabled</a>()</pre>
<div class="block">The procedure could be restarted from a different machine. If the variable is null, we need to
retrieve it.</div>
<dl>
@@ -1394,7 +1394,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockListLast">
<li class="blockList">
<h4>getMergedRegion</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.790">getMergedRegion</a>()</pre>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#line.779">getMergedRegion</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The merged region. Maybe be null if called to early or we failed.</dd>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html
index 90122bf..561d099 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html
@@ -1040,7 +1040,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>updateMetaForDaughterRegions</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.734">updateMetaForDaughterRegions</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.731">updateMetaForDaughterRegions</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Add daughter regions to META</div>
<dl>
@@ -1057,7 +1057,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>preSplitRegionAfterMETA</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.743">preSplitRegionAfterMETA</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.740">preSplitRegionAfterMETA</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
<div class="block">Pre split region actions after the Point-of-No-Return step</div>
@@ -1076,7 +1076,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>postSplitRegion</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.755">postSplitRegion</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.752">postSplitRegion</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Post split region actions</div>
<dl>
@@ -1093,7 +1093,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>getParentRegionServerName</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.762">getParentRegionServerName</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)</pre>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.759">getParentRegionServerName</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)</pre>
</li>
</ul>
<a name="createUnassignProcedures-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-int-">
@@ -1102,7 +1102,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>createUnassignProcedures</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/UnassignProcedure.html" title="class in org.apache.hadoop.hbase.master.assignment">UnassignProcedure</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.767">createUnassignProcedures</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/UnassignProcedure.html" title="class in org.apache.hadoop.hbase.master.assignment">UnassignProcedure</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.764">createUnassignProcedures</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
int regionReplication)</pre>
</li>
</ul>
@@ -1112,7 +1112,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>createAssignProcedures</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignProcedure.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignProcedure</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.777">createAssignProcedures</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignProcedure.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignProcedure</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.774">createAssignProcedures</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
int regionReplication)</pre>
</li>
</ul>
@@ -1122,7 +1122,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockList">
<li class="blockList">
<h4>getRegionReplication</h4>
-<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.793">getRegionReplication</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.790">getRegionReplication</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -1136,7 +1136,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
<ul class="blockListLast">
<li class="blockList">
<h4>isTraceEnabled</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.803">isTraceEnabled</a>()</pre>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#line.800">isTraceEnabled</a>()</pre>
<div class="block">The procedure could be restarted from a different machine. If the variable is null, we need to
retrieve it.</div>
<dl>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
index 1ef7d97..a903d1b 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
@@ -325,10 +325,10 @@
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">RegionState.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.ResubmitDirective</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.TerminationStatus</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MasterRpcServices.BalanceSwitchMode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.ResubmitDirective</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 5d1d830..c52023a 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
@@ -145,7 +145,7 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preAbortProcedure-org.apache.hadoop.hbase.procedure2.ProcedureExecutor-long-">preAbortProcedure</a></span>(<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor</a><<a href="../../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>> procEnv,
long procId)</code> </td>
</tr>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
index 7f8dbfb..fe914c5 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
@@ -209,8 +209,8 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">ServerProcedureInterface.ServerOperationType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.TableOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">TableProcedureInterface.TableOperationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">ServerProcedureInterface.ServerOperationType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html b/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
index c43c370..d264c19 100644
--- a/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
@@ -125,8 +125,8 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/TaskMonitor.TaskFilter.TaskType.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">TaskMonitor.TaskFilter.TaskType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.State.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">MonitoredTask.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/TaskMonitor.TaskFilter.TaskType.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">TaskMonitor.TaskFilter.TaskType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/package-tree.html b/devapidocs/org/apache/hadoop/hbase/package-tree.html
index 8002eef..0828068 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -432,19 +432,19 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MetaTableAccessor.QueryType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ProcedureState.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ProcedureState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellBuilderType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CellBuilderType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Coprocessor.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Coprocessor.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterStatus.Option.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterStatus.Option</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompareOperator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MetaTableAccessor.QueryType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterStatus.Option.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterStatus.Option</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellBuilder.DataType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CellBuilder.DataType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ProcedureState.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ProcedureState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellBuilderType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CellBuilderType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Coprocessor.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Coprocessor.State</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/ProcedureExecutor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/ProcedureExecutor.html b/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/ProcedureExecutor.html
index 109f60d..993c745 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/ProcedureExecutor.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/class-use/ProcedureExecutor.html
@@ -137,7 +137,7 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MasterCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preAbortProcedure-org.apache.hadoop.hbase.procedure2.ProcedureExecutor-long-">preAbortProcedure</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor</a><<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>> procEnv,
long procId)</code> </td>
</tr>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 e6417d5..adf04a0 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -203,11 +203,11 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">RootProcedureState.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockedResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockedResourceType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">StateMachineProcedure.Flow</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">RootProcedureState.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/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 69760ac..fb637c6 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
@@ -206,12 +206,12 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottleType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaScope</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">SpaceViolationPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottleType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottlingException.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">SpaceViolationPolicy</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/devapidocs/org/apache/hadoop/hbase/regionserver/AbstractMultiFileWriter.WriterFactory.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/AbstractMultiFileWriter.WriterFactory.html b/devapidocs/org/apache/hadoop/hbase/regionserver/AbstractMultiFileWriter.WriterFactory.html
index 0f18296..9f65f17 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/AbstractMultiFileWriter.WriterFactory.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/AbstractMultiFileWriter.WriterFactory.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMultiFileWriter.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AnnotationReadingPriorityFunction.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/AbstractMultiFileWriter.WriterFactory.html" target="_top">Frames</a></li>
@@ -186,7 +186,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMultiFileWriter.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AnnotationReadingPriorityFunction.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/AbstractMultiFileWriter.WriterFactory.html" target="_top">Frames</a></li>
[51/51] [partial] hbase-site git commit: Published site at .
Posted by gi...@apache.org.
Published site at .
Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/93ae3fc9
Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/93ae3fc9
Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/93ae3fc9
Branch: refs/heads/asf-site
Commit: 93ae3fc9dac3ed73755e66757e5d4e7e27c9298f
Parents: 80201fd
Author: jenkins <bu...@apache.org>
Authored: Wed Nov 1 15:16:28 2017 +0000
Committer: jenkins <bu...@apache.org>
Committed: Wed Nov 1 15:16:28 2017 +0000
----------------------------------------------------------------------
acid-semantics.html | 4 +-
apache_hbase_reference_guide.pdf | 4 +-
apidocs/allclasses-frame.html | 1 -
apidocs/allclasses-noframe.html | 1 -
apidocs/index-all.html | 14 +-
apidocs/org/apache/hadoop/hbase/CellUtil.html | 63 +-
.../hadoop/hbase/MemoryCompactionPolicy.html | 22 +-
.../org/apache/hadoop/hbase/class-use/Cell.html | 37 +-
.../hbase/class-use/DoNotRetryIOException.html | 6 -
.../hbase/class-use/HBaseIOException.html | 6 -
.../coprocessor/BypassCoprocessorException.html | 307 -
.../hbase/coprocessor/CoprocessorException.html | 8 +-
.../class-use/BypassCoprocessorException.html | 125 -
.../class-use/CoprocessorException.html | 46 +-
.../hadoop/hbase/coprocessor/package-frame.html | 1 -
.../hbase/coprocessor/package-summary.html | 6 -
.../hadoop/hbase/coprocessor/package-tree.html | 6 +-
.../hadoop/hbase/coprocessor/package-use.html | 39 +-
apidocs/overview-tree.html | 6 +-
apidocs/serialized-form.html | 9 -
.../org/apache/hadoop/hbase/CellUtil.html | 193 +-
.../hadoop/hbase/MemoryCompactionPolicy.html | 10 +-
.../coprocessor/BypassCoprocessorException.html | 114 -
book.html | 2 +-
bulk-loads.html | 4 +-
checkstyle-aggregate.html | 14128 ++++++++---------
checkstyle.rss | 108 +-
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 | 7 +-
devapidocs/allclasses-noframe.html | 7 +-
devapidocs/constant-values.html | 150 +-
devapidocs/deprecated-list.html | 195 +-
devapidocs/index-all.html | 365 +-
.../org/apache/hadoop/hbase/CellUtil.html | 63 +-
.../hadoop/hbase/MemoryCompactionPolicy.html | 22 +-
.../hadoop/hbase/backup/package-tree.html | 6 +-
.../org/apache/hadoop/hbase/class-use/Cell.html | 115 +-
.../hadoop/hbase/class-use/CellComparator.html | 22 +-
.../hadoop/hbase/class-use/CompareOperator.html | 16 +-
.../hbase/class-use/DoNotRetryIOException.html | 6 -
.../hbase/class-use/HBaseIOException.html | 6 -
.../hbase/class-use/MemoryCompactionPolicy.html | 11 +-
.../hbase/class-use/MetaMutationAnnotation.html | 2 +-
.../hbase/class-use/NamespaceDescriptor.html | 6 +-
.../hadoop/hbase/class-use/ServerName.html | 2 +-
.../hadoop/hbase/class-use/TableName.html | 2 +-
.../hadoop/hbase/client/class-use/Append.html | 8 +-
.../hadoop/hbase/client/class-use/Delete.html | 12 +-
.../hbase/client/class-use/Durability.html | 8 +-
.../hadoop/hbase/client/class-use/Get.html | 22 +-
.../hbase/client/class-use/Increment.html | 8 +-
.../client/class-use/MasterSwitchType.html | 15 +-
.../hadoop/hbase/client/class-use/Mutation.html | 18 +-
.../hadoop/hbase/client/class-use/Put.html | 12 +-
.../hbase/client/class-use/RegionInfo.html | 42 +-
.../hadoop/hbase/client/class-use/Result.html | 16 +-
.../hbase/client/class-use/TableDescriptor.html | 4 +-
.../hadoop/hbase/client/package-tree.html | 22 +-
.../hbase/coprocessor/BulkLoadObserver.html | 4 +-
.../coprocessor/BypassCoprocessorException.html | 347 -
.../hbase/coprocessor/ColumnInterpreter.html | 4 +-
.../hbase/coprocessor/CoprocessorException.html | 4 -
...essorHost.EnvironmentPriorityComparator.html | 6 +-
.../CoprocessorHost.ObserverGetter.html | 2 +-
.../CoprocessorHost.ObserverOperation.html | 46 +-
...ocessorHost.ObserverOperationWithResult.html | 96 +-
...ssorHost.ObserverOperationWithoutResult.html | 32 +-
.../hbase/coprocessor/CoprocessorHost.html | 182 +-
.../coprocessor/Export.PrivilegedWriter.html | 18 +-
.../hbase/coprocessor/Export.Response.html | 14 +-
.../coprocessor/Export.ScanCoprocessor.html | 4 +-
.../hbase/coprocessor/Export.SecureWriter.html | 12 +-
.../hbase/coprocessor/MasterObserver.html | 399 +-
.../hbase/coprocessor/ObserverContext.html | 63 +-
.../hbase/coprocessor/ObserverContextImpl.html | 149 +-
.../hbase/coprocessor/RegionObserver.html | 141 +-
.../hadoop/hbase/coprocessor/WALObserver.html | 30 +-
.../class-use/BypassCoprocessorException.html | 125 -
.../class-use/CoprocessorException.html | 46 +-
.../CoprocessorHost.ObserverGetter.html | 31 +-
.../CoprocessorHost.ObserverOperation.html | 9 +-
...ocessorHost.ObserverOperationWithResult.html | 11 +-
...ssorHost.ObserverOperationWithoutResult.html | 2 +-
.../class-use/MasterCoprocessorEnvironment.html | 24 +-
.../coprocessor/class-use/ObserverContext.html | 33 +-
.../class-use/ObserverContextImpl.html | 2 +-
.../class-use/RegionCoprocessorEnvironment.html | 5 +-
.../class-use/WALCoprocessorEnvironment.html | 2 +-
.../ExampleMasterObserverWithMetrics.html | 6 +-
.../hadoop/hbase/coprocessor/package-frame.html | 1 -
.../hbase/coprocessor/package-summary.html | 6 -
.../hadoop/hbase/coprocessor/package-tree.html | 6 +-
.../hadoop/hbase/coprocessor/package-use.html | 47 +-
.../class-use/IllegalArgumentIOException.html | 40 +
.../hadoop/hbase/exceptions/package-use.html | 7 +-
.../filter/class-use/ByteArrayComparable.html | 16 +-
.../hadoop/hbase/filter/package-tree.html | 8 +-
.../hadoop/hbase/io/hfile/package-tree.html | 6 +-
.../apache/hadoop/hbase/ipc/package-tree.html | 2 +-
.../hadoop/hbase/mapreduce/package-tree.html | 2 +-
.../master/HMaster.InitializationMonitor.html | 20 +-
.../hbase/master/HMaster.RedirectServlet.html | 12 +-
.../org/apache/hadoop/hbase/master/HMaster.html | 450 +-
...CoprocessorHost.MasterObserverOperation.html | 30 +-
.../hbase/master/MasterCoprocessorHost.html | 372 +-
.../hadoop/hbase/master/MasterRpcServices.html | 164 +-
.../assignment/MergeTableRegionsProcedure.html | 34 +-
.../assignment/SplitTableRegionProcedure.html | 16 +-
.../hadoop/hbase/master/package-tree.html | 4 +-
.../procedure/class-use/MasterProcedureEnv.html | 2 +-
.../hbase/master/procedure/package-tree.html | 2 +-
.../hadoop/hbase/monitoring/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/package-tree.html | 16 +-
.../procedure2/class-use/ProcedureExecutor.html | 2 +-
.../hadoop/hbase/procedure2/package-tree.html | 6 +-
.../hadoop/hbase/quotas/package-tree.html | 4 +-
.../AbstractMultiFileWriter.WriterFactory.html | 4 +-
.../AdaptiveMemStoreCompactionStrategy.html | 598 +
.../AnnotationReadingPriorityFunction.html | 4 +-
.../hbase/regionserver/BaseRowProcessor.html | 4 +-
.../BasicMemStoreCompactionStrategy.html | 357 +
.../hadoop/hbase/regionserver/BloomType.html | 4 +-
.../regionserver/CSLMImmutableSegment.html | 4 +-
.../regionserver/CellArrayImmutableSegment.html | 56 +-
.../regionserver/CellChunkImmutableSegment.html | 60 +-
.../hadoop/hbase/regionserver/CellChunkMap.html | 12 +-
.../hadoop/hbase/regionserver/CellSet.html | 169 +-
...ompactingMemStore.InMemoryFlushRunnable.html | 6 +-
.../CompactingMemStore.IndexType.html | 12 +-
.../hbase/regionserver/CompactingMemStore.html | 263 +-
.../hbase/regionserver/CompactionPipeline.html | 38 +-
.../regionserver/CompositeImmutableSegment.html | 9 +-
.../regionserver/DumpRegionServerMetrics.html | 4 +-
.../EagerMemStoreCompactionStrategy.html | 353 +
.../regionserver/FavoredNodesForRegion.html | 4 +-
.../regionserver/HRegion.BatchOperation.html | 34 +-
.../regionserver/HRegion.BulkLoadListener.html | 8 +-
.../HRegion.FlushResult.Result.html | 10 +-
.../hbase/regionserver/HRegion.FlushResult.html | 8 +-
.../HRegion.MutationBatchOperation.html | 20 +-
.../regionserver/HRegion.RegionScannerImpl.html | 90 +-
.../HRegion.ReplayBatchOperation.html | 18 +-
.../regionserver/HRegion.RowLockContext.html | 28 +-
.../hbase/regionserver/HRegion.RowLockImpl.html | 16 +-
.../hadoop/hbase/regionserver/HRegion.html | 450 +-
.../regionserver/HStore.StoreFlusherImpl.html | 34 +-
.../hadoop/hbase/regionserver/HStore.html | 287 +-
.../hbase/regionserver/ImmutableSegment.html | 46 +-
.../hadoop/hbase/regionserver/MemStore.html | 4 +-
.../MemStoreCompactionStrategy.Action.html | 397 +
.../MemStoreCompactionStrategy.html | 488 +
.../regionserver/MemStoreCompactor.Action.html | 373 -
.../hbase/regionserver/MemStoreCompactor.html | 205 +-
.../MemStoreCompactorSegmentsIterator.html | 4 +-
.../regionserver/MultiRowMutationProcessor.html | 12 +-
.../hbase/regionserver/RSRpcServices.html | 50 +-
...processorHost.BulkLoadObserverOperation.html | 6 +-
...st.RegionEnvironmentForCoreCoprocessors.html | 4 +-
...CoprocessorHost.RegionObserverOperation.html | 294 -
...st.RegionObserverOperationWithoutResult.html | 320 +
...processorHost.TableCoprocessorAttribute.html | 4 +-
.../regionserver/RegionCoprocessorHost.html | 360 +-
...CoprocessorHost.RegionServerEnvironment.html | 22 +-
...ionServerEnvironmentForCoreCoprocessors.html | 8 +-
...essorHost.RegionServerObserverOperation.html | 2 +-
.../RegionServerCoprocessorHost.html | 16 +-
...eBulkLoadManager.SecureBulkLoadListener.html | 22 +-
.../regionserver/SecureBulkLoadManager.html | 6 +-
.../hbase/regionserver/SegmentFactory.html | 46 +-
.../regionserver/VersionedSegmentsList.html | 39 +-
.../AdaptiveMemStoreCompactionStrategy.html | 125 +
.../BasicMemStoreCompactionStrategy.html | 125 +
.../class-use/CSLMImmutableSegment.html | 15 +-
.../hbase/regionserver/class-use/CellSet.html | 10 +-
.../class-use/CompactingMemStore.IndexType.html | 24 +-
.../EagerMemStoreCompactionStrategy.html | 125 +
.../class-use/ImmutableSegment.html | 26 +-
.../regionserver/class-use/InternalScanner.html | 4 +-
.../regionserver/class-use/KeyValueScanner.html | 10 +-
.../MemStoreCompactionStrategy.Action.html | 359 +
.../class-use/MemStoreCompactionStrategy.html | 192 +
.../class-use/MemStoreCompactor.Action.html | 255 -
.../class-use/MemStoreCompactor.html | 2 +-
.../regionserver/class-use/MemStoreLAB.html | 12 +-
.../class-use/MemStoreSegmentsIterator.html | 30 +-
.../regionserver/class-use/MemStoreSizing.html | 15 +-
.../class-use/MiniBatchOperationInProgress.html | 2 +-
...CoprocessorHost.RegionObserverOperation.html | 125 -
...st.RegionObserverOperationWithoutResult.html | 125 +
.../hbase/regionserver/class-use/Segment.html | 8 +
.../class-use/VersionedSegmentsList.html | 26 +
.../hbase/regionserver/package-frame.html | 6 +-
.../hbase/regionserver/package-summary.html | 105 +-
.../hadoop/hbase/regionserver/package-tree.html | 25 +-
.../hadoop/hbase/regionserver/package-use.html | 226 +-
.../querymatcher/class-use/DeleteTracker.html | 12 +-
.../regionserver/querymatcher/package-tree.html | 2 +-
.../hbase/regionserver/wal/AbstractFSWAL.html | 24 +-
...WALCoprocessorHost.WALObserverOperation.html | 2 +-
.../regionserver/wal/WALCoprocessorHost.html | 60 +-
.../hbase/regionserver/wal/package-tree.html | 2 +-
.../hbase/rsgroup/RSGroupAdminEndpoint.html | 12 +-
.../hbase/security/access/AccessController.html | 271 +-
.../CoprocessorWhitelistMasterObserver.html | 6 +-
.../hbase/security/access/package-tree.html | 2 +-
.../hadoop/hbase/security/class-use/User.html | 42 +-
...DeleteVersionVisibilityExpressionFilter.html | 12 +-
.../visibility/VisibilityController.html | 108 +-
.../hadoop/hbase/thrift/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/util/ClassSize.html | 16 +-
.../hadoop/hbase/util/class-use/Pair.html | 4 +-
.../apache/hadoop/hbase/util/package-tree.html | 10 +-
.../hadoop/hbase/wal/class-use/WALEdit.html | 40 +-
.../hadoop/hbase/wal/class-use/WALKey.html | 32 +-
devapidocs/overview-tree.html | 17 +-
devapidocs/serialized-form.html | 9 -
.../org/apache/hadoop/hbase/CellUtil.html | 193 +-
.../hadoop/hbase/MemoryCompactionPolicy.html | 10 +-
.../org/apache/hadoop/hbase/Version.html | 6 +-
.../coprocessor/BypassCoprocessorException.html | 114 -
...essorHost.EnvironmentPriorityComparator.html | 1442 +-
.../CoprocessorHost.ObserverGetter.html | 1442 +-
.../CoprocessorHost.ObserverOperation.html | 1442 +-
...ocessorHost.ObserverOperationWithResult.html | 1442 +-
...ssorHost.ObserverOperationWithoutResult.html | 1442 +-
.../hbase/coprocessor/CoprocessorHost.html | 1442 +-
.../coprocessor/Export.PrivilegedWriter.html | 248 +-
.../hbase/coprocessor/Export.RegionOp.html | 248 +-
.../hbase/coprocessor/Export.Response.html | 248 +-
.../coprocessor/Export.ScanCoprocessor.html | 248 +-
.../hbase/coprocessor/Export.SecureWriter.html | 248 +-
.../apache/hadoop/hbase/coprocessor/Export.html | 248 +-
.../hbase/coprocessor/MasterObserver.html | 2413 ++-
.../hbase/coprocessor/ObserverContext.html | 71 +-
.../hbase/coprocessor/ObserverContextImpl.html | 158 +-
.../RegionObserver.MutationType.html | 1775 ++-
.../hbase/coprocessor/RegionObserver.html | 1775 ++-
.../hadoop/hbase/coprocessor/WALObserver.html | 172 +-
.../master/HMaster.InitializationMonitor.html | 6824 ++++----
.../hbase/master/HMaster.RedirectServlet.html | 6824 ++++----
.../org/apache/hadoop/hbase/master/HMaster.html | 6824 ++++----
...MasterCoprocessorHost.MasterEnvironment.html | 2905 ++--
...st.MasterEnvironmentForCoreCoprocessors.html | 2905 ++--
...CoprocessorHost.MasterObserverOperation.html | 2905 ++--
.../hbase/master/MasterCoprocessorHost.html | 2905 ++--
.../MasterRpcServices.BalanceSwitchMode.html | 3365 ++--
.../hadoop/hbase/master/MasterRpcServices.html | 3365 ++--
.../assignment/MergeTableRegionsProcedure.html | 481 +-
...tTableRegionProcedure.StoreFileSplitter.html | 193 +-
.../assignment/SplitTableRegionProcedure.html | 193 +-
.../AdaptiveMemStoreCompactionStrategy.html | 184 +
.../BasicMemStoreCompactionStrategy.html | 115 +
.../regionserver/CellArrayImmutableSegment.html | 253 +-
.../regionserver/CellChunkImmutableSegment.html | 380 +-
.../hadoop/hbase/regionserver/CellChunkMap.html | 205 +-
.../hadoop/hbase/regionserver/CellSet.html | 218 +-
...ompactingMemStore.InMemoryFlushRunnable.html | 1141 +-
.../CompactingMemStore.IndexType.html | 1141 +-
.../hbase/regionserver/CompactingMemStore.html | 1141 +-
.../hbase/regionserver/CompactionPipeline.html | 406 +-
.../EagerMemStoreCompactionStrategy.html | 108 +
.../regionserver/HRegion.BatchOperation.html | 12844 +++++++--------
.../regionserver/HRegion.BulkLoadListener.html | 12844 +++++++--------
.../HRegion.FlushResult.Result.html | 12844 +++++++--------
.../hbase/regionserver/HRegion.FlushResult.html | 12844 +++++++--------
.../regionserver/HRegion.FlushResultImpl.html | 12844 +++++++--------
.../HRegion.MutationBatchOperation.html | 12844 +++++++--------
.../HRegion.ObservedExceptionsInBatch.html | 12844 +++++++--------
.../HRegion.PrepareFlushResult.html | 12844 +++++++--------
.../regionserver/HRegion.RegionScannerImpl.html | 12844 +++++++--------
.../HRegion.ReplayBatchOperation.html | 12844 +++++++--------
.../regionserver/HRegion.RowLockContext.html | 12844 +++++++--------
.../hbase/regionserver/HRegion.RowLockImpl.html | 12844 +++++++--------
.../hbase/regionserver/HRegion.WriteState.html | 12844 +++++++--------
.../hadoop/hbase/regionserver/HRegion.html | 12844 +++++++--------
.../regionserver/HStore.StoreFlusherImpl.html | 4585 +++---
.../hadoop/hbase/regionserver/HStore.html | 4585 +++---
.../hbase/regionserver/ImmutableSegment.html | 82 +-
.../MemStoreCompactionStrategy.Action.html | 186 +
.../MemStoreCompactionStrategy.html | 186 +
.../regionserver/MemStoreCompactor.Action.html | 364 -
.../hbase/regionserver/MemStoreCompactor.html | 489 +-
.../regionserver/MultiRowMutationProcessor.html | 194 +-
.../regionserver/RSRpcServices.LogDelegate.html | 2331 ++-
...SRpcServices.RegionScannerCloseCallBack.html | 2331 ++-
.../RSRpcServices.RegionScannerHolder.html | 2331 ++-
...pcServices.RegionScannerShippedCallBack.html | 2331 ++-
...RpcServices.RegionScannersCloseCallBack.html | 2331 ++-
.../RSRpcServices.ScannerListener.html | 2331 ++-
.../hbase/regionserver/RSRpcServices.html | 2331 ++-
...processorHost.BulkLoadObserverOperation.html | 2317 +--
...RegionCoprocessorHost.RegionEnvironment.html | 2317 +--
...st.RegionEnvironmentForCoreCoprocessors.html | 2317 +--
...CoprocessorHost.RegionObserverOperation.html | 1622 --
...st.RegionObserverOperationWithoutResult.html | 1811 +++
...processorHost.TableCoprocessorAttribute.html | 2317 +--
.../regionserver/RegionCoprocessorHost.html | 2317 +--
...CoprocessorHost.RegionServerEnvironment.html | 324 +-
...ionServerEnvironmentForCoreCoprocessors.html | 324 +-
...essorHost.RegionServerObserverOperation.html | 324 +-
.../RegionServerCoprocessorHost.html | 324 +-
...eBulkLoadManager.SecureBulkLoadListener.html | 391 +-
.../regionserver/SecureBulkLoadManager.html | 391 +-
.../hbase/regionserver/SegmentFactory.html | 141 +-
.../regionserver/VersionedSegmentsList.html | 113 +-
.../wal/AbstractFSWAL.WalProps.html | 269 +-
.../hbase/regionserver/wal/AbstractFSWAL.html | 269 +-
.../wal/WALCoprocessorHost.WALEnvironment.html | 116 +-
...WALCoprocessorHost.WALObserverOperation.html | 116 +-
.../regionserver/wal/WALCoprocessorHost.html | 116 +-
.../access/AccessController.OpType.html | 3014 ++--
.../hbase/security/access/AccessController.html | 3014 ++--
...DeleteVersionVisibilityExpressionFilter.html | 1532 +-
.../visibility/VisibilityController.html | 1532 +-
.../hbase/util/ClassSize.MemoryLayout.html | 343 +-
.../util/ClassSize.UnsafeLayout.HeaderSize.html | 343 +-
.../hbase/util/ClassSize.UnsafeLayout.html | 343 +-
.../org/apache/hadoop/hbase/util/ClassSize.html | 343 +-
export_control.html | 4 +-
hbase-annotations/checkstyle.html | 4 +-
hbase-annotations/dependencies.html | 4 +-
hbase-annotations/dependency-convergence.html | 4 +-
hbase-annotations/dependency-info.html | 4 +-
hbase-annotations/dependency-management.html | 4 +-
hbase-annotations/index.html | 4 +-
hbase-annotations/integration.html | 4 +-
hbase-annotations/issue-tracking.html | 4 +-
hbase-annotations/license.html | 4 +-
hbase-annotations/mail-lists.html | 4 +-
hbase-annotations/plugin-management.html | 4 +-
hbase-annotations/plugins.html | 4 +-
hbase-annotations/project-info.html | 4 +-
hbase-annotations/project-reports.html | 4 +-
hbase-annotations/project-summary.html | 4 +-
hbase-annotations/source-repository.html | 4 +-
hbase-annotations/team-list.html | 4 +-
hbase-build-configuration/dependencies.html | 4 +-
.../dependency-convergence.html | 4 +-
hbase-build-configuration/dependency-info.html | 4 +-
.../dependency-management.html | 4 +-
.../hbase-archetypes/dependencies.html | 4 +-
.../dependency-convergence.html | 4 +-
.../hbase-archetypes/dependency-info.html | 4 +-
.../hbase-archetypes/dependency-management.html | 4 +-
.../hbase-archetype-builder/dependencies.html | 4 +-
.../dependency-convergence.html | 4 +-
.../dependency-info.html | 4 +-
.../dependency-management.html | 4 +-
.../hbase-archetype-builder/index.html | 4 +-
.../hbase-archetype-builder/integration.html | 4 +-
.../hbase-archetype-builder/issue-tracking.html | 4 +-
.../hbase-archetype-builder/license.html | 4 +-
.../hbase-archetype-builder/mail-lists.html | 4 +-
.../plugin-management.html | 4 +-
.../hbase-archetype-builder/plugins.html | 4 +-
.../hbase-archetype-builder/project-info.html | 4 +-
.../project-summary.html | 4 +-
.../source-repository.html | 4 +-
.../hbase-archetype-builder/team-list.html | 4 +-
.../hbase-client-project/checkstyle.html | 4 +-
.../hbase-client-project/dependencies.html | 6 +-
.../dependency-convergence.html | 4 +-
.../hbase-client-project/dependency-info.html | 4 +-
.../dependency-management.html | 4 +-
.../hbase-client-project/index.html | 4 +-
.../hbase-client-project/integration.html | 4 +-
.../hbase-client-project/issue-tracking.html | 4 +-
.../hbase-client-project/license.html | 4 +-
.../hbase-client-project/mail-lists.html | 4 +-
.../hbase-client-project/plugin-management.html | 4 +-
.../hbase-client-project/plugins.html | 4 +-
.../hbase-client-project/project-info.html | 4 +-
.../hbase-client-project/project-reports.html | 4 +-
.../hbase-client-project/project-summary.html | 4 +-
.../hbase-client-project/source-repository.html | 4 +-
.../hbase-client-project/team-list.html | 4 +-
.../hbase-shaded-client-project/checkstyle.html | 4 +-
.../dependencies.html | 6 +-
.../dependency-convergence.html | 4 +-
.../dependency-info.html | 4 +-
.../dependency-management.html | 4 +-
.../hbase-shaded-client-project/index.html | 4 +-
.../integration.html | 4 +-
.../issue-tracking.html | 4 +-
.../hbase-shaded-client-project/license.html | 4 +-
.../hbase-shaded-client-project/mail-lists.html | 4 +-
.../plugin-management.html | 4 +-
.../hbase-shaded-client-project/plugins.html | 4 +-
.../project-info.html | 4 +-
.../project-reports.html | 4 +-
.../project-summary.html | 4 +-
.../source-repository.html | 4 +-
.../hbase-shaded-client-project/team-list.html | 4 +-
.../hbase-archetypes/index.html | 4 +-
.../hbase-archetypes/integration.html | 4 +-
.../hbase-archetypes/issue-tracking.html | 4 +-
.../hbase-archetypes/license.html | 4 +-
.../hbase-archetypes/mail-lists.html | 4 +-
.../hbase-archetypes/plugin-management.html | 4 +-
.../hbase-archetypes/plugins.html | 4 +-
.../hbase-archetypes/project-info.html | 4 +-
.../hbase-archetypes/project-summary.html | 4 +-
.../hbase-archetypes/source-repository.html | 4 +-
.../hbase-archetypes/team-list.html | 4 +-
.../hbase-spark/checkstyle.html | 4 +-
.../hbase-spark/dependencies.html | 6 +-
.../hbase-spark/dependency-convergence.html | 4 +-
.../hbase-spark/dependency-info.html | 4 +-
.../hbase-spark/dependency-management.html | 4 +-
.../hbase-spark/index.html | 4 +-
.../hbase-spark/integration.html | 4 +-
.../hbase-spark/issue-tracking.html | 4 +-
.../hbase-spark/license.html | 4 +-
.../hbase-spark/mail-lists.html | 4 +-
.../hbase-spark/plugin-management.html | 4 +-
.../hbase-spark/plugins.html | 4 +-
.../hbase-spark/project-info.html | 4 +-
.../hbase-spark/project-reports.html | 4 +-
.../hbase-spark/project-summary.html | 4 +-
.../hbase-spark/source-repository.html | 4 +-
.../hbase-spark/team-list.html | 4 +-
hbase-build-configuration/index.html | 4 +-
hbase-build-configuration/integration.html | 4 +-
hbase-build-configuration/issue-tracking.html | 4 +-
hbase-build-configuration/license.html | 4 +-
hbase-build-configuration/mail-lists.html | 4 +-
.../plugin-management.html | 4 +-
hbase-build-configuration/plugins.html | 4 +-
hbase-build-configuration/project-info.html | 4 +-
hbase-build-configuration/project-summary.html | 4 +-
.../source-repository.html | 4 +-
hbase-build-configuration/team-list.html | 4 +-
hbase-shaded-check-invariants/checkstyle.html | 4 +-
hbase-shaded-check-invariants/dependencies.html | 8 +-
.../dependency-convergence.html | 4 +-
.../dependency-info.html | 4 +-
.../dependency-management.html | 4 +-
hbase-shaded-check-invariants/index.html | 4 +-
hbase-shaded-check-invariants/integration.html | 4 +-
.../issue-tracking.html | 4 +-
hbase-shaded-check-invariants/license.html | 4 +-
hbase-shaded-check-invariants/mail-lists.html | 4 +-
.../plugin-management.html | 4 +-
hbase-shaded-check-invariants/plugins.html | 4 +-
hbase-shaded-check-invariants/project-info.html | 4 +-
.../project-reports.html | 4 +-
.../project-summary.html | 4 +-
.../source-repository.html | 4 +-
hbase-shaded-check-invariants/team-list.html | 4 +-
index.html | 4 +-
integration.html | 4 +-
issue-tracking.html | 4 +-
license.html | 4 +-
mail-lists.html | 4 +-
metrics.html | 4 +-
old_news.html | 4 +-
plugin-management.html | 4 +-
plugins.html | 4 +-
poweredbyhbase.html | 4 +-
project-info.html | 4 +-
project-reports.html | 4 +-
project-summary.html | 4 +-
pseudo-distributed.html | 4 +-
replication.html | 4 +-
resources.html | 4 +-
source-repository.html | 4 +-
sponsors.html | 4 +-
supportingprojects.html | 4 +-
team-list.html | 4 +-
testdevapidocs/allclasses-frame.html | 1 +
testdevapidocs/allclasses-noframe.html | 1 +
testdevapidocs/index-all.html | 20 +-
.../coprocessor/SampleRegionWALCoprocessor.html | 32 +-
.../TestMasterObserver.CPMasterObserver.html | 1148 +-
.../hbase/coprocessor/TestMasterObserver.html | 42 +-
.../io/hfile/TestLruBlockCache.CachedItem.html | 24 +-
.../hbase/io/hfile/TestLruBlockCache.html | 36 +-
...obCompactor.CompactTwoLatestHfilesCopro.html | 8 +-
.../hbase/mob/compactions/TestMobCompactor.html | 36 +-
.../org/apache/hadoop/hbase/package-tree.html | 10 +-
.../hadoop/hbase/procedure2/package-tree.html | 2 +-
...MemStore.EnvironmentEdgeForMemstoreTest.html | 14 +-
...CompactingMemStore.MyCompactingMemStore.html | 387 +
.../regionserver/TestCompactingMemStore.html | 88 +-
.../TestCompactingToCellFlatMapMemStore.html | 73 +-
.../regionserver/TestHRegion.Appender.html | 18 +-
.../regionserver/TestHRegion.FlushThread.html | 16 +-
.../TestHRegion.HRegionWithSeqId.html | 6 +-
.../regionserver/TestHRegion.Incrementer.html | 18 +-
.../regionserver/TestHRegion.PutThread.html | 24 +-
.../hadoop/hbase/regionserver/TestHRegion.html | 168 +-
.../TestHStore.DummyStoreEngine.html | 8 +-
.../TestHStore.FaultyFileSystem.html | 16 +-
.../TestHStore.FaultyOutputStream.html | 12 +-
.../TestHStore.MyCompactingMemStore.html | 18 +-
...MyCompactingMemStoreWithCustomCompactor.html | 17 +-
.../hbase/regionserver/TestHStore.MyList.html | 54 +-
.../regionserver/TestHStore.MyListHook.html | 4 +-
.../TestHStore.MyMemStoreCompactor.html | 40 +-
.../hbase/regionserver/TestHStore.MyStore.html | 10 +-
.../regionserver/TestHStore.MyStoreHook.html | 8 +-
.../hbase/regionserver/TestHStore.MyThread.html | 12 +-
.../hadoop/hbase/regionserver/TestHStore.html | 154 +-
...CompactingMemStore.MyCompactingMemStore.html | 125 +
.../hbase/regionserver/package-frame.html | 1 +
.../hbase/regionserver/package-summary.html | 422 +-
.../hadoop/hbase/regionserver/package-tree.html | 5 +-
.../apache/hadoop/hbase/test/package-tree.html | 2 +-
.../hadoop/hbase/util/TestWeakObjectPool.html | 27 +-
.../apache/hadoop/hbase/wal/package-tree.html | 2 +-
testdevapidocs/overview-tree.html | 1 +
testdevapidocs/serialized-form.html | 9 -
.../hadoop/hbase/TestHRegionLocation.html | 5 +-
...cing.BlockCompactionsInCompletionHStore.html | 2 +-
...cing.BlockCompactionsInCompletionRegion.html | 2 +-
...tIOFencing.BlockCompactionsInPrepRegion.html | 2 +-
.../TestIOFencing.CompactionBlockerRegion.html | 2 +-
.../org/apache/hadoop/hbase/TestIOFencing.html | 2 +-
.../coprocessor/SampleRegionWALCoprocessor.html | 192 +-
.../TestMasterObserver.CPMasterObserver.html | 3168 ++--
.../hbase/coprocessor/TestMasterObserver.html | 3168 ++--
.../io/hfile/TestLruBlockCache.CachedItem.html | 1648 +-
.../hbase/io/hfile/TestLruBlockCache.html | 1648 +-
...obCompactor.CompactTwoLatestHfilesCopro.html | 986 +-
.../hbase/mob/compactions/TestMobCompactor.html | 986 +-
...MemStore.EnvironmentEdgeForMemstoreTest.html | 1554 +-
...CompactingMemStore.MyCompactingMemStore.html | 946 ++
.../regionserver/TestCompactingMemStore.html | 1554 +-
.../TestCompactingToCellFlatMapMemStore.html | 1343 +-
.../regionserver/TestHRegion.Appender.html | 8037 +++++-----
.../regionserver/TestHRegion.FlushThread.html | 8037 +++++-----
.../TestHRegion.GetTillDoneOrException.html | 8037 +++++-----
.../TestHRegion.HRegionWithSeqId.html | 8037 +++++-----
.../regionserver/TestHRegion.Incrementer.html | 8037 +++++-----
.../TestHRegion.IsFlushWALMarker.html | 8037 +++++-----
.../regionserver/TestHRegion.PutThread.html | 8037 +++++-----
.../hadoop/hbase/regionserver/TestHRegion.html | 8037 +++++-----
.../TestHStore.DummyStoreEngine.html | 3501 ++--
.../TestHStore.FaultyFileSystem.html | 3501 ++--
.../TestHStore.FaultyOutputStream.html | 3501 ++--
.../TestHStore.MyCompactingMemStore.html | 3501 ++--
...MyCompactingMemStoreWithCustomCompactor.html | 3501 ++--
.../hbase/regionserver/TestHStore.MyList.html | 3501 ++--
.../regionserver/TestHStore.MyListHook.html | 3501 ++--
.../TestHStore.MyMemStoreCompactor.html | 3501 ++--
.../hbase/regionserver/TestHStore.MyStore.html | 3501 ++--
.../regionserver/TestHStore.MyStoreHook.html | 3501 ++--
.../hbase/regionserver/TestHStore.MyThread.html | 3501 ++--
.../hadoop/hbase/regionserver/TestHStore.html | 3501 ++--
.../hbase/regionserver/TestRecoveredEdits.html | 2 +-
...tingMemStoreFlush.ConcurrentPutRunnable.html | 2 +-
.../TestWalAndCompactingMemStoreFlush.html | 2 +-
.../hadoop/hbase/util/TestWeakObjectPool.html | 219 +-
558 files changed, 228946 insertions(+), 223804 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/acid-semantics.html
----------------------------------------------------------------------
diff --git a/acid-semantics.html b/acid-semantics.html
index e054646..efc0414 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20171031" />
+ <meta name="Date-Revision-yyyymmdd" content="20171101" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Apache HBase (TM) ACID Properties
@@ -606,7 +606,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-10-31</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-11-01</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apache_hbase_reference_guide.pdf
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index 082c961..727cc8f 100644
--- a/apache_hbase_reference_guide.pdf
+++ b/apache_hbase_reference_guide.pdf
@@ -5,8 +5,8 @@
/Author (Apache HBase Team)
/Creator (Asciidoctor PDF 1.5.0.alpha.15, based on Prawn 2.2.2)
/Producer (Apache HBase Team)
-/ModDate (D:20171031144728+00'00')
-/CreationDate (D:20171031144728+00'00')
+/ModDate (D:20171101144728+00'00')
+/CreationDate (D:20171101144728+00'00')
>>
endobj
2 0 obj
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/allclasses-frame.html b/apidocs/allclasses-frame.html
index dbf387d..6a8a7ec 100644
--- a/apidocs/allclasses-frame.html
+++ b/apidocs/allclasses-frame.html
@@ -39,7 +39,6 @@
<li><a href="org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client" target="classFrame"><span class="interfaceName">BufferedMutator</span></a></li>
<li><a href="org/apache/hadoop/hbase/client/BufferedMutator.ExceptionListener.html" title="interface in org.apache.hadoop.hbase.client" target="classFrame"><span class="interfaceName">BufferedMutator.ExceptionListener</span></a></li>
<li><a href="org/apache/hadoop/hbase/client/BufferedMutatorParams.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">BufferedMutatorParams</a></li>
-<li><a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor" target="classFrame">BypassCoprocessorException</a></li>
<li><a href="org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter" target="classFrame">ByteArrayComparable</a></li>
<li><a href="org/apache/hadoop/hbase/io/ByteBufferOutputStream.html" title="class in org.apache.hadoop.hbase.io" target="classFrame">ByteBufferOutputStream</a></li>
<li><a href="org/apache/hadoop/hbase/util/ByteBufferUtils.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">ByteBufferUtils</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/apidocs/allclasses-noframe.html b/apidocs/allclasses-noframe.html
index 080ed62..c5ede57 100644
--- a/apidocs/allclasses-noframe.html
+++ b/apidocs/allclasses-noframe.html
@@ -39,7 +39,6 @@
<li><a href="org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client"><span class="interfaceName">BufferedMutator</span></a></li>
<li><a href="org/apache/hadoop/hbase/client/BufferedMutator.ExceptionListener.html" title="interface in org.apache.hadoop.hbase.client"><span class="interfaceName">BufferedMutator.ExceptionListener</span></a></li>
<li><a href="org/apache/hadoop/hbase/client/BufferedMutatorParams.html" title="class in org.apache.hadoop.hbase.client">BufferedMutatorParams</a></li>
-<li><a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></li>
<li><a href="org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a></li>
<li><a href="org/apache/hadoop/hbase/io/ByteBufferOutputStream.html" title="class in org.apache.hadoop.hbase.io">ByteBufferOutputStream</a></li>
<li><a href="org/apache/hadoop/hbase/util/ByteBufferUtils.html" title="class in org.apache.hadoop.hbase.util">ByteBufferUtils</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/index-all.html
----------------------------------------------------------------------
diff --git a/apidocs/index-all.html b/apidocs/index-all.html
index cec927d..a0e7e6f 100644
--- a/apidocs/index-all.html
+++ b/apidocs/index-all.html
@@ -925,18 +925,6 @@
<dd>
<div class="block">Staging dir used by bulk load</div>
</dd>
-<dt><a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">BypassCoprocessorException</span></a> - Exception in <a href="org/apache/hadoop/hbase/coprocessor/package-summary.html">org.apache.hadoop.hbase.coprocessor</a></dt>
-<dd>
-<div class="block">Thrown if a coprocessor rules we should bypass an operation</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#BypassCoprocessorException--">BypassCoprocessorException()</a></span> - Constructor for exception org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></dt>
-<dd>
-<div class="block">Default Constructor</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html#BypassCoprocessorException-java.lang.String-">BypassCoprocessorException(String)</a></span> - Constructor for exception org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></dt>
-<dd>
-<div class="block">Constructs the exception and supplies a string as the message</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/quotas/QuotaSettingsFactory.html#bypassGlobals-java.lang.String-boolean-">bypassGlobals(String, boolean)</a></span> - Static method in class org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/QuotaSettingsFactory.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettingsFactory</a></dt>
<dd>
<div class="block">Set the "bypass global settings" for the specified user</div>
@@ -11160,6 +11148,8 @@
<dd>
<div class="block">Compares the row and column of two keyvalues for equality</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRowColumnBytes-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRowColumnBytes(Cell, Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-">matchingRows(Cell, byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRows(Cell, Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/org/apache/hadoop/hbase/CellUtil.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/CellUtil.html b/apidocs/org/apache/hadoop/hbase/CellUtil.html
index 5600f0d..95e7014 100644
--- a/apidocs/org/apache/hadoop/hbase/CellUtil.html
+++ b/apidocs/org/apache/hadoop/hbase/CellUtil.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":41,"i4":9,"i5":41,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":41,"i17":41,"i18":9,"i19":9,"i20":41,"i21":41,"i22":41,"i23":41,"i24":41,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":41,"i35":41,"i36":41,"i37":41,"i38":41,"i39":41,"i40":41,"i41":41,"i42":41,"i43":41,"i44":9,"i45":41,"i46":41,"i47":41,"i48":41,"i49":41,"i50":41,"i51":41,"i52":9,"i53":41,"i54":41,"i55":41,"i56":41,"i57":41,"i58":41,"i59":9,"i60":9,"i61":41,"i62":9,"i63":9,"i64":41,"i65":9,"i66":9,"i67":41,"i68":9,"i69":41,"i70":9,"i71":41,"i72":9,"i73":9,"i74":9,"i75":9,"i76":41,"i77":9,"i78":9,"i79":9,"i80":41,"i81":9,"i82":41,"i83":41,"i84":41,"i85":41,"i86":9,"i87":41,"i88":41,"i89":41,"i90":41,"i91":41,"i92":41};
+var methods = {"i0":9,"i1":9,"i2":9,"i3":41,"i4":9,"i5":41,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":41,"i17":41,"i18":9,"i19":9,"i20":41,"i21":41,"i22":41,"i23":41,"i24":41,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":41,"i35":41,"i36":41,"i37":41,"i38":41,"i39":41,"i40":41,"i41":41,"i42":41,"i43":41,"i44":9,"i45":41,"i46":41,"i47":41,"i48":41,"i49":41,"i50":41,"i51":41,"i52":9,"i53":41,"i54":41,"i55":41,"i56":41,"i57":41,"i58":41,"i59":9,"i60":9,"i61":41,"i62":9,"i63":9,"i64":41,"i65":9,"i66":9,"i67":41,"i68":9,"i69":41,"i70":9,"i71":41,"i72":9,"i73":9,"i74":9,"i75":9,"i76":9,"i77":41,"i78":9,"i79":9,"i80":9,"i81":41,"i82":9,"i83":41,"i84":41,"i85":41,"i86":41,"i87":9,"i88":41,"i89":41,"i90":41,"i91":41,"i92":41,"i93":41};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -711,22 +711,27 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRowColumnBytes-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRowColumnBytes</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
+ <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</code> </td>
+</tr>
+<tr id="i74" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-">matchingRows</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] buf)</code> </td>
</tr>
-<tr id="i74" class="altColor">
+<tr id="i75" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRows</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</code>
<div class="block">Compares the row of two keyvalues for equality</div>
</td>
</tr>
-<tr id="i75" class="rowColor">
+<tr id="i76" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingTimestamp-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingTimestamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> a,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> b)</code> </td>
</tr>
-<tr id="i76" class="altColor">
+<tr id="i77" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingType-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingType</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> a,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> b)</code>
@@ -735,24 +740,24 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i77" class="rowColor">
+<tr id="i78" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-byte:A-">matchingValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] buf)</code> </td>
</tr>
-<tr id="i78" class="altColor">
+<tr id="i79" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</code> </td>
</tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-int-int-">matchingValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right,
int lvlength,
int rvlength)</code> </td>
</tr>
-<tr id="i80" class="altColor">
+<tr id="i81" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#overlappingKeys-byte:A-byte:A-byte:A-byte:A-">overlappingKeys</a></span>(byte[] start1,
byte[] end1,
@@ -763,13 +768,13 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
<td class="colFirst"><code>static byte[][]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#parseColumn-byte:A-">parseColumn</a></span>(byte[] c)</code>
<div class="block">Splits a column in <code>family:qualifier</code> form into separate byte arrays.</div>
</td>
</tr>
-<tr id="i82" class="altColor">
+<tr id="i83" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#setSequenceId-org.apache.hadoop.hbase.Cell-long-">setSequenceId</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
long seqId)</code>
@@ -778,7 +783,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i83" class="rowColor">
+<tr id="i84" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-byte:A-int-">setTimestamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] ts,
@@ -788,7 +793,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i84" class="altColor">
+<tr id="i85" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-long-">setTimestamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
long ts)</code>
@@ -797,7 +802,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i85" class="rowColor">
+<tr id="i86" class="altColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><org.apache.hadoop.hbase.Tag></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#tagsIterator-byte:A-int-int-">tagsIterator</a></span>(byte[] tags,
int offset,
@@ -808,14 +813,14 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i86" class="altColor">
+<tr id="i87" class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#toString-org.apache.hadoop.hbase.Cell-boolean-">toString</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
boolean verbose)</code>
<div class="block">Returns a string representation of the cell</div>
</td>
</tr>
-<tr id="i87" class="rowColor">
+<tr id="i88" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-byte:A-int-">updateLatestStamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] ts,
@@ -825,7 +830,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i88" class="altColor">
+<tr id="i89" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-long-">updateLatestStamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
long ts)</code>
@@ -834,7 +839,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i89" class="rowColor">
+<tr id="i90" class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.OutputStream-">writeFlatKey</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out)</code>
@@ -843,7 +848,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i90" class="altColor">
+<tr id="i91" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeQualifierSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-int-">writeQualifierSkippingBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a> out,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
@@ -854,7 +859,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i91" class="rowColor">
+<tr id="i92" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowKeyExcludingCommon-org.apache.hadoop.hbase.Cell-short-int-java.io.DataOutputStream-">writeRowKeyExcludingCommon</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
short rLen,
@@ -865,7 +870,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
</td>
</tr>
-<tr id="i92" class="altColor">
+<tr id="i93" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-int-">writeRowSkippingBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a> out,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
@@ -2355,13 +2360,23 @@ public static boolean <a href="../../../../src-html/org/apache/hadoop/
</dl>
</li>
</ul>
+<a name="matchingRowColumnBytes-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>matchingRowColumnBytes</h4>
+<pre>public static boolean <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1375">matchingRowColumnBytes</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
+ <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</pre>
+</li>
+</ul>
<a name="compareQualifiers-org.apache.hadoop.hbase.Cell-byte:A-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compareQualifiers</h4>
-<pre>public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1384">compareQualifiers</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
+<pre>public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1413">compareQualifiers</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] right,
int rOffset,
int rLength)</pre>
@@ -2385,7 +2400,7 @@ public static boolean <a href="../../../../src-html/org/apache/hadoop/
<li class="blockList">
<h4>compare</h4>
<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1410">compare</a>(org.apache.hadoop.hbase.CellComparator comparator,
+public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1439">compare</a>(org.apache.hadoop.hbase.CellComparator comparator,
<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] key,
int offset,
@@ -2414,7 +2429,7 @@ public static final int <a href="../../../../src-html/org/apache/hadoo
<ul class="blockList">
<li class="blockList">
<h4>compareFamilies</h4>
-<pre>public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1432">compareFamilies</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
+<pre>public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1461">compareFamilies</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] right,
int roffset,
int rlength)</pre>
@@ -2437,7 +2452,7 @@ public static final int <a href="../../../../src-html/org/apache/hadoo
<ul class="blockListLast">
<li class="blockList">
<h4>compareColumns</h4>
-<pre>public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1453">compareColumns</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
+<pre>public static final int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1482">compareColumns</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] right,
int rfoffset,
int rflength,
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/MemoryCompactionPolicy.html b/apidocs/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
index c1d2a0a..2d221e5 100644
--- a/apidocs/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
+++ b/apidocs/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
@@ -140,18 +140,23 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is
<th class="colOne" scope="col">Enum Constant and Description</th>
</tr>
<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html#ADAPTIVE">ADAPTIVE</a></span></code>
+<div class="block">Adaptive compaction adapts to the workload.</div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html#BASIC">BASIC</a></span></code>
<div class="block">Basic policy applies optimizations which modify the index to a more compacted representation.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html#EAGER">EAGER</a></span></code>
<div class="block">In addition to compacting the index representation as the basic policy, eager policy
eliminates duplication while the data is still in memory (much like the
on-disk compaction does after the data is flushed to disk).</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html#NONE">NONE</a></span></code>
<div class="block">No memory compaction, when size threshold is exceeded data is flushed to disk</div>
</td>
@@ -239,7 +244,7 @@ the order they are declared.</div>
<a name="EAGER">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>EAGER</h4>
<pre>public static final <a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> <a href="../../../../src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html#line.45">EAGER</a></pre>
@@ -249,6 +254,17 @@ the order they are declared.</div>
applications with high data churn or small working sets.</div>
</li>
</ul>
+<a name="ADAPTIVE">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ADAPTIVE</h4>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a> <a href="../../../../src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html#line.50">ADAPTIVE</a></pre>
+<div class="block">Adaptive compaction adapts to the workload. It applies either index compaction or data
+ compaction based on the ratio of duplicate cells in the data.</div>
+</li>
+</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/org/apache/hadoop/hbase/class-use/Cell.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/class-use/Cell.html b/apidocs/org/apache/hadoop/hbase/class-use/Cell.html
index 7ba7e45..5c389ff 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/Cell.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/Cell.html
@@ -753,22 +753,27 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRowColumnBytes-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRowColumnBytes</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
+ <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-">matchingRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] buf)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</code>
<div class="block">Compares the row of two keyvalues for equality</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingTimestamp-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingTimestamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> a,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> b)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingType-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingType</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> a,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> b)</code>
@@ -777,24 +782,24 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-byte:A-">matchingValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
byte[] buf)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-int-int-">matchingValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> left,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> right,
int lvlength,
int rvlength)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#setSequenceId-org.apache.hadoop.hbase.Cell-long-">setSequenceId</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
long seqId)</code>
@@ -803,7 +808,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-byte:A-int-">setTimestamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] ts,
@@ -813,7 +818,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-long-">setTimestamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
long ts)</code>
@@ -822,14 +827,14 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#toString-org.apache.hadoop.hbase.Cell-boolean-">toString</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
boolean verbose)</code>
<div class="block">Returns a string representation of the cell</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-byte:A-int-">updateLatestStamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
byte[] ts,
@@ -839,7 +844,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-long-">updateLatestStamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
long ts)</code>
@@ -848,7 +853,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.OutputStream-">writeFlatKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out)</code>
@@ -857,7 +862,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#writeQualifierSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-int-">writeQualifierSkippingBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a> out,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
@@ -868,7 +873,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowKeyExcludingCommon-org.apache.hadoop.hbase.Cell-short-int-java.io.DataOutputStream-">writeRowKeyExcludingCommon</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
short rLen,
@@ -879,7 +884,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-int-">writeRowSkippingBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a> out,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell,
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/org/apache/hadoop/hbase/class-use/DoNotRetryIOException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/class-use/DoNotRetryIOException.html b/apidocs/org/apache/hadoop/hbase/class-use/DoNotRetryIOException.html
index b54f530..cc9e593 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/DoNotRetryIOException.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/DoNotRetryIOException.html
@@ -257,12 +257,6 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></span></code>
-<div class="block">Thrown if a coprocessor rules we should bypass an operation</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a></span></code>
<div class="block">Thrown if a coprocessor encounters any exception.</div>
</td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/93ae3fc9/apidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html b/apidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
index b03d800..3b2ccbd 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
@@ -298,12 +298,6 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">BypassCoprocessorException</a></span></code>
-<div class="block">Thrown if a coprocessor rules we should bypass an operation</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorException.html" title="class in org.apache.hadoop.hbase.coprocessor">CoprocessorException</a></span></code>
<div class="block">Thrown if a coprocessor encounters any exception.</div>
</td>