http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8118541f/apidocs/src-html/org/apache/hadoop/hbase/client/locking/EntityLock.html
----------------------------------------------------------------------
diff --git 
a/apidocs/src-html/org/apache/hadoop/hbase/client/locking/EntityLock.html 
b/apidocs/src-html/org/apache/hadoop/hbase/client/locking/EntityLock.html
index 64f8a30..012b199 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/locking/EntityLock.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/locking/EntityLock.html
@@ -235,56 +235,57 @@
 <span class="sourceLineNo">227</span>      return this;<a name="line.227"></a>
 <span class="sourceLineNo">228</span>    }<a name="line.228"></a>
 <span class="sourceLineNo">229</span><a name="line.229"></a>
-<span class="sourceLineNo">230</span>    public void run() {<a 
name="line.230"></a>
-<span class="sourceLineNo">231</span>      final LockHeartbeatRequest 
lockHeartbeatRequest =<a name="line.231"></a>
-<span class="sourceLineNo">232</span>          
LockHeartbeatRequest.newBuilder().setProcId(procId).build();<a 
name="line.232"></a>
-<span class="sourceLineNo">233</span><a name="line.233"></a>
-<span class="sourceLineNo">234</span>      LockHeartbeatResponse response;<a 
name="line.234"></a>
-<span class="sourceLineNo">235</span>      while (true) {<a 
name="line.235"></a>
-<span class="sourceLineNo">236</span>        try {<a name="line.236"></a>
-<span class="sourceLineNo">237</span>          response = 
stub.lockHeartbeat(null, lockHeartbeatRequest);<a name="line.237"></a>
-<span class="sourceLineNo">238</span>        } catch (Exception e) {<a 
name="line.238"></a>
-<span class="sourceLineNo">239</span>          e = 
ProtobufUtil.handleRemoteException(e);<a name="line.239"></a>
-<span class="sourceLineNo">240</span>          locked.set(false);<a 
name="line.240"></a>
-<span class="sourceLineNo">241</span>          LOG.error("Heartbeat failed, 
releasing " + EntityLock.this, e);<a name="line.241"></a>
-<span class="sourceLineNo">242</span>          abort.abort("Heartbeat failed", 
e);<a name="line.242"></a>
-<span class="sourceLineNo">243</span>          return;<a name="line.243"></a>
-<span class="sourceLineNo">244</span>        }<a name="line.244"></a>
-<span class="sourceLineNo">245</span>        if (!isLocked() &amp;&amp; 
response.getLockStatus() == LockHeartbeatResponse.LockStatus.LOCKED) {<a 
name="line.245"></a>
-<span class="sourceLineNo">246</span>          locked.set(true);<a 
name="line.246"></a>
-<span class="sourceLineNo">247</span>          latch.countDown();<a 
name="line.247"></a>
-<span class="sourceLineNo">248</span>        } else if (isLocked() &amp;&amp; 
response.getLockStatus() == LockHeartbeatResponse.LockStatus.UNLOCKED) {<a 
name="line.248"></a>
-<span class="sourceLineNo">249</span>          // Lock timed out.<a 
name="line.249"></a>
-<span class="sourceLineNo">250</span>          locked.set(false);<a 
name="line.250"></a>
-<span class="sourceLineNo">251</span>          abort.abort("Lock timed out.", 
null);<a name="line.251"></a>
-<span class="sourceLineNo">252</span>          return;<a name="line.252"></a>
-<span class="sourceLineNo">253</span>        }<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>        try {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>          // If lock not acquired yet, 
poll faster so we can notify faster.<a name="line.256"></a>
-<span class="sourceLineNo">257</span>          long sleepTime = 1000;<a 
name="line.257"></a>
-<span class="sourceLineNo">258</span>          if (isLocked()) {<a 
name="line.258"></a>
-<span class="sourceLineNo">259</span>            // If lock acquired, then use 
lock timeout to determine heartbeat rate.<a name="line.259"></a>
-<span class="sourceLineNo">260</span>            // If timeout is 
&lt;heartbeatTimeBuffer, send back to back heartbeats.<a name="line.260"></a>
-<span class="sourceLineNo">261</span>            sleepTime = 
Math.max(response.getTimeoutMs() - heartbeatTimeBuffer, 1);<a 
name="line.261"></a>
-<span class="sourceLineNo">262</span>          }<a name="line.262"></a>
-<span class="sourceLineNo">263</span>          if (testingSleepTime != 0) {<a 
name="line.263"></a>
-<span class="sourceLineNo">264</span>            sleepTime = 
testingSleepTime;<a name="line.264"></a>
-<span class="sourceLineNo">265</span>          }<a name="line.265"></a>
-<span class="sourceLineNo">266</span>          Thread.sleep(sleepTime);<a 
name="line.266"></a>
-<span class="sourceLineNo">267</span>        } catch (InterruptedException e) 
{<a name="line.267"></a>
-<span class="sourceLineNo">268</span>          // Since there won't be any 
more heartbeats, assume lock will be lost.<a name="line.268"></a>
-<span class="sourceLineNo">269</span>          locked.set(false);<a 
name="line.269"></a>
-<span class="sourceLineNo">270</span>          if (!this.shutdown) {<a 
name="line.270"></a>
-<span class="sourceLineNo">271</span>            LOG.error("Interrupted, 
releasing " + this, e);<a name="line.271"></a>
-<span class="sourceLineNo">272</span>            abort.abort("Worker thread 
interrupted", e);<a name="line.272"></a>
-<span class="sourceLineNo">273</span>          }<a name="line.273"></a>
-<span class="sourceLineNo">274</span>          return;<a name="line.274"></a>
-<span class="sourceLineNo">275</span>        }<a name="line.275"></a>
-<span class="sourceLineNo">276</span>      }<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>}<a name="line.279"></a>
+<span class="sourceLineNo">230</span>    @Override<a name="line.230"></a>
+<span class="sourceLineNo">231</span>    public void run() {<a 
name="line.231"></a>
+<span class="sourceLineNo">232</span>      final LockHeartbeatRequest 
lockHeartbeatRequest =<a name="line.232"></a>
+<span class="sourceLineNo">233</span>          
LockHeartbeatRequest.newBuilder().setProcId(procId).build();<a 
name="line.233"></a>
+<span class="sourceLineNo">234</span><a name="line.234"></a>
+<span class="sourceLineNo">235</span>      LockHeartbeatResponse response;<a 
name="line.235"></a>
+<span class="sourceLineNo">236</span>      while (true) {<a 
name="line.236"></a>
+<span class="sourceLineNo">237</span>        try {<a name="line.237"></a>
+<span class="sourceLineNo">238</span>          response = 
stub.lockHeartbeat(null, lockHeartbeatRequest);<a name="line.238"></a>
+<span class="sourceLineNo">239</span>        } catch (Exception e) {<a 
name="line.239"></a>
+<span class="sourceLineNo">240</span>          e = 
ProtobufUtil.handleRemoteException(e);<a name="line.240"></a>
+<span class="sourceLineNo">241</span>          locked.set(false);<a 
name="line.241"></a>
+<span class="sourceLineNo">242</span>          LOG.error("Heartbeat failed, 
releasing " + EntityLock.this, e);<a name="line.242"></a>
+<span class="sourceLineNo">243</span>          abort.abort("Heartbeat failed", 
e);<a name="line.243"></a>
+<span class="sourceLineNo">244</span>          return;<a name="line.244"></a>
+<span class="sourceLineNo">245</span>        }<a name="line.245"></a>
+<span class="sourceLineNo">246</span>        if (!isLocked() &amp;&amp; 
response.getLockStatus() == LockHeartbeatResponse.LockStatus.LOCKED) {<a 
name="line.246"></a>
+<span class="sourceLineNo">247</span>          locked.set(true);<a 
name="line.247"></a>
+<span class="sourceLineNo">248</span>          latch.countDown();<a 
name="line.248"></a>
+<span class="sourceLineNo">249</span>        } else if (isLocked() &amp;&amp; 
response.getLockStatus() == LockHeartbeatResponse.LockStatus.UNLOCKED) {<a 
name="line.249"></a>
+<span class="sourceLineNo">250</span>          // Lock timed out.<a 
name="line.250"></a>
+<span class="sourceLineNo">251</span>          locked.set(false);<a 
name="line.251"></a>
+<span class="sourceLineNo">252</span>          abort.abort("Lock timed out.", 
null);<a name="line.252"></a>
+<span class="sourceLineNo">253</span>          return;<a name="line.253"></a>
+<span class="sourceLineNo">254</span>        }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>        try {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>          // If lock not acquired yet, 
poll faster so we can notify faster.<a name="line.257"></a>
+<span class="sourceLineNo">258</span>          long sleepTime = 1000;<a 
name="line.258"></a>
+<span class="sourceLineNo">259</span>          if (isLocked()) {<a 
name="line.259"></a>
+<span class="sourceLineNo">260</span>            // If lock acquired, then use 
lock timeout to determine heartbeat rate.<a name="line.260"></a>
+<span class="sourceLineNo">261</span>            // If timeout is 
&lt;heartbeatTimeBuffer, send back to back heartbeats.<a name="line.261"></a>
+<span class="sourceLineNo">262</span>            sleepTime = 
Math.max(response.getTimeoutMs() - heartbeatTimeBuffer, 1);<a 
name="line.262"></a>
+<span class="sourceLineNo">263</span>          }<a name="line.263"></a>
+<span class="sourceLineNo">264</span>          if (testingSleepTime != 0) {<a 
name="line.264"></a>
+<span class="sourceLineNo">265</span>            sleepTime = 
testingSleepTime;<a name="line.265"></a>
+<span class="sourceLineNo">266</span>          }<a name="line.266"></a>
+<span class="sourceLineNo">267</span>          Thread.sleep(sleepTime);<a 
name="line.267"></a>
+<span class="sourceLineNo">268</span>        } catch (InterruptedException e) 
{<a name="line.268"></a>
+<span class="sourceLineNo">269</span>          // Since there won't be any 
more heartbeats, assume lock will be lost.<a name="line.269"></a>
+<span class="sourceLineNo">270</span>          locked.set(false);<a 
name="line.270"></a>
+<span class="sourceLineNo">271</span>          if (!this.shutdown) {<a 
name="line.271"></a>
+<span class="sourceLineNo">272</span>            LOG.error("Interrupted, 
releasing " + this, e);<a name="line.272"></a>
+<span class="sourceLineNo">273</span>            abort.abort("Worker thread 
interrupted", e);<a name="line.273"></a>
+<span class="sourceLineNo">274</span>          }<a name="line.274"></a>
+<span class="sourceLineNo">275</span>          return;<a name="line.275"></a>
+<span class="sourceLineNo">276</span>        }<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>  }<a name="line.279"></a>
+<span class="sourceLineNo">280</span>}<a name="line.280"></a>
 
 
 

Reply via email to