http://git-wip-us.apache.org/repos/asf/hbase-site/blob/4f94a4c5/devapidocs/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html
index 8d8293c..6d49cfc 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html
@@ -381,7 +381,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironmen
 <ul class="blockList">
 <li class="blockList">
 <h4>startup</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.66">startup</a>()
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.65">startup</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">Initialize the environment</div>
 <dl>
@@ -398,7 +398,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironmen
 <ul class="blockList">
 <li class="blockList">
 <h4>shutdown</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.87">shutdown</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.86">shutdown</a>()</pre>
 <div class="block">Clean up the environment</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -412,7 +412,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironmen
 <ul class="blockList">
 <li class="blockList">
 <h4>getInstance</h4>
-<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html" 
title="type parameter in BaseEnvironment">C</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.108">getInstance</a>()</pre>
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html" 
title="type parameter in BaseEnvironment">C</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.107">getInstance</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html#getInstance--">getInstance</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" 
title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html" 
title="type parameter in BaseEnvironment">C</a> extends <a 
href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface 
in org.apache.hadoop.hbase">Coprocessor</a>&gt;</code></dd>
@@ -427,7 +427,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironmen
 <ul class="blockList">
 <li class="blockList">
 <h4>getClassLoader</h4>
-<pre>public&nbsp;<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>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.113">getClassLoader</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.112">getClassLoader</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html#getClassLoader--">getClassLoader</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" 
title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html" 
title="type parameter in BaseEnvironment">C</a> extends <a 
href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface 
in org.apache.hadoop.hbase">Coprocessor</a>&gt;</code></dd>
@@ -442,7 +442,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironmen
 <ul class="blockList">
 <li class="blockList">
 <h4>getPriority</h4>
-<pre>public&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.118">getPriority</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.117">getPriority</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html#getPriority--">getPriority</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" 
title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html" 
title="type parameter in BaseEnvironment">C</a> extends <a 
href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface 
in org.apache.hadoop.hbase">Coprocessor</a>&gt;</code></dd>
@@ -457,7 +457,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironmen
 <ul class="blockList">
 <li class="blockList">
 <h4>getLoadSequence</h4>
-<pre>public&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.123">getLoadSequence</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.122">getLoadSequence</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html#getLoadSequence--">getLoadSequence</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" 
title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html" 
title="type parameter in BaseEnvironment">C</a> extends <a 
href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface 
in org.apache.hadoop.hbase">Coprocessor</a>&gt;</code></dd>
@@ -472,7 +472,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironmen
 <ul class="blockList">
 <li class="blockList">
 <h4>getVersion</h4>
-<pre>public&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.129">getVersion</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.128">getVersion</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html#getVersion--">getVersion</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" 
title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html" 
title="type parameter in BaseEnvironment">C</a> extends <a 
href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface 
in org.apache.hadoop.hbase">Coprocessor</a>&gt;</code></dd>
@@ -487,7 +487,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironmen
 <ul class="blockList">
 <li class="blockList">
 <h4>getHBaseVersion</h4>
-<pre>public&nbsp;<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>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.135">getHBaseVersion</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.134">getHBaseVersion</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html#getHBaseVersion--">getHBaseVersion</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" 
title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html" 
title="type parameter in BaseEnvironment">C</a> extends <a 
href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface 
in org.apache.hadoop.hbase">Coprocessor</a>&gt;</code></dd>
@@ -502,7 +502,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironmen
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getConfiguration</h4>
-<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.140">getConfiguration</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html#line.139">getConfiguration</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html#getConfiguration--">getConfiguration</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" 
title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/BaseEnvironment.html" 
title="type parameter in BaseEnvironment">C</a> extends <a 
href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title="interface 
in org.apache.hadoop.hbase">Coprocessor</a>&gt;</code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/4f94a4c5/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorServiceBackwardCompatiblity.RegionServerCoprocessorService.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorServiceBackwardCompatiblity.RegionServerCoprocessorService.html
 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorServiceBackwardCompatiblity.RegionServerCoprocessorService.html
