blob: 68ff4d2be3681d5bd13623805b80cdd573a7adab [file] [log] [blame]
<!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>NamedQueueRecorder (Apache HBase 3.0.0-alpha-2-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="NamedQueueRecorder (Apache HBase 3.0.0-alpha-2-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":9,"i4":10,"i5":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
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/NamedQueueRecorder.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/namequeues/NamedQueuePayload.NamedQueueEvent.html" title="enum in org.apache.hadoop.hbase.namequeues"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueService.html" title="interface in org.apache.hadoop.hbase.namequeues"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html" target="_top">Frames</a></li>
<li><a href="NamedQueueRecorder.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><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&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.namequeues</div>
<h2 title="Class NamedQueueRecorder" class="title">Class NamedQueueRecorder</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>org.apache.hadoop.hbase.namequeues.NamedQueueRecorder</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>@InterfaceAudience.Private
@InterfaceStability.Evolving
public class <a href="../../../../../src-html/org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#line.45">NamedQueueRecorder</a>
extends <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></pre>
<div class="block">NamedQueue recorder that maintains various named queues.
The service uses LMAX Disruptor to save queue records which are then consumed by
a queue and based on the ring buffer size, the available records are then fetched
from the queue in thread-safe manner.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</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 com.lmax.disruptor.dsl.Disruptor&lt;<a href="../../../../../org/apache/hadoop/hbase/namequeues/RingBufferEnvelope.html" title="class in org.apache.hadoop.hbase.namequeues">RingBufferEnvelope</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#disruptor">disruptor</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#isInit">isInit</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static <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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#LOCK">LOCK</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/namequeues/LogEventHandler.html" title="class in org.apache.hadoop.hbase.namequeues">LogEventHandler</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#logEventHandler">logEventHandler</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html" title="class in org.apache.hadoop.hbase.namequeues">NamedQueueRecorder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#namedQueueRecorder">namedQueueRecorder</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#NamedQueueRecorder-org.apache.hadoop.conf.Configuration-">NamedQueueRecorder</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
<div class="block">Initialize disruptor with configurable ringbuffer size</div>
</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete 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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#addRecord-org.apache.hadoop.hbase.namequeues.NamedQueuePayload-">addRecord</a></span>(<a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueuePayload.html" title="class in org.apache.hadoop.hbase.namequeues">NamedQueuePayload</a>&nbsp;namedQueuePayload)</code>
<div class="block">Add various NamedQueue records to ringbuffer.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#clearNamedQueue-org.apache.hadoop.hbase.namequeues.NamedQueuePayload.NamedQueueEvent-">clearNamedQueue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueuePayload.NamedQueueEvent.html" title="enum in org.apache.hadoop.hbase.namequeues">NamedQueuePayload.NamedQueueEvent</a>&nbsp;namedQueueEvent)</code>
<div class="block">clears queue records from ringbuffer</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>private int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#getEventCount-int-">getEventCount</a></span>(int&nbsp;eventCount)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html" title="class in org.apache.hadoop.hbase.namequeues">NamedQueueRecorder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#getInstance-org.apache.hadoop.conf.Configuration-">getInstance</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/namequeues/response/NamedQueueGetResponse.html" title="class in org.apache.hadoop.hbase.namequeues.response">NamedQueueGetResponse</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#getNamedQueueRecords-org.apache.hadoop.hbase.namequeues.request.NamedQueueGetRequest-">getNamedQueueRecords</a></span>(<a href="../../../../../org/apache/hadoop/hbase/namequeues/request/NamedQueueGetRequest.html" title="class in org.apache.hadoop.hbase.namequeues.request">NamedQueueGetRequest</a>&nbsp;request)</code>
<div class="block">Retrieve in memory queue records from ringbuffer</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#persistAll-org.apache.hadoop.hbase.namequeues.NamedQueuePayload.NamedQueueEvent-">persistAll</a></span>(<a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueuePayload.NamedQueueEvent.html" title="enum in org.apache.hadoop.hbase.namequeues">NamedQueuePayload.NamedQueueEvent</a>&nbsp;namedQueueEvent)</code>
<div class="block">Add all in memory queue records to system table.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;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/java/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#toString--" title="class or interface in java.lang">toString</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="disruptor">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>disruptor</h4>
<pre>private final&nbsp;com.lmax.disruptor.dsl.Disruptor&lt;<a href="../../../../../org/apache/hadoop/hbase/namequeues/RingBufferEnvelope.html" title="class in org.apache.hadoop.hbase.namequeues">RingBufferEnvelope</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#line.47">disruptor</a></pre>
</li>
</ul>
<a name="logEventHandler">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>logEventHandler</h4>
<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/namequeues/LogEventHandler.html" title="class in org.apache.hadoop.hbase.namequeues">LogEventHandler</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#line.48">logEventHandler</a></pre>
</li>
</ul>
<a name="namedQueueRecorder">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>namedQueueRecorder</h4>
<pre>private static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html" title="class in org.apache.hadoop.hbase.namequeues">NamedQueueRecorder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#line.50">namedQueueRecorder</a></pre>
</li>
</ul>
<a name="isInit">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isInit</h4>
<pre>private static&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#line.51">isInit</a></pre>
</li>
</ul>
<a name="LOCK">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>LOCK</h4>
<pre>private static final&nbsp;<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> <a href="../../../../../src-html/org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#line.52">LOCK</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="NamedQueueRecorder-org.apache.hadoop.conf.Configuration-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>NamedQueueRecorder</h4>
<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#line.57">NamedQueueRecorder</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
<div class="block">Initialize disruptor with configurable ringbuffer size</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getInstance-org.apache.hadoop.conf.Configuration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInstance</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html" title="class in org.apache.hadoop.hbase.namequeues">NamedQueueRecorder</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#line.78">getInstance</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)</pre>
</li>
</ul>
<a name="getEventCount-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEventCount</h4>
<pre>private&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#line.92">getEventCount</a>(int&nbsp;eventCount)</pre>
</li>
</ul>
<a name="getNamedQueueRecords-org.apache.hadoop.hbase.namequeues.request.NamedQueueGetRequest-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNamedQueueRecords</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/namequeues/response/NamedQueueGetResponse.html" title="class in org.apache.hadoop.hbase.namequeues.response">NamedQueueGetResponse</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#line.111">getNamedQueueRecords</a>(<a href="../../../../../org/apache/hadoop/hbase/namequeues/request/NamedQueueGetRequest.html" title="class in org.apache.hadoop.hbase.namequeues.request">NamedQueueGetRequest</a>&nbsp;request)</pre>
<div class="block">Retrieve in memory queue records from ringbuffer</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - namedQueue request with event type</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>queue records from ringbuffer after filter (if applied)</dd>
</dl>
</li>
</ul>
<a name="clearNamedQueue-org.apache.hadoop.hbase.namequeues.NamedQueuePayload.NamedQueueEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearNamedQueue</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#line.123">clearNamedQueue</a>(<a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueuePayload.NamedQueueEvent.html" title="enum in org.apache.hadoop.hbase.namequeues">NamedQueuePayload.NamedQueueEvent</a>&nbsp;namedQueueEvent)</pre>
<div class="block">clears queue records from ringbuffer</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>namedQueueEvent</code> - type of queue to clear</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if slow log payloads are cleaned up or
hbase.regionserver.slowlog.buffer.enabled is not set to true, false if failed to
clean up slow logs</dd>
</dl>
</li>
</ul>
<a name="addRecord-org.apache.hadoop.hbase.namequeues.NamedQueuePayload-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addRecord</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#line.136">addRecord</a>(<a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueuePayload.html" title="class in org.apache.hadoop.hbase.namequeues">NamedQueuePayload</a>&nbsp;namedQueuePayload)</pre>
<div class="block">Add various NamedQueue records to ringbuffer. Based on the type of the event (e.g slowLog),
consumer of disruptor ringbuffer will have specific logic.
This method is producer of disruptor ringbuffer which is initialized in NamedQueueRecorder
constructor.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>namedQueuePayload</code> - namedQueue payload sent by client of ring buffer
service</dd>
</dl>
</li>
</ul>
<a name="persistAll-org.apache.hadoop.hbase.namequeues.NamedQueuePayload.NamedQueueEvent-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>persistAll</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html#line.150">persistAll</a>(<a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueuePayload.NamedQueueEvent.html" title="enum in org.apache.hadoop.hbase.namequeues">NamedQueuePayload.NamedQueueEvent</a>&nbsp;namedQueueEvent)</pre>
<div class="block">Add all in memory queue records to system table. The implementors can use system table
or direct HDFS file or ZK as persistence system.</div>
</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/NamedQueueRecorder.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/namequeues/NamedQueuePayload.NamedQueueEvent.html" title="enum in org.apache.hadoop.hbase.namequeues"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueService.html" title="interface in org.apache.hadoop.hbase.namequeues"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html" target="_top">Frames</a></li>
<li><a href="NamedQueueRecorder.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><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&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;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>