blob: e479e096bc8392314690dac21ed4944af0749873 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>Uses of Class org.apache.hadoop.hbase.executor.EventHandler (Apache HBase 4.0.0-alpha-1-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="use: package: org.apache.hadoop.hbase.executor, class: EventHandler">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class org.apache.hadoop.hbase.executor.EventHandler" class="title">Uses of Class<br>org.apache.hadoop.hbase.executor.EventHandler</h1>
</div>
<div class="caption"><span>Packages that use <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#org.apache.hadoop.hbase.executor">org.apache.hadoop.hbase.executor</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#org.apache.hadoop.hbase.master.snapshot">org.apache.hadoop.hbase.master.snapshot</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#org.apache.hadoop.hbase.regionserver.handler">org.apache.hadoop.hbase.regionserver.handler</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="org.apache.hadoop.hbase.executor">
<h2>Uses of <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a> in <a href="../package-summary.html">org.apache.hadoop.hbase.executor</a></h2>
<div class="caption"><span>Fields in <a href="../package-summary.html">org.apache.hadoop.hbase.executor</a> declared as <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>(package private) final <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ExecutorService.RunningEventStatus.</span><code><a href="../ExecutorService.RunningEventStatus.html#event" class="member-name-link">event</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Fields in <a href="../package-summary.html">org.apache.hadoop.hbase.executor</a> with type parameters of type <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>(package private) final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ExecutorService.ExecutorStatus.</span><code><a href="../ExecutorService.ExecutorStatus.html#queuedEvents" class="member-name-link">queuedEvents</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">org.apache.hadoop.hbase.executor</a> that return <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">EventHandler.</span><code><a href="../EventHandler.html#prepare()" class="member-name-link">prepare</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Event handlers should do all the necessary checks in this method (rather than in the
constructor, or in process()) so that the caller, which is mostly executed in the ipc context
can fail fast.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">org.apache.hadoop.hbase.executor</a> that return types with arguments of type <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ExecutorService.ExecutorStatus.</span><code><a href="../ExecutorService.ExecutorStatus.html#getQueuedEvents()" class="member-name-link">getQueuedEvents</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">org.apache.hadoop.hbase.executor</a> with parameters of type <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>int</code></div>
<div class="col-second even-row-color"><span class="type-name-label">EventHandler.</span><code><a href="../EventHandler.html#compareTo(org.apache.hadoop.hbase.executor.EventHandler)" class="member-name-link">compareTo</a><wbr>(<a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a>&nbsp;o)</code></div>
<div class="col-last even-row-color">
<div class="block">Default prioritized runnable comparator which implements a FIFO ordering.</div>
</div>
<div class="col-first odd-row-color"><code>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ExecutorService.</span><code><a href="../ExecutorService.html#delayedSubmit(org.apache.hadoop.hbase.executor.EventHandler,long,java.util.concurrent.TimeUnit)" class="member-name-link">delayedSubmit</a><wbr>(<a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a>&nbsp;eh,
long&nbsp;delay,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeUnit.html" title="class or interface in java.util.concurrent" class="external-link">TimeUnit</a>&nbsp;unit)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>(package private) void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ExecutorService.Executor.</span><code><a href="../ExecutorService.Executor.html#submit(org.apache.hadoop.hbase.executor.EventHandler)" class="member-name-link">submit</a><wbr>(<a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a>&nbsp;event)</code></div>
<div class="col-last even-row-color">
<div class="block">Submit the event to the queue for handling.</div>
</div>
<div class="col-first odd-row-color"><code>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ExecutorService.</span><code><a href="../ExecutorService.html#submit(org.apache.hadoop.hbase.executor.EventHandler)" class="member-name-link">submit</a><wbr>(<a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a>&nbsp;eh)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">org.apache.hadoop.hbase.executor</a> with parameters of type <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ExecutorService.RunningEventStatus.html#%3Cinit%3E(java.lang.Thread,org.apache.hadoop.hbase.executor.EventHandler)" class="member-name-link">RunningEventStatus</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a>&nbsp;t,
<a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a>&nbsp;event)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">org.apache.hadoop.hbase.executor</a> with type arguments of type <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>(package private)</code></div>
<div class="col-second even-row-color"><code><a href="../ExecutorService.ExecutorStatus.html#%3Cinit%3E(org.apache.hadoop.hbase.executor.ExecutorService.Executor,java.util.List,java.util.List)" class="member-name-link">ExecutorStatus</a><wbr>(<a href="../ExecutorService.Executor.html" title="class in org.apache.hadoop.hbase.executor">ExecutorService.Executor</a>&nbsp;executor,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a>&gt;&nbsp;queuedEvents,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../ExecutorService.RunningEventStatus.html" title="class in org.apache.hadoop.hbase.executor">ExecutorService.RunningEventStatus</a>&gt;&nbsp;running)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.hadoop.hbase.master.snapshot">
<h2>Uses of <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a> in <a href="../../master/snapshot/package-summary.html">org.apache.hadoop.hbase.master.snapshot</a></h2>
<div class="caption"><span>Subclasses of <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a> in <a href="../../master/snapshot/package-summary.html">org.apache.hadoop.hbase.master.snapshot</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../master/snapshot/DisabledTableSnapshotHandler.html" class="type-name-link" title="class in org.apache.hadoop.hbase.master.snapshot">DisabledTableSnapshotHandler</a></code></div>
<div class="col-last even-row-color">
<div class="block">Take a snapshot of a disabled table.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../master/snapshot/EnabledTableSnapshotHandler.html" class="type-name-link" title="class in org.apache.hadoop.hbase.master.snapshot">EnabledTableSnapshotHandler</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Handle the master side of taking a snapshot of an online table, regardless of snapshot type.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../master/snapshot/TakeSnapshotHandler.html" class="type-name-link" title="class in org.apache.hadoop.hbase.master.snapshot">TakeSnapshotHandler</a></code></div>
<div class="col-last even-row-color">
<div class="block">A handler for taking snapshots from the master.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.hadoop.hbase.regionserver">
<h2>Uses of <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a> in <a href="../../regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></h2>
<div class="caption"><span>Subclasses of <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a> in <a href="../../regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../regionserver/CompactedHFilesDischargeHandler.html" class="type-name-link" title="class in org.apache.hadoop.hbase.regionserver">CompactedHFilesDischargeHandler</a></code></div>
<div class="col-last even-row-color">
<div class="block">Event handler that handles the removal and archival of the compacted hfiles</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.hadoop.hbase.regionserver.handler">
<h2>Uses of <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a> in <a href="../../regionserver/handler/package-summary.html">org.apache.hadoop.hbase.regionserver.handler</a></h2>
<div class="caption"><span>Subclasses of <a href="../EventHandler.html" title="class in org.apache.hadoop.hbase.executor">EventHandler</a> in <a href="../../regionserver/handler/package-summary.html">org.apache.hadoop.hbase.regionserver.handler</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../regionserver/handler/AssignRegionHandler.html" class="type-name-link" title="class in org.apache.hadoop.hbase.regionserver.handler">AssignRegionHandler</a></code></div>
<div class="col-last even-row-color">
<div class="block">Handles opening of a region on a region server.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../regionserver/handler/CloseMetaHandler.html" class="type-name-link" title="class in org.apache.hadoop.hbase.regionserver.handler">CloseMetaHandler</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Handles closing of the meta region on a region server.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../regionserver/handler/CloseRegionHandler.html" class="type-name-link" title="class in org.apache.hadoop.hbase.regionserver.handler">CloseRegionHandler</a></code></div>
<div class="col-last even-row-color">
<div class="block">Handles closing of a region on a region server.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../regionserver/handler/OpenMetaHandler.html" class="type-name-link" title="class in org.apache.hadoop.hbase.regionserver.handler">OpenMetaHandler</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Handles opening of a meta region on a region server.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../regionserver/handler/OpenPriorityRegionHandler.html" class="type-name-link" title="class in org.apache.hadoop.hbase.regionserver.handler">OpenPriorityRegionHandler</a></code></div>
<div class="col-last even-row-color">
<div class="block">Handles opening of a high priority region on a region server.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../regionserver/handler/OpenRegionHandler.html" class="type-name-link" title="class in org.apache.hadoop.hbase.regionserver.handler">OpenRegionHandler</a></code></div>
<div class="col-last odd-row-color">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">Keep it here only for compatible</div>
</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../regionserver/handler/ParallelSeekHandler.html" class="type-name-link" title="class in org.apache.hadoop.hbase.regionserver.handler">ParallelSeekHandler</a></code></div>
<div class="col-last even-row-color">
<div class="block">Handler to seek storefiles in parallel.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../regionserver/handler/RegionReplicaFlushHandler.html" class="type-name-link" title="class in org.apache.hadoop.hbase.regionserver.handler">RegionReplicaFlushHandler</a></code></div>
<div class="col-last odd-row-color">
<div class="block">HBASE-11580: With the async wal approach (HBASE-11568), the edits are not persisted to WAL in
secondary region replicas.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../regionserver/handler/RSProcedureHandler.html" class="type-name-link" title="class in org.apache.hadoop.hbase.regionserver.handler">RSProcedureHandler</a></code></div>
<div class="col-last even-row-color">
<div class="block">A event handler for running procedure.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../regionserver/handler/UnassignRegionHandler.html" class="type-name-link" title="class in org.apache.hadoop.hbase.regionserver.handler">UnassignRegionHandler</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Handles closing of a region on a region server.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../regionserver/handler/WALSplitterHandler.html" class="type-name-link" title="class in org.apache.hadoop.hbase.regionserver.handler">WALSplitterHandler</a></code></div>
<div class="col-last even-row-color">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">since 2.4.0 and in 3.0.0, to be removed in 4.0.0, replaced by procedure-based
distributed WAL splitter, see SplitWALManager</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2007&#x2013;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>