index 2bef3b6..dcf4290 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorServiceBackwardCompatiblity.RegionServerCoprocessorService.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoprocessorServiceBackwardCompatiblity.RegionServerCoprocessorService.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorServiceBackwardCompatiblity.RegionCoprocessorService.html"
 title="class in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/EndpointObserver.html" 
title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/CoreCoprocessor.html" 
title="annotation in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a 
href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/CoprocessorServiceBackwardCompatiblity.RegionServerCoprocessorService.html"
 target="_top">Frames</a></li>
@@ -319,7 +319,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionSer
 <div class="subNav">
 <ul class="navList">
 <li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorServiceBackwardCompatiblity.RegionCoprocessorService.html"
 title="class in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/EndpointObserver.html" 
title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/CoreCoprocessor.html" 
title="annotation in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a 
href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/CoprocessorServiceBackwardCompatiblity.RegionServerCoprocessorService.html"
 target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/4f94a4c5/devapidocs/org/apache/hadoop/hbase/coprocessor/CoreCoprocessor.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/CoreCoprocessor.html 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoreCoprocessor.html
new file mode 100644
index 0000000..f38de84
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/CoreCoprocessor.html
@@ -0,0 +1,173 @@
+<!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>CoreCoprocessor (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="CoreCoprocessor (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/CoreCoprocessor.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/CoprocessorServiceBackwardCompatiblity.RegionServerCoprocessorService.html"
 title="class in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/EndpointObserver.html" 
title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/CoreCoprocessor.html"
 target="_top">Frames</a></li>
+<li><a href="CoreCoprocessor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Element</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="Annotation Type CoreCoprocessor" class="title">Annotation Type 
CoreCoprocessor</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Target.html?is-external=true";
 title="class or interface in java.lang.annotation">@Target</a>(<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Target.html?is-external=true#value--";
 title="class or interface in java.lang.annotation">value</a>=<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/ElementType.html?is-external=true#TYPE";
 title="class or interface in java.lang.annotation">TYPE</a>)
+ <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Inherited.html?is-external=true";
 title="class or interface in java.lang.annotation">@Inherited</a>
+ @InterfaceAudience.Private
+ <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Retention.html?is-external=true";
 title="class or interface in java.lang.annotation">@Retention</a>(<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Retention.html?is-external=true#value--";
 title="class or interface in java.lang.annotation">value</a>=<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME";
 title="class or interface in java.lang.annotation">RUNTIME</a>)
+public @interface <a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/CoreCoprocessor.html#line.45">CoreCoprocessor</a></pre>
+<div class="block">Marker annotation that denotes Coprocessors that are core 
to HBase.
+ A Core Coprocessor is a CP that realizes a core HBase feature. Features are 
sometimes
+ implemented first as a Coprocessor to prove viability. The idea is that once 
proven, they then
+ migrate to core. Meantime, HBase Core Coprocessors get this annotation. No 
other Coprocessors
+ can carry this annotation.</div>
+</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/CoreCoprocessor.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/CoprocessorServiceBackwardCompatiblity.RegionServerCoprocessorService.html"
 title="class in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/EndpointObserver.html" 
title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/CoreCoprocessor.html"
 target="_top">Frames</a></li>
+<li><a href="CoreCoprocessor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Element</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;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/4f94a4c5/devapidocs/org/apache/hadoop/hbase/coprocessor/EndpointObserver.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/EndpointObserver.html 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/EndpointObserver.html
index 4c03fd8..a92deff 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/EndpointObserver.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/EndpointObserver.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorServiceBackwardCompatiblity.RegionServerCoprocessorService.html"
 title="class in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/CoreCoprocessor.html" 
title="annotation in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/Export.html" 
title="class in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -263,7 +263,7 @@ public interface <a 
href="../../../../../src-html/org/apache/hadoop/hbase/coproc
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorServiceBackwardCompatiblity.RegionServerCoprocessorService.html"
 title="class in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/CoreCoprocessor.html" 
title="annotation in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/coprocessor/Export.html" 
title="class in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/4f94a4c5/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 0f3f26d..4ce6eb1 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html"
 title="class in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessor.html"
 title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/HasMasterServices.html"
 title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a 
href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html"
 target="_top">Frames</a></li>
@@ -332,7 +332,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.h
 <div class="subNav">
 <ul class="navList">
 <li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/Export.ScanCoprocessor.html"
 title="class in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessor.html"
 title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/HasMasterServices.html"
 title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a 
href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html"
 target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/4f94a4c5/devapidocs/org/apache/hadoop/hbase/coprocessor/HasMasterServices.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/HasMasterServices.html 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/HasMasterServices.html
new file mode 100644
index 0000000..917da81
--- /dev/null
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/HasMasterServices.html
@@ -0,0 +1,245 @@
+<!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>HasMasterServices (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="HasMasterServices (Apache HBase 
3.0.0-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":38};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract Methods"],32:["t6","Deprecated 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/HasMasterServices.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/Export.SecureWriter.html"
 title="class in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html"
 title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/HasMasterServices.html"
 target="_top">Frames</a></li>
+<li><a href="HasMasterServices.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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.coprocessor</div>
+<h2 title="Interface HasMasterServices" class="title">Interface 
HasMasterServices</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a 
href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterEnvironmentForCoreCoprocessors.html"
 title="class in 
org.apache.hadoop.hbase.master">MasterCoprocessorHost.MasterEnvironmentForCoreCoprocessors</a></dd>
+</dl>
+<hr>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Since 2.0.0 to be removed 
in 3.0.0. The hope is that by 3.0.0 we will not need this
+ facility as CoreCoprocessors are integated into core.</span></div>
+</div>
+<br>
+<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>
+ @InterfaceAudience.Private
+public interface <a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/HasMasterServices.html#line.32">HasMasterServices</a></pre>
+<div class="block">Mark a class that it has a MasterServices accessor.
+ Temporary hack until core Coprocesssors are integrated.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/CoreCoprocessor.html" 
title="annotation in 
org.apache.hadoop.hbase.coprocessor"><code>CoreCoprocessor</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a 
href="javascript:show(2);">Instance Methods</a></span><span 
class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a 
href="javascript:show(4);">Abstract Methods</a></span><span 
class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a 
href="javascript:show(32);">Deprecated Methods</a></span><span 
class="tabEnd">&nbsp;</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/master/MasterServices.html" 
title="interface in 
org.apache.hadoop.hbase.master">MasterServices</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/HasMasterServices.html#getMasterServices--">getMasterServices</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMasterServices--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMasterServices</h4>
+<pre><a 
href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" 
title="interface in org.apache.hadoop.hbase.master">MasterServices</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/HasMasterServices.html#line.36">getMasterServices</a>()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>An instance of RegionServerServices, an object NOT for Coprocessor 
consumption.</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/HasMasterServices.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/Export.SecureWriter.html"
 title="class in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html"
 title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/HasMasterServices.html"
 target="_top">Frames</a></li>
+<li><a href="HasMasterServices.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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 &#169; 2007&#x2013;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/4f94a4c5/devapidocs/org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html
new file mode 100644
index 0000000..13959fd
--- /dev/null
+++ 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html
@@ -0,0 +1,245 @@
+<!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>HasRegionServerServices (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="HasRegionServerServices (Apache HBase 
3.0.0-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":38};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract Methods"],32:["t6","Deprecated 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/HasRegionServerServices.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/HasMasterServices.html"
 title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessor.html"
 title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html"
 target="_top">Frames</a></li>
+<li><a href="HasRegionServerServices.html" 
target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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.coprocessor</div>
+<h2 title="Interface HasRegionServerServices" class="title">Interface 
HasRegionServerServices</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors</a></dd>
+</dl>
+<hr>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Since 2.0.0 to be removed 
in 3.0.0. The hope is that by 3.0.0 we will not need this
+ facility as CoreCoprocessors are integated into core.</span></div>
+</div>
+<br>
+<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>
+ @InterfaceAudience.Private
+public interface <a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html#line.32">HasRegionServerServices</a></pre>
+<div class="block">Mark a class that it has a RegionServiceServices accessor.
+ Temporary hack until core Coprocesssors are integrated.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/CoreCoprocessor.html" 
title="annotation in 
org.apache.hadoop.hbase.coprocessor"><code>CoreCoprocessor</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a 
href="javascript:show(2);">Instance Methods</a></span><span 
class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a 
href="javascript:show(4);">Abstract Methods</a></span><span 
class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a 
href="javascript:show(32);">Deprecated Methods</a></span><span 
class="tabEnd">&nbsp;</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/RegionServerServices.html"
 title="interface in 
org.apache.hadoop.hbase.regionserver">RegionServerServices</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html#getRegionServerServices--">getRegionServerServices</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getRegionServerServices--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRegionServerServices</h4>
+<pre><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerServices.html"
 title="interface in 
org.apache.hadoop.hbase.regionserver">RegionServerServices</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html#line.36">getRegionServerServices</a>()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>An instance of RegionServerServices, an object NOT for Coprocessor 
consumption.</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/HasRegionServerServices.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/HasMasterServices.html"
 title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessor.html"
 title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../index.html?org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html"
 target="_top">Frames</a></li>
+<li><a href="HasRegionServerServices.html" 
target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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 &#169; 2007&#x2013;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/4f94a4c5/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterCoprocessor.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterCoprocessor.html 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterCoprocessor.html
index b551f1a..ad413f9 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterCoprocessor.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterCoprocessor.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html"
 title="class in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html"
 title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
 title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -224,7 +224,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/Coprocessor.html" title=
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/Export.SecureWriter.html"
 title="class in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/HasRegionServerServices.html"
 title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
 title="interface in org.apache.hadoop.hbase.coprocessor"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/4f94a4c5/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html
 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html
index e5550d2..0c0eb87 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6};
+var methods = {"i0":6,"i1":6,"i2":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -105,13 +105,13 @@ var activeTableTab = "activeTableTab";
 </dl>
 <dl>
 <dt>All Known Implementing Classes:</dt>
-<dd><a 
href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterEnvironment.html"
 title="class in 
org.apache.hadoop.hbase.master">MasterCoprocessorHost.MasterEnvironment</a></dd>
+<dd><a 
href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterEnvironment.html"
 title="class in 
org.apache.hadoop.hbase.master">MasterCoprocessorHost.MasterEnvironment</a>, <a 
href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterEnvironmentForCoreCoprocessors.html"
 title="class in 
org.apache.hadoop.hbase.master">MasterCoprocessorHost.MasterEnvironmentForCoreCoprocessors</a></dd>
 </dl>
 <hr>
 <br>
 <pre>@InterfaceAudience.LimitedPrivate(value="Coprocesssor")
  @InterfaceStability.Evolving
-public interface <a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html#line.31">MasterCoprocessorEnvironment</a>
+public interface <a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html#line.32">MasterCoprocessorEnvironment</a>
 extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" 
title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessor.html"
 title="interface in 
org.apache.hadoop.hbase.coprocessor">MasterCoprocessor</a>&gt;</pre>
 </li>
 </ul>
@@ -132,8 +132,10 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.h
 <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/master/MasterServices.html" 
title="interface in 
org.apache.hadoop.hbase.master">MasterServices</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html#getMasterServices--">getMasterServices</a></span>()</code>&nbsp;</td>
+<td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/client/Connection.html" 
title="interface in org.apache.hadoop.hbase.client">Connection</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html#getConnection--">getConnection</a></span>()</code>
+<div class="block">Be careful RPC'ing from a Coprocessor context.</div>
+</td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" 
title="interface in 
org.apache.hadoop.hbase.metrics">MetricRegistry</a></code></td>
@@ -141,6 +143,10 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.h
 <div class="block">Returns a MetricRegistry that can be used to track metrics 
at the master level.</div>
 </td>
 </tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in 
org.apache.hadoop.hbase">ServerName</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html#getServerName--">getServerName</a></span>()</code>&nbsp;</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a 
name="methods.inherited.from.class.org.apache.hadoop.hbase.CoprocessorEnvironment">
@@ -163,16 +169,38 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.h
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="getMasterServices--">
+<a name="getServerName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerName</h4>
+<pre><a href="../../../../../org/apache/hadoop/hbase/ServerName.html" 
title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html#line.36">getServerName</a>()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Hosting Server's ServerName</dd>
+</dl>
+</li>
+</ul>
+<a name="getConnection--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getMasterServices</h4>
-<pre><a 
href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" 
title="interface in org.apache.hadoop.hbase.master">MasterServices</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html#line.33">getMasterServices</a>()</pre>
+<h4>getConnection</h4>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" 
title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html#line.51">getConnection</a>()</pre>
+<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
+ struggling or it is on the other side of a network partition. Any use of 
Connection from
+ inside a Coprocessor must be able to handle all such hiccups.
+
+ <p>Using a Connection to get at a local resource -- say a Region that is on 
the local
+ Server or using Admin Interface from a Coprocessor hosted on the Master -- 
will result in a
+ short-circuit of the RPC framework to make a direct invocation avoiding RPC 
(and
+ protobuf marshalling/unmarshalling).</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>reference to the HMaster services</dd>
+<dd>The host's Connection to the Cluster.</dd>
 </dl>
 </li>
 </ul>
@@ -182,7 +210,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.h
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getMetricRegistryForMaster</h4>
-<pre><a 
href="../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" 
title="interface in org.apache.hadoop.hbase.metrics">MetricRegistry</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html#line.42">getMetricRegistryForMaster</a>()</pre>
+<pre><a 
href="../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" 
title="interface in org.apache.hadoop.hbase.metrics">MetricRegistry</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html#line.60">getMetricRegistryForMaster</a>()</pre>
 <div class="block">Returns a MetricRegistry that can be used to track metrics 
at the master level.
 
  <p>See ExampleMasterObserverWithMetrics class in the hbase-examples modules 
for examples

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/4f94a4c5/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html
 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html
index 6ac1ddb..8c50bc1 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -105,13 +105,13 @@ var activeTableTab = "activeTableTab";
 </dl>
 <dl>
 <dt>All Known Implementing Classes:</dt>
-<dd><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironment.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionEnvironment</a></dd>
+<dd><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironment.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionEnvironment</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors</a></dd>
 </dl>
 <hr>
 <br>
 <pre>@InterfaceAudience.LimitedPrivate(value="Coprocesssor")
  @InterfaceStability.Evolving
-public interface <a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#line.35">RegionCoprocessorEnvironment</a>
+public interface <a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#line.36">RegionCoprocessorEnvironment</a>
 extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" 
title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessor.html"
 title="interface in 
org.apache.hadoop.hbase.coprocessor">RegionCoprocessor</a>&gt;</pre>
 </li>
 </ul>
@@ -132,8 +132,10 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.h
 <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/CoprocessorRegionServerServices.html"
 title="interface in 
org.apache.hadoop.hbase.regionserver">CoprocessorRegionServerServices</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#getCoprocessorRegionServerServices--">getCoprocessorRegionServerServices</a></span>()</code>&nbsp;</td>
+<td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/client/Connection.html" 
title="interface in org.apache.hadoop.hbase.client">Connection</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#getConnection--">getConnection</a></span>()</code>
+<div class="block">Be careful RPC'ing from a Coprocessor context.</div>
+</td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" 
title="interface in 
org.apache.hadoop.hbase.metrics">MetricRegistry</a></code></td>
@@ -150,6 +152,10 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.h
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#getRegionInfo--">getRegionInfo</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i4" class="altColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in 
org.apache.hadoop.hbase">ServerName</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#getServerName--">getServerName</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true";
 title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<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="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#getSharedData--">getSharedData</a></span>()</code>&nbsp;</td>
 </tr>
@@ -181,7 +187,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.h
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegion</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" 
title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#line.37">getRegion</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" 
title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#line.38">getRegion</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>the region associated with this coprocessor</dd>
@@ -194,36 +200,58 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.h
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionInfo</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" 
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#line.40">getRegionInfo</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" 
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#line.41">getRegionInfo</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>region information for the region this coprocessor is running on</dd>
 </dl>
 </li>
 </ul>
-<a name="getCoprocessorRegionServerServices--">
+<a name="getSharedData--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getCoprocessorRegionServerServices</h4>
-<pre><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/CoprocessorRegionServerServices.html"
 title="interface in 
org.apache.hadoop.hbase.regionserver">CoprocessorRegionServerServices</a>&nbsp;<a
 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#line.43">getCoprocessorRegionServerServices</a>()</pre>
+<h4>getSharedData</h4>
+<pre><a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true";
 title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<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="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a>&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#line.44">getSharedData</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>reference to the region server services</dd>
+<dd>shared data between all instances of this coprocessor</dd>
 </dl>
 </li>
 </ul>
-<a name="getSharedData--">
+<a name="getServerName--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getSharedData</h4>
-<pre><a 
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true";
 title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<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="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a>&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#line.46">getSharedData</a>()</pre>
+<h4>getServerName</h4>
+<pre><a href="../../../../../org/apache/hadoop/hbase/ServerName.html" 
title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#line.49">getServerName</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>shared data between all instances of this coprocessor</dd>
+<dd>Hosting Server's ServerName</dd>
+</dl>
+</li>
+</ul>
+<a name="getConnection--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnection</h4>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" 
title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#line.64">getConnection</a>()</pre>
+<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
+ struggling or it is on the other side of a network partition. Any use of 
Connection from
+ inside a Coprocessor must be able to handle all such hiccups.
+
+ <p>Using a Connection to get at a local resource -- say a Region that is on 
the local
+ Server or using Admin Interface from a Coprocessor hosted on the Master -- 
will result in a
+ short-circuit of the RPC framework to make a direct invocation avoiding RPC 
(and
+ protobuf marshalling/unmarshalling).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The host's Connection to the Cluster.</dd>
 </dl>
 </li>
 </ul>
@@ -233,7 +261,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.h
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getMetricRegistryForRegionServer</h4>
-<pre><a 
href="../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" 
title="interface in org.apache.hadoop.hbase.metrics">MetricRegistry</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#line.63">getMetricRegistryForRegionServer</a>()</pre>
+<pre><a 
href="../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" 
title="interface in org.apache.hadoop.hbase.metrics">MetricRegistry</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#line.81">getMetricRegistryForRegionServer</a>()</pre>
 <div class="block">Returns a MetricRegistry that can be used to track metrics 
at the region server level. All
  metrics tracked at this level will be shared by all the coprocessor instances
  of the same class in the same region server process. Note that there will be 
one

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/4f94a4c5/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html
 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html
index ca9b0b4..cde91a1 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6};
+var methods = {"i0":6,"i1":6,"i2":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -105,13 +105,13 @@ var activeTableTab = "activeTableTab";
 </dl>
 <dl>
 <dt>All Known Implementing Classes:</dt>
-<dd><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost.RegionServerEnvironment</a></dd>
+<dd><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost.RegionServerEnvironment</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors</a></dd>
 </dl>
 <hr>
 <br>
 <pre>@InterfaceAudience.LimitedPrivate(value="Coprocesssor")
  @InterfaceStability.Evolving
-public interface <a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html#line.30">RegionServerCoprocessorEnvironment</a>
+public interface <a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html#line.31">RegionServerCoprocessorEnvironment</a>
 extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" 
title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessor.html"
 title="interface in 
org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessor</a>&gt;</pre>
 </li>
 </ul>
@@ -132,9 +132,9 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.h
 <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/CoprocessorRegionServerServices.html"
 title="interface in 
org.apache.hadoop.hbase.regionserver">CoprocessorRegionServerServices</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html#getCoprocessorRegionServerServices--">getCoprocessorRegionServerServices</a></span>()</code>
-<div class="block">Gets the region server services.</div>
+<td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/client/Connection.html" 
title="interface in org.apache.hadoop.hbase.client">Connection</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html#getConnection--">getConnection</a></span>()</code>
+<div class="block">Be careful RPC'ing from a Coprocessor context.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
@@ -143,6 +143,10 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.h
 <div class="block">Returns a MetricRegistry that can be used to track metrics 
at the region server level.</div>
 </td>
 </tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in 
org.apache.hadoop.hbase">ServerName</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html#getServerName--">getServerName</a></span>()</code>&nbsp;</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a 
name="methods.inherited.from.class.org.apache.hadoop.hbase.CoprocessorEnvironment">
@@ -165,17 +169,38 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.h
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="getCoprocessorRegionServerServices--">
+<a name="getServerName--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getCoprocessorRegionServerServices</h4>
-<pre><a 
href="../../../../../org/apache/hadoop/hbase/regionserver/CoprocessorRegionServerServices.html"
 title="interface in 
org.apache.hadoop.hbase.regionserver">CoprocessorRegionServerServices</a>&nbsp;<a
 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html#line.37">getCoprocessorRegionServerServices</a>()</pre>
-<div class="block">Gets the region server services.</div>
+<h4>getServerName</h4>
+<pre><a href="../../../../../org/apache/hadoop/hbase/ServerName.html" 
title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html#line.36">getServerName</a>()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Hosting Server's ServerName</dd>
+</dl>
+</li>
+</ul>
+<a name="getConnection--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnection</h4>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" 
title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html#line.51">getConnection</a>()</pre>
+<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
+ struggling or it is on the other side of a network partition. Any use of 
Connection from
+ inside a Coprocessor must be able to handle all such hiccups.
+
+ <p>Using a Connection to get at a local resource -- say a Region that is on 
the local
+ Server or using Admin Interface from a Coprocessor hosted on the Master -- 
will result in a
+ short-circuit of the RPC framework to make a direct invocation avoiding RPC 
(and
+ protobuf marshalling/unmarshalling).</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>the region server services</dd>
+<dd>The host's Connection to the Cluster.</dd>
 </dl>
 </li>
 </ul>
@@ -185,7 +210,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.h
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getMetricRegistryForRegionServer</h4>
-<pre><a 
href="../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" 
title="interface in org.apache.hadoop.hbase.metrics">MetricRegistry</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html#line.46">getMetricRegistryForRegionServer</a>()</pre>
+<pre><a 
href="../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" 
title="interface in org.apache.hadoop.hbase.metrics">MetricRegistry</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionServerCoprocessorEnvironment.html#line.60">getMetricRegistryForRegionServer</a>()</pre>
 <div class="block">Returns a MetricRegistry that can be used to track metrics 
at the region server level.
 
  <p>See ExampleMasterObserverWithMetrics class in the hbase-examples modules 
for examples

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/4f94a4c5/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/BaseEnvironment.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/BaseEnvironment.html 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/BaseEnvironment.html
index 9115066..81b4186 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/BaseEnvironment.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/coprocessor/class-use/BaseEnvironment.html
@@ -117,6 +117,12 @@
  services.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.MasterEnvironmentForCoreCoprocessors.html"
 title="class in 
org.apache.hadoop.hbase.master">MasterCoprocessorHost.MasterEnvironmentForCoreCoprocessors</a></span></code>
+<div class="block">Special version of MasterEnvironment that exposes 
MasterServices for Core Coprocessors only.</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>
@@ -132,18 +138,32 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><code>(package private) static class&nbsp;</code></td>
+<td class="colFirst"><code>private static class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironment.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionEnvironment</a></span></code>
 <div class="block">Encapsulation of the environment of each coprocessor</div>
 </td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.RegionEnvironmentForCoreCoprocessors</a></span></code>
+<div class="block">Special version of RegionEnvironment that exposes 
RegionServerServices for Core
+ Coprocessors only.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironment.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost.RegionServerEnvironment</a></span></code>
 <div class="block">Coprocessor environment extension providing access to 
region server
  related services.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors.html"
 title="class in 
org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessors</a></span></code>
+<div class="block">Special version of RegionServerEnvironment that exposes 
RegionServerServices for Core
+ Coprocessors only.</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>

Reply via email to