http://git-wip-us.apache.org/repos/asf/hbase-site/blob/901d593a/devapidocs/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html
----------------------------------------------------------------------
diff --git
a/devapidocs/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html
b/devapidocs/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html
new file mode 100644
index 0000000..e849292
--- /dev/null
+++
b/devapidocs/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html
@@ -0,0 +1,783 @@
+<!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>SplitWALRemoteProcedure (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="SplitWALRemoteProcedure (Apache HBase
3.0.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods =
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SplitWALRemoteProcedure.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/master/procedure/SplitWALProcedure.html"
title="class in org.apache.hadoop.hbase.master.procedure"><span
class="typeNameLink">Prev Class</span></a></li>
+<li><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SwitchRpcThrottleProcedure.html"
title="class in org.apache.hadoop.hbase.master.procedure"><span
class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a
href="../../../../../../index.html?org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html"
target="_top">Frames</a></li>
+<li><a href="SplitWALRemoteProcedure.html"
target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a
href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a
href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.procedure2.Procedure">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase.master.procedure</div>
+<h2 title="Class SplitWALRemoteProcedure" class="title">Class
SplitWALRemoteProcedure</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in
org.apache.hadoop.hbase.procedure2">org.apache.hadoop.hbase.procedure2.Procedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.hbase.master.procedure.SplitWALRemoteProcedure</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true"
title="class or interface in java.lang">Comparable</a><<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>>>, <a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.html"
title="interface in
org.apache.hadoop.hbase.master.procedure">ServerProcedureInterface</a>, <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html"
title="interface in
org.apache.hadoop.hbase.procedure2">RemoteProcedureDispatcher.RemoteProcedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="clas
s in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>,<a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a>></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Private
+public class <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.51">SplitWALRemoteProcedure</a>
+extends <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>>
+implements <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html"
title="interface in
org.apache.hadoop.hbase.procedure2">RemoteProcedureDispatcher.RemoteProcedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>,<a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a>>, <a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.html"
title="interface in
org.apache.hadoop.hbase.master.procedure">ServerProcedureInterface</a></pre>
+<div class="block">A remote procedure which is used to send split WAL request
to region server.
+ it will return null if the task is succeed or return a DoNotRetryIOException
+ <a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALProcedure.html"
title="class in
org.apache.hadoop.hbase.master.procedure"><code>SplitWALProcedure</code></a>
will help handle the situation that encounter
+ DoNotRetryIOException. Otherwise it will retry until succeed.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a
name="nested.classes.inherited.from.class.org.apache.hadoop.hbase.procedure2.Procedure">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from
class org.apache.hadoop.hbase.procedure2.<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a></h3>
+<code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html"
title="enum in
org.apache.hadoop.hbase.procedure2">Procedure.LockState</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a
name="nested.classes.inherited.from.class.org.apache.hadoop.hbase.master.procedure.ServerProcedureInterface">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from
interface org.apache.hadoop.hbase.master.procedure.<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.html"
title="interface in
org.apache.hadoop.hbase.master.procedure">ServerProcedureInterface</a></h3>
+<code><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html"
title="enum in
org.apache.hadoop.hbase.master.procedure">ServerProcedureInterface.ServerOperationType</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0"
summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private <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/master/procedure/SplitWALRemoteProcedure.html#crashedServer">crashedServer</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#dispatched">dispatched</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureEvent</a><?></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#event">event</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static org.slf4j.Logger</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#LOG">LOG</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#success">success</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#walPath">walPath</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private <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/master/procedure/SplitWALRemoteProcedure.html#worker">worker</a></span></code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a
name="fields.inherited.from.class.org.apache.hadoop.hbase.procedure2.Procedure">
+<!-- -->
+</a>
+<h3>Fields inherited from class org.apache.hadoop.hbase.procedure2.<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a></h3>
+<code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#NO_PROC_ID">NO_PROC_ID</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#NO_TIMEOUT">NO_TIMEOUT</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0"
summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#SplitWALRemoteProcedure--">SplitWALRemoteProcedure</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#SplitWALRemoteProcedure-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-java.lang.String-">SplitWALRemoteProcedure</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a> worker,
+ <a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a> crashedServer,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> wal)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0"
summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span
class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a
href="javascript:show(2);">Instance Methods</a></span><span
class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a
href="javascript:show(8);">Concrete Methods</a></span><span
class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#abort-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-">abort</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)</code>
+<div class="block">The abort() call is asynchronous and each procedure must
decide how to deal
+ with it, if they want to be abortable.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#complete-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-java.lang.Throwable-">complete</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in
java.lang">Throwable</a> error)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#deserializeStateData-org.apache.hadoop.hbase.procedure2.ProcedureStateSerializer-">deserializeStateData</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureStateSerializer.html"
title="interface in
org.apache.hadoop.hbase.procedure2">ProcedureStateSerializer</a> serializer)</code>
+<div class="block">Called on store load to allow the user to decode the
previously serialized
+ state.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#execute-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-">execute</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)</code>
+<div class="block">The main code of the procedure.</div>
+</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/master/procedure/SplitWALRemoteProcedure.html#getServerName--">getServerName</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html"
title="enum in
org.apache.hadoop.hbase.master.procedure">ServerProcedureInterface.ServerOperationType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#getServerOperationType--">getServerOperationType</a></span>()</code>
+<div class="block">Given an operation type we can take decisions about what to
do with pending operations.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#getWAL--">getWAL</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#hasMetaTableRegion--">hasMetaTableRegion</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteOperation.html"
title="class in
org.apache.hadoop.hbase.procedure2">RemoteProcedureDispatcher.RemoteOperation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#remoteCallBuild-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.ServerName-">remoteCallBuild</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
+ <a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a> serverName)</code>
+<div class="block">For building the remote operation.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#remoteCallFailed-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.ServerName-java.io.IOException-">remoteCallFailed</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
+ <a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a> serverName,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a> exception)</code>
+<div class="block">Called when the executeProcedure call is failed.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#remoteOperationCompleted-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-">remoteOperationCompleted</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)</code>
+<div class="block">Called when RS tells the remote procedure is succeeded
through the
+ <code>reportProcedureDone</code> method.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#remoteOperationFailed-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.procedure2.RemoteProcedureException-">remoteOperationFailed</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
+ <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureException.html"
title="class in
org.apache.hadoop.hbase.procedure2">RemoteProcedureException</a> error)</code>
+<div class="block">Called when RS tells the remote procedure is failed through
the <code>reportProcedureDone</code>
+ method.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#rollback-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-">rollback</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)</code>
+<div class="block">The code to undo what was done by the execute() code.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#serializeStateData-org.apache.hadoop.hbase.procedure2.ProcedureStateSerializer-">serializeStateData</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureStateSerializer.html"
title="interface in
org.apache.hadoop.hbase.procedure2">ProcedureStateSerializer</a> serializer)</code>
+<div class="block">The user-level code of the procedure may have some state to
+ persist (e.g.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a
name="methods.inherited.from.class.org.apache.hadoop.hbase.procedure2.Procedure">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.hadoop.hbase.procedure2.<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a></h3>
+<code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#acquireLock-TEnvironment-">acquireLock</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#addStackIndex-int-">addStackIndex</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#afterReplay-TEnvironment-">afterReplay</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#beforeReplay-TEnvironment-">beforeReplay</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#bypass-TEnvironment-">bypass</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#compareTo-org.apache.hadoop.hbase.procedure2.Procedure-">compareTo</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#completionCleanup-TEnvironment-">completionCleanup</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#doExecute-TEnvironment-">doExecute</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#doRollback-TEnvironment-">doRollback</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#elapsedTime--">elapsedTime</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getChildrenLatch--">getChildrenLatch</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getException--">getException</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getLastUpdate--">getLastUpdate</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getNonceKey--">getNonceKey</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getOwner--">getOwner</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getParentProcId--">getParentProcId</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getProcedureMetrics-
TEnvironment-">getProcedureMetrics</a>, <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getProcId--">getProcId</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getProcIdHashCode-long-">getProcIdHashCode</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getProcName--">getProcName</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getResult--">getResult</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getRootProcedureId-java.util.Map-org.apache.hadoop.hbase.procedure2.Procedure-">getRootProcedureId</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getRootProcId--">getRootProcId</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getStackIndexes--">getStackIndexes</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getState--">getState</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getSubmittedTime--">getSubmittedTime</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getTimeout--">getTimeout</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#getTimeoutTimestamp--">getTimeoutTimestamp</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasChildren--">hasChildren</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasException--">hasException</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasLock--">hasLock</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasOwner--">hasOwner</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasParent--">hasParent</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#hasTimeout--">hasTimeout</a>,
<a href="
../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#haveSameParent-org.apache.hadoop.hbase.procedure2.Procedure-org.apache.hadoop.hbase.procedure2.Procedure-">haveSameParent</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#holdLock-TEnvironment-">holdLock</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#incChildrenLatch--">incChildrenLatch</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isBypass--">isBypass</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isFailed--">isFailed</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isFinished--">isFinished</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isInitializing--">isInitializing</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isLockedWhenLoading--">isLockedWhenLoading</a>,
<a href="../../
../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isRunnable--">isRunnable</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isSuccess--">isSuccess</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isWaiting--">isWaiting</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#isYieldAfterExecutionStep-TEnvironment-">isYieldAfterExecutionStep</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#releaseLock-TEnvironment-">releaseLock</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#removeStackIndex--">removeStackIndex</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setAbortFailure-java.lang.String-java.lang.String-">setAbortFailure</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setChildrenLatch-int-">setChildrenLatch</a>,
<a href="../../../../../../org/apa
che/hadoop/hbase/procedure2/Procedure.html#setFailure-org.apache.hadoop.hbase.procedure2.RemoteProcedureException-">setFailure</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setFailure-java.lang.String-java.lang.Throwable-">setFailure</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setLastUpdate-long-">setLastUpdate</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setNonceKey-org.apache.hadoop.hbase.util.NonceKey-">setNonceKey</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setOwner-java.lang.String-">setOwner</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setOwner-org.apache.hadoop.hbase.security.User-">setOwner</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setParentProcId-long-">setParentProcId</a>,
<a href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#se
tProcId-long-">setProcId</a>, <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setResult-byte:A-">setResult</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setRootProcId-long-">setRootProcId</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setStackIndexes-java.util.List-">setStackIndexes</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setState-org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureState-">setState</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setSubmittedTime-long-">setSubmittedTime</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setTimeout-int-">setTimeout</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#setTimeoutFailure-TEnvironment-">setTimeoutFailure</a>,
<a href="../../../../../../org/apache/hadoop/hbase/procedur
e2/Procedure.html#shouldWaitClientAck-TEnvironment-">shouldWaitClientAck</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#skipPersistence--">skipPersistence</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toString--">toString</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringClass--">toStringClass</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringClassDetails-java.lang.StringBuilder-">toStringClassDetails</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringDetails--">toStringDetails</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringSimpleSB--">toStringSimpleSB</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#toStringState-java.lang.StringBuilder-">toStringState</a>,
<a href="../../../../../../org/apache/hadoop/hbase/procedure2/Pr
ocedure.html#updateMetricsOnFinish-TEnvironment-long-boolean-">updateMetricsOnFinish</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#updateMetricsOnSubmit-TEnvironment-">updateMetricsOnSubmit</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#updateTimestamp--">updateTimestamp</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#waitInitialized-TEnvironment-">waitInitialized</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#wasExecuted--">wasExecuted</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang">Object</a></h3>
+<code><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--"
title="class or interface in java.lang">clone</a>, <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-"
title="class or interface in java.lang">equals</a>, <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--"
title="class or interface in java.lang">finalize</a>, <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--"
title="class or interface in java.lang">getClass</a>, <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--"
title="class or interface in java.lang">hashCode</a>, <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--"
title="class or interface in java.lang">notify</a>, <a
href="https://docs.oracle.com/javase/8/docs/api/ja
va/lang/Object.html?is-external=true#notifyAll--" title="class or interface in
java.lang">notifyAll</a>, <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--"
title="class or interface in java.lang">wait</a>, <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-"
title="class or interface in java.lang">wait</a>, <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-"
title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="LOG">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOG</h4>
+<pre>private static final org.slf4j.Logger <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.54">LOG</a></pre>
+</li>
+</ul>
+<a name="walPath">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>walPath</h4>
+<pre>private <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.55">walPath</a></pre>
+</li>
+</ul>
+<a name="worker">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>worker</h4>
+<pre>private <a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.56">worker</a></pre>
+</li>
+</ul>
+<a name="crashedServer">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>crashedServer</h4>
+<pre>private <a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.57">crashedServer</a></pre>
+</li>
+</ul>
+<a name="dispatched">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatched</h4>
+<pre>private boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.58">dispatched</a></pre>
+</li>
+</ul>
+<a name="event">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>event</h4>
+<pre>private <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html"
title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a><?>
<a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.59">event</a></pre>
+</li>
+</ul>
+<a name="success">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>success</h4>
+<pre>private boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.60">success</a></pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SplitWALRemoteProcedure--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SplitWALRemoteProcedure</h4>
+<pre>public <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.62">SplitWALRemoteProcedure</a>()</pre>
+</li>
+</ul>
+<a
name="SplitWALRemoteProcedure-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SplitWALRemoteProcedure</h4>
+<pre>public <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.65">SplitWALRemoteProcedure</a>(<a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a> worker,
+ <a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a> crashedServer,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> wal)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="execute-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>execute</h4>
+<pre>protected <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>>[] <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.72">execute</a>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+ throws <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureYieldException.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureYieldException</a>,
+ <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureSuspendedException.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureSuspendedException</a>,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true"
title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from
class: <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#execute-TEnvironment-">Procedure</a></code></span></div>
+<div class="block">The main code of the procedure. It must be idempotent since
execute()
+ may be called multiple times in case of machine failure in the middle
+ of the execution.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#execute-TEnvironment-">execute</a></code> in
class <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>env</code> - the environment passed to the ProcedureExecutor</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a set of sub-procedures to run or ourselves if there is more work to do or
null if the
+ procedure is done.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureYieldException.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureYieldException</a></code> - the
procedure will be added back to the queue and retried later.</dd>
+<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureSuspendedException.html"
title="class in
org.apache.hadoop.hbase.procedure2">ProcedureSuspendedException</a></code> -
Signal to the executor that Procedure has suspended itself and
+ has set itself up waiting for an external event to wake it back up again.</dd>
+<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true"
title="class or interface in java.lang">InterruptedException</a></code> - the
procedure will be added back to the queue and retried later.</dd>
+</dl>
+</li>
+</ul>
+<a
name="rollback-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rollback</h4>
+<pre>protected void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.96">rollback</a>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)
+ throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a>,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true"
title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from
class: <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#rollback-TEnvironment-">Procedure</a></code></span></div>
+<div class="block">The code to undo what was done by the execute() code.
+ It is called when the procedure or one of the sub-procedures failed or an
+ abort was requested. It should cleanup all the resources created by
+ the execute() call. The implementation must be idempotent since rollback()
+ may be called multiple time in case of machine failure in the middle
+ of the execution.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#rollback-TEnvironment-">rollback</a></code> in
class <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>env</code> - the environment passed to the ProcedureExecutor</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></code> - temporary
failure, the rollback will retry later</dd>
+<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true"
title="class or interface in java.lang">InterruptedException</a></code> - the
procedure will be added back to the queue and retried later</dd>
+</dl>
+</li>
+</ul>
+<a name="abort-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>abort</h4>
+<pre>protected boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.101">abort</a>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from
class: <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#abort-TEnvironment-">Procedure</a></code></span></div>
+<div class="block">The abort() call is asynchronous and each procedure must
decide how to deal
+ with it, if they want to be abortable. The simplest implementation
+ is to have an AtomicBoolean set in the abort() method and then the execute()
+ will check if the abort flag is set or not.
+ abort() may be called multiple times from the client, so the implementation
+ must be idempotent.
+
+ <p>NOTE: abort() is not like Thread.interrupt(). It is just a notification
+ that allows the procedure implementor abort.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#abort-TEnvironment-">abort</a></code> in
class <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>></code></dd>
+</dl>
+</li>
+</ul>
+<a
name="serializeStateData-org.apache.hadoop.hbase.procedure2.ProcedureStateSerializer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serializeStateData</h4>
+<pre>protected void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.106">serializeStateData</a>(<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureStateSerializer.html"
title="interface in
org.apache.hadoop.hbase.procedure2">ProcedureStateSerializer</a> serializer)
+ throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from
class: <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#serializeStateData-org.apache.hadoop.hbase.procedure2.ProcedureStateSerializer-">Procedure</a></code></span></div>
+<div class="block">The user-level code of the procedure may have some state to
+ persist (e.g. input arguments or current position in the processing state) to
+ be able to resume on failure.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#serializeStateData-org.apache.hadoop.hbase.procedure2.ProcedureStateSerializer-">serializeStateData</a></code> in
class <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serializer</code> - stores the serializable state</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a
name="deserializeStateData-org.apache.hadoop.hbase.procedure2.ProcedureStateSerializer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deserializeStateData</h4>
+<pre>protected void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.115">deserializeStateData</a>(<a
href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureStateSerializer.html"
title="interface in
org.apache.hadoop.hbase.procedure2">ProcedureStateSerializer</a> serializer)
+ throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from
class: <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#deserializeStateData-org.apache.hadoop.hbase.procedure2.ProcedureStateSerializer-">Procedure</a></code></span></div>
+<div class="block">Called on store load to allow the user to decode the
previously serialized
+ state.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#deserializeStateData-org.apache.hadoop.hbase.procedure2.ProcedureStateSerializer-">deserializeStateData</a></code> in
class <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html"
title="class in org.apache.hadoop.hbase.procedure2">Procedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serializer</code> - contains the serialized state</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a
name="remoteCallBuild-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.ServerName-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>remoteCallBuild</h4>
+<pre>public <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteOperation.html"
title="class in
org.apache.hadoop.hbase.procedure2">RemoteProcedureDispatcher.RemoteOperation</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.124">remoteCallBuild</a>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
+ <a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a> serverName)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html#remoteCallBuild-TEnv-TRemote-">RemoteProcedureDispatcher.RemoteProcedure</a></code></span></div>
+<div class="block">For building the remote operation.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html#remoteCallBuild-TEnv-TRemote-">remoteCallBuild</a></code> in
interface <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html"
title="interface in
org.apache.hadoop.hbase.procedure2">RemoteProcedureDispatcher.RemoteProcedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>,<a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a>></code></dd>
+</dl>
+</li>
+</ul>
+<a
name="remoteCallFailed-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.ServerName-java.io.IOException-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>remoteCallFailed</h4>
+<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.132">remoteCallFailed</a>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
+ <a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a> serverName,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a> exception)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html#remoteCallFailed-TEnv-TRemote-java.io.IOException-">RemoteProcedureDispatcher.RemoteProcedure</a></code></span></div>
+<div class="block">Called when the executeProcedure call is failed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html#remoteCallFailed-TEnv-TRemote-java.io.IOException-">remoteCallFailed</a></code> in
interface <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html"
title="interface in
org.apache.hadoop.hbase.procedure2">RemoteProcedureDispatcher.RemoteProcedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>,<a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a>></code></dd>
+</dl>
+</li>
+</ul>
+<a
name="remoteOperationCompleted-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>remoteOperationCompleted</h4>
+<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.138">remoteOperationCompleted</a>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html#remoteOperationCompleted-TEnv-">RemoteProcedureDispatcher.RemoteProcedure</a></code></span></div>
+<div class="block">Called when RS tells the remote procedure is succeeded
through the
+ <code>reportProcedureDone</code> method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html#remoteOperationCompleted-TEnv-">remoteOperationCompleted</a></code> in
interface <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html"
title="interface in
org.apache.hadoop.hbase.procedure2">RemoteProcedureDispatcher.RemoteProcedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>,<a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a>></code></dd>
+</dl>
+</li>
+</ul>
+<a
name="complete-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-java.lang.Throwable-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>complete</h4>
+<pre>private void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.142">complete</a>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a> error)</pre>
+</li>
+</ul>
+<a
name="remoteOperationFailed-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.procedure2.RemoteProcedureException-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>remoteOperationFailed</h4>
+<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.172">remoteOperationFailed</a>(<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env,
+ <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureException.html"
title="class in
org.apache.hadoop.hbase.procedure2">RemoteProcedureException</a> error)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html#remoteOperationFailed-TEnv-org.apache.hadoop.hbase.procedure2.RemoteProcedureException-">RemoteProcedureDispatcher.RemoteProcedure</a></code></span></div>
+<div class="block">Called when RS tells the remote procedure is failed through
the <code>reportProcedureDone</code>
+ method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html#remoteOperationFailed-TEnv-org.apache.hadoop.hbase.procedure2.RemoteProcedureException-">remoteOperationFailed</a></code> in
interface <code><a
href="../../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html"
title="interface in
org.apache.hadoop.hbase.procedure2">RemoteProcedureDispatcher.RemoteProcedure</a><<a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html"
title="class in
org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>,<a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a>></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getWAL--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWAL</h4>
+<pre>public <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.176">getWAL</a>()</pre>
+</li>
+</ul>
+<a name="getServerName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerName</h4>
+<pre>public <a
href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class
in org.apache.hadoop.hbase">ServerName</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.181">getServerName</a>()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.html#getServerName--">getServerName</a></code> in
interface <code><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.html"
title="interface in
org.apache.hadoop.hbase.master.procedure">ServerProcedureInterface</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Name of this server instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasMetaTableRegion--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasMetaTableRegion</h4>
+<pre>public boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.187">hasMetaTableRegion</a>()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.html#hasMetaTableRegion--">hasMetaTableRegion</a></code> in
interface <code><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.html"
title="interface in
org.apache.hadoop.hbase.master.procedure">ServerProcedureInterface</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True if this server has an hbase:meta table region.</dd>
+</dl>
+</li>
+</ul>
+<a name="getServerOperationType--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getServerOperationType</h4>
+<pre>public <a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html"
title="enum in
org.apache.hadoop.hbase.master.procedure">ServerProcedureInterface.ServerOperationType</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html#line.192">getServerOperationType</a>()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.html#getServerOperationType--">ServerProcedureInterface</a></code></span></div>
+<div class="block">Given an operation type we can take decisions about what to
do with pending operations.
+ e.g. if we get a crash handler and we have some assignment operation pending
+ we can abort those operations.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.html#getServerOperationType--">getServerOperationType</a></code> in
interface <code><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.html"
title="interface in
org.apache.hadoop.hbase.master.procedure">ServerProcedureInterface</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the operation type that the procedure is executing.</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/SplitWALRemoteProcedure.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/master/procedure/SplitWALProcedure.html"
title="class in org.apache.hadoop.hbase.master.procedure"><span
class="typeNameLink">Prev Class</span></a></li>
+<li><a
href="../../../../../../org/apache/hadoop/hbase/master/procedure/SwitchRpcThrottleProcedure.html"
title="class in org.apache.hadoop.hbase.master.procedure"><span
class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a
href="../../../../../../index.html?org/apache/hadoop/hbase/master/procedure/SplitWALRemoteProcedure.html"
target="_top">Frames</a></li>
+<li><a href="SplitWALRemoteProcedure.html"
target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a
href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a
href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.procedure2.Procedure">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2019 <a
href="https://www.apache.org/">The Apache Software Foundation</a>. All rights
reserved.</small></p>
+</body>
+</html>