| <!DOCTYPE HTML> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc (17) --> |
| <title>AccessController (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="declaration: package: org.apache.hadoop.hbase.security.access, class: AccessController"> |
| <meta name="generator" content="javadoc/ClassWriterImpl"> |
| <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-declaration-page"> |
| <script type="text/javascript">var evenRowColor = "even-row-color"; |
| var oddRowColor = "odd-row-color"; |
| var tableTab = "table-tab"; |
| var activeTableTab = "active-table-tab"; |
| 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 class="nav-bar-cell1-rev">Class</li> |
| <li><a href="class-use/AccessController.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#class">Help</a></li> |
| </ul> |
| </div> |
| <div class="sub-nav"> |
| <div> |
| <ul class="sub-nav-list"> |
| <li>Summary: </li> |
| <li><a href="#nested-class-summary">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="sub-nav-list"> |
| <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> |
| <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"> |
| <!-- ======== START OF CLASS DATA ======== --> |
| <div class="header"> |
| <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">org.apache.hadoop.hbase.security.access</a></div> |
| <h1 title="Class AccessController" class="title">Class AccessController</h1> |
| </div> |
| <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
| <div class="inheritance">org.apache.hadoop.hbase.security.access.AccessController</div> |
| </div> |
| <section class="class-description" id="class-description"> |
| <dl class="notes"> |
| <dt>All Implemented Interfaces:</dt> |
| <dd><code><a href="../../Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a></code>, <code><a href="../../coprocessor/BulkLoadObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">BulkLoadObserver</a></code>, <code><a href="../../coprocessor/EndpointObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">EndpointObserver</a></code>, <code><a href="../../coprocessor/MasterCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessor</a></code>, <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code>, <code><a href="../../coprocessor/RegionCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessor</a></code>, <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code>, <code><a href="../../coprocessor/RegionServerCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessor</a></code>, <code><a href="../../coprocessor/RegionServerObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerObserver</a></code>, <code>org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.Interface</code></dd> |
| </dl> |
| <hr> |
| <div class="type-signature"><span class="annotations">@LimitedPrivate("Configuration") |
| </span><span class="modifiers">public class </span><span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-173">AccessController</a></span> |
| <span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> |
| implements <a href="../../coprocessor/MasterCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessor</a>, <a href="../../coprocessor/RegionCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessor</a>, <a href="../../coprocessor/RegionServerCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessor</a>, org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.Interface, <a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a>, <a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a>, <a href="../../coprocessor/RegionServerObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerObserver</a>, <a href="../../coprocessor/EndpointObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">EndpointObserver</a>, <a href="../../coprocessor/BulkLoadObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">BulkLoadObserver</a></span></div> |
| <div class="block">Provides basic authorization checks for data access and administrative operations. |
| <p> |
| <code>AccessController</code> performs authorization checks for HBase operations based on: |
| </p> |
| <ul> |
| <li>the identity of the user performing the operation</li> |
| <li>the scope over which the operation is performed, in increasing specificity: global, table, |
| column family, or qualifier</li> |
| <li>the type of action being performed (as mapped to <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access"><code>Permission.Action</code></a> values)</li> |
| </ul> |
| <p> |
| If the authorization check fails, an <a href="../AccessDeniedException.html" title="class in org.apache.hadoop.hbase.security"><code>AccessDeniedException</code></a> will be thrown for the |
| operation. |
| </p> |
| <p> |
| To perform authorization checks, <code>AccessController</code> relies on the RpcServerEngine being |
| loaded to provide the user identities for remote requests. |
| </p> |
| <p> |
| The access control lists used for authorization can be manipulated via the exposed |
| <code>AccessControlProtos.AccessControlService</code> Interface implementation, and the associated <code>grant</code>, |
| <code>revoke</code>, and <code>user_permission</code> HBase shell commands. |
| </p></div> |
| </section> |
| <section class="summary"> |
| <ul class="summary-list"> |
| <!-- ======== NESTED CLASS SUMMARY ======== --> |
| <li> |
| <section class="nested-class-summary" id="nested-class-summary"> |
| <h2>Nested Class Summary</h2> |
| <div class="caption"><span>Nested Classes</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>private static enum </code></div> |
| <div class="col-second even-row-color"><code><a href="AccessController.OpType.html" class="type-name-link" title="enum class in org.apache.hadoop.hbase.security.access">AccessController.OpType</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| </div> |
| <div class="inherited-list"> |
| <h2 id="nested-classes-inherited-from-class-org.apache.hadoop.hbase.Coprocessor">Nested classes/interfaces inherited from interface org.apache.hadoop.hbase.<a href="../../Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a></h2> |
| <code><a href="../../Coprocessor.State.html" title="enum class in org.apache.hadoop.hbase">Coprocessor.State</a></code></div> |
| <div class="inherited-list"> |
| <h2 id="nested-classes-inherited-from-class-org.apache.hadoop.hbase.coprocessor.RegionObserver">Nested classes/interfaces inherited from interface org.apache.hadoop.hbase.coprocessor.<a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></h2> |
| <code><a href="../../coprocessor/RegionObserver.MutationType.html" title="enum class in org.apache.hadoop.hbase.coprocessor">RegionObserver.MutationType</a></code></div> |
| </section> |
| </li> |
| <!-- =========== FIELD SUMMARY =========== --> |
| <li> |
| <section class="field-summary" id="field-summary"> |
| <h2>Field Summary</h2> |
| <div class="caption"><span>Fields</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>private <a href="AccessChecker.html" title="class in org.apache.hadoop.hbase.security.access">AccessChecker</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#accessChecker" class="member-name-link">accessChecker</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>private boolean</code></div> |
| <div class="col-second odd-row-color"><code><a href="#aclRegion" class="member-name-link">aclRegion</a></code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">flags if we are running on a region of the _acl_ table</div> |
| </div> |
| <div class="col-first even-row-color"><code>private boolean</code></div> |
| <div class="col-second even-row-color"><code><a href="#aclTabAvailable" class="member-name-link">aclTabAvailable</a></code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">if the ACL table is available, only relevant in the master</div> |
| </div> |
| <div class="col-first odd-row-color"><code>private static final org.slf4j.Logger</code></div> |
| <div class="col-second odd-row-color"><code><a href="#AUDITLOG" class="member-name-link">AUDITLOG</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>private boolean</code></div> |
| <div class="col-second even-row-color"><code><a href="#authorizationEnabled" class="member-name-link">authorizationEnabled</a></code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">if we are active, usually false, only true if "hbase.security.authorization" has been set to |
| true in site configuration</div> |
| </div> |
| <div class="col-first odd-row-color"><code>private boolean</code></div> |
| <div class="col-second odd-row-color"><code><a href="#cellFeaturesEnabled" class="member-name-link">cellFeaturesEnabled</a></code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">if we are able to support cell ACLs</div> |
| </div> |
| <div class="col-first even-row-color"><code>private static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#CHECK_COVERING_PERM" class="member-name-link">CHECK_COVERING_PERM</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>private boolean</code></div> |
| <div class="col-second odd-row-color"><code><a href="#compatibleEarlyTermination" class="member-name-link">compatibleEarlyTermination</a></code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">if we should terminate access checks early as soon as table or CF grants allow access; pre-0.98 |
| compatible behavior</div> |
| </div> |
| <div class="col-first even-row-color"><code>private boolean</code></div> |
| <div class="col-second even-row-color"><code><a href="#initialized" class="member-name-link">initialized</a></code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">if we have been successfully initialized</div> |
| </div> |
| <div class="col-first odd-row-color"><code>private static final org.slf4j.Logger</code></div> |
| <div class="col-second odd-row-color"><code><a href="#LOG" class="member-name-link">LOG</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>private <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#regionEnv" class="member-name-link">regionEnv</a></code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">defined only for Endpoint implementation, so it can have way to access region services</div> |
| </div> |
| <div class="col-first odd-row-color"><code>private <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> |
| <div class="col-second odd-row-color"><code><a href="#scannerOwners" class="member-name-link">scannerOwners</a></code></div> |
| <div class="col-last odd-row-color"> |
| <div class="block">Mapping of scanner instances to the user who created them</div> |
| </div> |
| <div class="col-first even-row-color"><code>private boolean</code></div> |
| <div class="col-second even-row-color"><code><a href="#shouldCheckExecPermission" class="member-name-link">shouldCheckExecPermission</a></code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">if we should check EXEC permissions</div> |
| </div> |
| <div class="col-first odd-row-color"><code>private <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<wbr><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><<a href="UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>>></code></div> |
| <div class="col-second odd-row-color"><code><a href="#tableAcls" class="member-name-link">tableAcls</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>private static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#TAG_CHECK_PASSED" class="member-name-link">TAG_CHECK_PASSED</a></code></div> |
| <div class="col-last even-row-color"> </div> |
| <div class="col-first odd-row-color"><code>private static final byte[]</code></div> |
| <div class="col-second odd-row-color"><code><a href="#TRUE" class="member-name-link">TRUE</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| <div class="col-first even-row-color"><code>private <a href="../UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a></code></div> |
| <div class="col-second even-row-color"><code><a href="#userProvider" class="member-name-link">userProvider</a></code></div> |
| <div class="col-last even-row-color"> |
| <div class="block">Provider for mapping principal names to Users</div> |
| </div> |
| <div class="col-first odd-row-color"><code>private <a href="ZKPermissionWatcher.html" title="class in org.apache.hadoop.hbase.security.access">ZKPermissionWatcher</a></code></div> |
| <div class="col-second odd-row-color"><code><a href="#zkPermissionWatcher" class="member-name-link">zkPermissionWatcher</a></code></div> |
| <div class="col-last odd-row-color"> </div> |
| </div> |
| <div class="inherited-list"> |
| <h3 id="fields-inherited-from-class-org.apache.hadoop.hbase.Coprocessor">Fields inherited from interface org.apache.hadoop.hbase.<a href="../../Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a></h3> |
| <code><a href="../../Coprocessor.html#PRIORITY_HIGHEST">PRIORITY_HIGHEST</a>, <a href="../../Coprocessor.html#PRIORITY_LOWEST">PRIORITY_LOWEST</a>, <a href="../../Coprocessor.html#PRIORITY_SYSTEM">PRIORITY_SYSTEM</a>, <a href="../../Coprocessor.html#PRIORITY_USER">PRIORITY_USER</a>, <a href="../../Coprocessor.html#VERSION">VERSION</a></code></div> |
| </section> |
| </li> |
| <!-- ======== CONSTRUCTOR SUMMARY ======== --> |
| <li> |
| <section class="constructor-summary" id="constructor-summary"> |
| <h2>Constructor Summary</h2> |
| <div class="caption"><span>Constructors</span></div> |
| <div class="summary-table two-column-summary"> |
| <div class="table-header col-first">Constructor</div> |
| <div class="table-header col-last">Description</div> |
| <div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AccessController</a>()</code></div> |
| <div class="col-last even-row-color"> </div> |
| </div> |
| </section> |
| </li> |
| <!-- ========== METHOD SUMMARY =========== --> |
| <li> |
| <section class="method-summary" id="method-summary"> |
| <h2>Method Summary</h2> |
| <div id="method-summary-table"> |
| <div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button><button id="method-summary-table-tab6" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab6', 3)" class="table-tab">Deprecated Methods</button></div> |
| <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0"> |
| <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 method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>private static void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#addCellPermissions(byte%5B%5D,java.util.Map)" class="member-name-link">addCellPermissions</a><wbr>(byte[] perms, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr><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><<a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyMap)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private boolean</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkCoveringPermission(org.apache.hadoop.hbase.security.User,org.apache.hadoop.hbase.security.access.AccessController.OpType,org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment,byte%5B%5D,java.util.Map,long,org.apache.hadoop.hbase.security.access.Permission.Action...)" class="member-name-link">checkCoveringPermission</a><wbr>(<a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> user, |
| <a href="AccessController.OpType.html" title="enum class in org.apache.hadoop.hbase.security.access">AccessController.OpType</a> request, |
| <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> e, |
| byte[] row, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr>? extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><?>> familyMap, |
| long opTs, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a>... actions)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Determine if cell ACLs covered by the operation grant access.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkForReservedTagPresence(org.apache.hadoop.hbase.security.User,org.apache.hadoop.hbase.client.Mutation)" class="member-name-link">checkForReservedTagPresence</a><wbr>(<a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> user, |
| <a href="../../client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> m)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkLockPermissions(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.RegionInfo%5B%5D,java.lang.String)" class="member-name-link">checkLockPermissions</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionInfos, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> reason)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#checkPermissions(org.apache.hbase.thirdparty.com.google.protobuf.RpcController,org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.CheckPermissionsRequest,org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback)" class="member-name-link">checkPermissions</a><wbr>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, |
| org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.CheckPermissionsRequest request, |
| org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.CheckPermissionsResponse> done)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"> |
| <div class="block"><span class="deprecated-label">Deprecated.</span> |
| <div class="deprecation-comment">since 2.2.0 and will be removed 4.0.0.</div> |
| </div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkSystemOrSuperUser(org.apache.hadoop.hbase.security.User)" class="member-name-link">checkSystemOrSuperUser</a><wbr>(<a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> activeUser)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>private static void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createACLTable(org.apache.hadoop.hbase.client.Admin)" class="member-name-link">createACLTable</a><wbr>(<a href="../../client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a> admin)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> |
| <div class="block">Create the ACL table</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private <a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createNewCellWithTags(org.apache.hadoop.hbase.client.Mutation,org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.Cell)" class="member-name-link">createNewCellWithTags</a><wbr>(<a href="../../client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation, |
| <a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> oldCell, |
| <a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> newCell)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private <a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getActiveUser(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">getActiveUser</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Returns the active user to which authorization checks should be applied.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AuthManager.html" title="class in org.apache.hadoop.hbase.security.access">AuthManager</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAuthManager()" class="member-name-link">getAuthManager</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<a href="../../coprocessor/BulkLoadObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">BulkLoadObserver</a>></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBulkLoadObserver()" class="member-name-link">getBulkLoadObserver</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<a href="../../coprocessor/EndpointObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">EndpointObserver</a>></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEndpointObserver()" class="member-name-link">getEndpointObserver</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a>></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMasterObserver()" class="member-name-link">getMasterObserver</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRegion()" class="member-name-link">getRegion</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private <a href="../../regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRegion(org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment)" class="member-name-link">getRegion</a><wbr>(<a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> e)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a>></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRegionObserver()" class="member-name-link">getRegionObserver</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Observer/Service Getters</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<a href="../../coprocessor/RegionServerObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerObserver</a>></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRegionServerObserver()" class="member-name-link">getRegionServerObserver</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a><org.apache.hbase.thirdparty.com.google.protobuf.Service></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getServices()" class="member-name-link">getServices</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Coprocessor endpoints providing protobuf services should override this method.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTableName(org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment)" class="member-name-link">getTableName</a><wbr>(<a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> e)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTableName(org.apache.hadoop.hbase.regionserver.Region)" class="member-name-link">getTableName</a><wbr>(<a href="../../regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a> region)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#getUserPermissions(org.apache.hbase.thirdparty.com.google.protobuf.RpcController,org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GetUserPermissionsRequest,org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback)" class="member-name-link">getUserPermissions</a><wbr>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, |
| org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GetUserPermissionsRequest request, |
| org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GetUserPermissionsResponse> done)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"> |
| <div class="block"><span class="deprecated-label">Deprecated.</span> |
| <div class="deprecation-comment">since 2.2.0 and will be removed in 4.0.0.</div> |
| </div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#grant(org.apache.hbase.thirdparty.com.google.protobuf.RpcController,org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GrantRequest,org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback)" class="member-name-link">grant</a><wbr>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, |
| org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GrantRequest request, |
| org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GrantResponse> done)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"> |
| <div class="block"><span class="deprecated-label">Deprecated.</span> |
| <div class="deprecation-comment">since 2.2.0 and will be removed in 4.0.0.</div> |
| </div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasFamilyQualifierPermission(org.apache.hadoop.hbase.security.User,org.apache.hadoop.hbase.security.access.Permission.Action,org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment,java.util.Map)" class="member-name-link">hasFamilyQualifierPermission</a><wbr>(<a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> user, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a> perm, |
| <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> env, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr>? extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><byte[]>> familyMap)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Returns <code>true</code> if the current user is allowed the given action over at least one of |
| the column qualifiers in the given column families.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#hasPermission(org.apache.hbase.thirdparty.com.google.protobuf.RpcController,org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.HasPermissionRequest,org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback)" class="member-name-link">hasPermission</a><wbr>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, |
| org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.HasPermissionRequest request, |
| org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.HasPermissionResponse> done)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"> |
| <div class="block"><span class="deprecated-label">Deprecated.</span> |
| <div class="deprecation-comment">since 2.2.0 and will be removed in 4.0.0.</div> |
| </div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#initialize(org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment)" class="member-name-link">initialize</a><wbr>(<a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> e)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#internalPreRead(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Query,org.apache.hadoop.hbase.security.access.AccessController.OpType)" class="member-name-link">internalPreRead</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Query.html" title="class in org.apache.hadoop.hbase.client">Query</a> query, |
| <a href="AccessController.OpType.html" title="enum class in org.apache.hadoop.hbase.security.access">AccessController.OpType</a> opType)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isCellAuthorizationSupported(org.apache.hadoop.conf.Configuration)" class="member-name-link">isCellAuthorizationSupported</a><wbr>(org.apache.hadoop.conf.Configuration conf)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr>? extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><byte[]>></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#makeFamilyMap(byte%5B%5D,byte%5B%5D)" class="member-name-link">makeFamilyMap</a><wbr>(byte[] family, |
| byte[] qualifier)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private <a href="AuthResult.html" title="class in org.apache.hadoop.hbase.security.access">AuthResult</a></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#permissionGranted(org.apache.hadoop.hbase.security.access.AccessController.OpType,org.apache.hadoop.hbase.security.User,org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment,java.util.Map,org.apache.hadoop.hbase.security.access.Permission.Action...)" class="member-name-link">permissionGranted</a><wbr>(<a href="AccessController.OpType.html" title="enum class in org.apache.hadoop.hbase.security.access">AccessController.OpType</a> opType, |
| <a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> user, |
| <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> e, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr>? extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><?>> families, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a>... actions)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Check the current user for authorization to perform a specific action against the given set of |
| row data.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postAbortProcedure(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">postAbortProcedure</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after a abortProcedure request has been processed.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><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><<a href="../../util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<wbr><a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postAppendBeforeWAL(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Mutation,java.util.List)" class="member-name-link">postAppendBeforeWAL</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation, |
| <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><<a href="../../util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<wbr><a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> cellPairs)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after a list of new cells has been created during an append operation, but before they |
| are committed to the WAL or memstore.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postCompletedCreateTableAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.RegionInfo%5B%5D)" class="member-name-link">postCompletedCreateTableAction</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> desc, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after the createTable operation has been requested.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationEndpoint</a></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postCreateReplicationEndPoint(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.replication.ReplicationEndpoint)" class="member-name-link">postCreateReplicationEndPoint</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx, |
| <a href="../../replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationEndpoint</a> endpoint)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">This will be called after the replication endpoint is instantiated.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Delete,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)" class="member-name-link">postDelete</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete, |
| <a href="../../wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit, |
| <a href="../../client/Durability.html" title="enum class in org.apache.hadoop.hbase.client">Durability</a> durability)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after the client deletes a value.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postDeleteNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)" class="member-name-link">postDeleteNamespace</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after the deleteNamespace operation has been requested.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postDeleteTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)" class="member-name-link">postDeleteTable</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after the deleteTable operation has been requested.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postEndpointInvocation(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hbase.thirdparty.com.google.protobuf.Service,java.lang.String,org.apache.hbase.thirdparty.com.google.protobuf.Message,org.apache.hbase.thirdparty.com.google.protobuf.Message.Builder)" class="member-name-link">postEndpointInvocation</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx, |
| org.apache.hbase.thirdparty.com.google.protobuf.Service service, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> methodName, |
| org.apache.hbase.thirdparty.com.google.protobuf.Message request, |
| org.apache.hbase.thirdparty.com.google.protobuf.Message.Builder responseBuilder)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after an Endpoint service method is invoked.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postGetTableDescriptors(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,java.util.List,java.lang.String)" class="member-name-link">postGetTableDescriptors</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <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><<a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tableNamesList, |
| <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><<a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> descriptors, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> regex)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after a getTableDescriptors request has been processed.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postGetTableNames(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,java.lang.String)" class="member-name-link">postGetTableNames</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <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><<a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> descriptors, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> regex)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after a getTableNames request has been processed.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><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><<a href="../../util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<wbr><a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postIncrementBeforeWAL(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Mutation,java.util.List)" class="member-name-link">postIncrementBeforeWAL</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation, |
| <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><<a href="../../util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<wbr><a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> cellPairs)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after a list of new cells has been created during an increment operation, but before |
| they are committed to the WAL or memstore.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postListNamespaceDescriptors(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List)" class="member-name-link">postListNamespaceDescriptors</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <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><<a href="../../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>> descriptors)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after a listNamespaceDescriptors request has been processed.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postListNamespaces(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List)" class="member-name-link">postListNamespaces</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <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><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>> namespaces)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after a listNamespaces request has been processed.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postModifyTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.TableDescriptor)" class="member-name-link">postModifyTable</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> oldDesc, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> currentDesc)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after the modifyTable operation has been requested.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">postOpen</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after the region is reported as open to the master.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Put,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)" class="member-name-link">postPut</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put, |
| <a href="../../wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit, |
| <a href="../../client/Durability.html" title="enum class in org.apache.hadoop.hbase.client">Durability</a> durability)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after the client stores a value.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postRollWALWriterRequest(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">postRollWALWriterRequest</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">This will be called after executing user request to roll a region server WAL.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postScannerClose(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.InternalScanner)" class="member-name-link">postScannerClose</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after the client closes a scanner.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Scan,org.apache.hadoop.hbase.regionserver.RegionScanner)" class="member-name-link">postScannerOpen</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, |
| <a href="../../regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> s)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after the client opens a new scanner.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postStartMaster(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">postStartMaster</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called immediately after an active master instance has completed initialization.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#postTruncateTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)" class="member-name-link">postTruncateTable</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called after the truncateTable operation has been requested.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preAbortProcedure(org.apache.hadoop.hbase.coprocessor.ObserverContext,long)" class="member-name-link">preAbortProcedure</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| long procId)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before a abortProcedure request has been processed.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preAddReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig)" class="member-name-link">preAddReplicationPeer</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> peerId, |
| <a href="../../replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> peerConfig)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before add a replication peer</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preAddRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)" class="member-name-link">preAddRSGroup</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before a new region server group is added</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preAppend(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Append)" class="member-name-link">preAppend</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before Append.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preAssign(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)" class="member-name-link">preAssign</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called prior to assigning a specific region.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preBalance(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.BalanceRequest)" class="member-name-link">preBalance</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../client/BalanceRequest.html" title="class in org.apache.hadoop.hbase.client">BalanceRequest</a> request)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called prior to requesting rebalancing of the cluster regions, though after the initial checks |
| for regions in transition and the balance switch flag.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preBalanceRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.client.BalanceRequest)" class="member-name-link">preBalanceRSGroup</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> groupName, |
| <a href="../../client/BalanceRequest.html" title="class in org.apache.hadoop.hbase.client">BalanceRequest</a> request)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before a region server group is removed</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preBalanceSwitch(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)" class="member-name-link">preBalanceSwitch</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| boolean newValue)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called prior to modifying the flag used to enable/disable region balancing.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preBatchMutate(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress)" class="member-name-link">preBatchMutate</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">This will be called for every batch mutation operation happening at the server.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preBulkLoadHFile(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List)" class="member-name-link">preBulkLoadHFile</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx, |
| <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><<a href="../../util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><byte[],<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>>> familyPaths)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Verifies user has CREATE or ADMIN privileges on the Column Families involved in the |
| bulkLoadHFile request.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preCheckAndDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Delete,boolean)" class="member-name-link">preCheckAndDelete</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| byte[] row, |
| byte[] family, |
| byte[] qualifier, |
| <a href="../../CompareOperator.html" title="enum class in org.apache.hadoop.hbase">CompareOperator</a> op, |
| <a href="../../filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator, |
| <a href="../../client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete, |
| boolean result)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before checkAndDelete.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preCheckAndDeleteAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Delete,boolean)" class="member-name-link">preCheckAndDeleteAfterRowLock</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| byte[] row, |
| byte[] family, |
| byte[] qualifier, |
| <a href="../../CompareOperator.html" title="enum class in org.apache.hadoop.hbase">CompareOperator</a> op, |
| <a href="../../filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator, |
| <a href="../../client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete, |
| boolean result)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before checkAndDelete but after acquiring rowock.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preCheckAndPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Put,boolean)" class="member-name-link">preCheckAndPut</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| byte[] row, |
| byte[] family, |
| byte[] qualifier, |
| <a href="../../CompareOperator.html" title="enum class in org.apache.hadoop.hbase">CompareOperator</a> op, |
| <a href="../../filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator, |
| <a href="../../client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put, |
| boolean result)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before checkAndPut.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preCheckAndPutAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Put,boolean)" class="member-name-link">preCheckAndPutAfterRowLock</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| byte[] row, |
| byte[] family, |
| byte[] qualifier, |
| <a href="../../CompareOperator.html" title="enum class in org.apache.hadoop.hbase">CompareOperator</a> opp, |
| <a href="../../filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator, |
| <a href="../../client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put, |
| boolean result)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before checkAndPut but after acquiring rowlock.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preCleanupBulkLoad(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preCleanupBulkLoad</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Authorization security check for SecureBulkLoadProtocol.cleanupBulkLoad()</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preClearCompactionQueues(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preClearCompactionQueues</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">This will be called before clearing compaction queues</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preClearDeadServers(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preClearDeadServers</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before clear dead region servers.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preClearRegionBlockCache(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preClearRegionBlockCache</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before clearing the block caches for one or more regions</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preCloneSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)" class="member-name-link">preCloneSnapshot</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a> snapshot, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> hTableDescriptor)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before a snapshot is cloned.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preClose(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)" class="member-name-link">preClose</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| boolean abortRequested)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the region is reported as closed to the master.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preCompact(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store,org.apache.hadoop.hbase.regionserver.InternalScanner,org.apache.hadoop.hbase.regionserver.ScanType,org.apache.hadoop.hbase.regionserver.compactions.CompactionLifeCycleTracker,org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest)" class="member-name-link">preCompact</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store, |
| <a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> scanner, |
| <a href="../../regionserver/ScanType.html" title="enum class in org.apache.hadoop.hbase.regionserver">ScanType</a> scanType, |
| <a href="../../regionserver/compactions/CompactionLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionLifeCycleTracker</a> tracker, |
| <a href="../../regionserver/compactions/CompactionRequest.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionRequest</a> request)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called prior to writing the <a href="../../regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver"><code>StoreFile</code></a>s selected for compaction into a new |
| <code>StoreFile</code>.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preCreateNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.NamespaceDescriptor)" class="member-name-link">preCreateNamespace</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before a new namespace is created by <a href="../../master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a>.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preCreateTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.RegionInfo%5B%5D)" class="member-name-link">preCreateTable</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> desc, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Observer implementations</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preDecommissionRegionServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,boolean)" class="member-name-link">preDecommissionRegionServers</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <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><<a href="../../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> servers, |
| boolean offload)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before decommission region servers.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Delete,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)" class="member-name-link">preDelete</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete, |
| <a href="../../wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit, |
| <a href="../../client/Durability.html" title="enum class in org.apache.hadoop.hbase.client">Durability</a> durability)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the client deletes a value.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preDeleteNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)" class="member-name-link">preDeleteNamespace</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before <a href="../../master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> deletes a namespace</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preDeleteSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription)" class="member-name-link">preDeleteSnapshot</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a> snapshot)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before a snapshot is deleted.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preDeleteTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)" class="member-name-link">preDeleteTable</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before <a href="../../master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> deletes a table.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preDisableReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)" class="member-name-link">preDisableReplicationPeer</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> peerId)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before disable a replication peer</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preDisableTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)" class="member-name-link">preDisableTable</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called prior to disabling a table.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preEnableReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)" class="member-name-link">preEnableReplicationPeer</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> peerId)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before enable a replication peer</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preEnableTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)" class="member-name-link">preEnableTable</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called prior to enabling a table.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.hbase.thirdparty.com.google.protobuf.Message</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preEndpointInvocation(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hbase.thirdparty.com.google.protobuf.Service,java.lang.String,org.apache.hbase.thirdparty.com.google.protobuf.Message)" class="member-name-link">preEndpointInvocation</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx, |
| org.apache.hbase.thirdparty.com.google.protobuf.Service service, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> methodName, |
| org.apache.hbase.thirdparty.com.google.protobuf.Message request)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before an Endpoint service method is invoked.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preExecuteProcedures(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preExecuteProcedures</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">This will be called before executing procedures</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preExists(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Get,boolean)" class="member-name-link">preExists</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get, |
| boolean exists)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the client tests for existence using a Get.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker)" class="member-name-link">preFlush</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> tracker)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the memstore is flushed to disk.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preGetConfiguredNamespacesAndTablesInRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)" class="member-name-link">preGetConfiguredNamespacesAndTablesInRSGroup</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> groupName)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before getting the configured namespaces and tables in the region server group.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preGetLocks(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preGetLocks</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before a getLocks request has been processed.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preGetNamespaceDescriptor(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)" class="member-name-link">preGetNamespaceDescriptor</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before a getNamespaceDescriptor request has been processed.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preGetOp(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Get,java.util.List)" class="member-name-link">preGetOp</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get, |
| <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><<a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> result)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the client performs a Get</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preGetProcedures(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preGetProcedures</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before a getProcedures request has been processed.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preGetReplicationPeerConfig(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)" class="member-name-link">preGetReplicationPeerConfig</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> peerId)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before get the configured ReplicationPeerConfig for the specified peer</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preGetRSGroupInfo(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)" class="member-name-link">preGetRSGroupInfo</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> groupName)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before getting region server group info of the passed groupName.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preGetRSGroupInfoOfServer(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.net.Address)" class="member-name-link">preGetRSGroupInfoOfServer</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a> server)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before getting region server group info of the passed server.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preGetRSGroupInfoOfTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)" class="member-name-link">preGetRSGroupInfoOfTable</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before getting region server group info of the passed tableName.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preGetTableDescriptors(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,java.util.List,java.lang.String)" class="member-name-link">preGetTableDescriptors</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <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><<a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tableNamesList, |
| <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><<a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> descriptors, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> regex)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before a getTableDescriptors request has been processed.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preGetUserPermissions(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String,org.apache.hadoop.hbase.TableName,byte%5B%5D,byte%5B%5D)" class="member-name-link">preGetUserPermissions</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> userName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| byte[] family, |
| byte[] qualifier)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before getting user permissions.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preGetUserPermissions(org.apache.hadoop.hbase.security.User,java.lang.String,java.lang.String,org.apache.hadoop.hbase.TableName,byte%5B%5D,byte%5B%5D)" class="member-name-link">preGetUserPermissions</a><wbr>(<a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> caller, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> userName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| byte[] family, |
| byte[] qualifier)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preGrant(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.security.access.UserPermission,boolean)" class="member-name-link">preGrant</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a> userPermission, |
| boolean mergeExistingPermissions)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before granting user permissions.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preGrantOrRevoke(org.apache.hadoop.hbase.security.User,java.lang.String,org.apache.hadoop.hbase.security.access.UserPermission)" class="member-name-link">preGrantOrRevoke</a><wbr>(<a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> caller, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a> userPermission)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preHasUserPermissions(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.util.List)" class="member-name-link">preHasUserPermissions</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> userName, |
| <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><<a href="Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>> permissions)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preHasUserPermissions(org.apache.hadoop.hbase.security.User,java.lang.String,java.util.List)" class="member-name-link">preHasUserPermissions</a><wbr>(<a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> caller, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> userName, |
| <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><<a href="Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>> permissions)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preIncrement(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Increment)" class="member-name-link">preIncrement</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before Increment.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preIsRpcThrottleEnabled(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preIsRpcThrottleEnabled</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before getting if is rpc throttle enabled.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preListDecommissionedRegionServers(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preListDecommissionedRegionServers</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before list decommissioned region servers.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preListReplicationPeers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)" class="member-name-link">preListReplicationPeers</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> regex)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before list replication peers.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preListRSGroups(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preListRSGroups</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before listing region server group information.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preListSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription)" class="member-name-link">preListSnapshot</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a> snapshot)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before listSnapshots request has been processed.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preListTablesInRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)" class="member-name-link">preListTablesInRSGroup</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> groupName)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before listing all tables in the region server group.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preLockHeartbeat(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,java.lang.String)" class="member-name-link">preLockHeartbeat</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> description)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before heartbeat to a lock.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preMergeRegions(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo%5B%5D)" class="member-name-link">preMergeRegions</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before merge regions request.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preModifyColumnFamilyStoreFileTracker(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,byte%5B%5D,java.lang.String)" class="member-name-link">preModifyColumnFamilyStoreFileTracker</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| byte[] family, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> dstSFT)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called prior to modifying a family's store file tracker.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preModifyNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.NamespaceDescriptor,org.apache.hadoop.hbase.NamespaceDescriptor)" class="member-name-link">preModifyNamespace</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> currentNsDesc, |
| <a href="../../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> newNsDesc)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called prior to modifying a namespace's properties.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preModifyTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.TableDescriptor)" class="member-name-link">preModifyTable</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> currentDesc, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> newDesc)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called prior to modifying a table's properties.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preModifyTableStoreFileTracker(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,java.lang.String)" class="member-name-link">preModifyTableStoreFileTracker</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> dstSFT)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called prior to modifying a table's store file tracker.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preMove(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.ServerName,org.apache.hadoop.hbase.ServerName)" class="member-name-link">preMove</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region, |
| <a href="../../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> srcServer, |
| <a href="../../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> destServer)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called prior to moving a given region from one region server to another.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preMoveServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set,java.lang.String)" class="member-name-link">preMoveServers</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="../../net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> servers, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> targetGroup)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before servers are moved to target region server group</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preMoveServersAndTables(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set,java.util.Set,java.lang.String)" class="member-name-link">preMoveServersAndTables</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="../../net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> servers, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tables, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> targetGroup)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before servers are moved to target region server group</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preMoveTables(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set,java.lang.String)" class="member-name-link">preMoveTables</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tables, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> targetGroup)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before tables are moved to target region server group</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preOpen</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the region is reported as open to the master.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#prePrepareBulkLoad(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">prePrepareBulkLoad</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Authorization check for SecureBulkLoadProtocol.prepareBulkLoad()</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#prePut(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Put,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)" class="member-name-link">prePut</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put, |
| <a href="../../wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit, |
| <a href="../../client/Durability.html" title="enum class in org.apache.hadoop.hbase.client">Durability</a> durability)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the client stores a value.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preRecommissionRegionServer(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.ServerName,java.util.List)" class="member-name-link">preRecommissionRegionServer</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> server, |
| <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><byte[]> encodedRegionNames)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before recommission region server.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preRegionOffline(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)" class="member-name-link">preRegionOffline</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called prior to marking a given region as offline.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preRemoveReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)" class="member-name-link">preRemoveReplicationPeer</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> peerId)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before remove a replication peer</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preRemoveRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)" class="member-name-link">preRemoveRSGroup</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before a region server group is removed</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preRemoveServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set)" class="member-name-link">preRemoveServers</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="../../net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> servers)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before servers are removed from rsgroup</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preRenameRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String)" class="member-name-link">preRenameRSGroup</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> oldName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> newName)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before rename rsgroup.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preReplicateLogEntries(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preReplicateLogEntries</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">This will be called before executing replication request to shipping log entries.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preRequestLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.RegionInfo%5B%5D,java.lang.String)" class="member-name-link">preRequestLock</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionInfos, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> description)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before new LockProcedure is queued.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preRestoreSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)" class="member-name-link">preRestoreSnapshot</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a> snapshot, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> hTableDescriptor)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before a snapshot is restored.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preRevoke(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.security.access.UserPermission)" class="member-name-link">preRevoke</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a> userPermission)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before revoking user permissions.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preRollWALWriterRequest(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preRollWALWriterRequest</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">This will be called before executing user request to roll a region server WAL.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preScannerClose(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.InternalScanner)" class="member-name-link">preScannerClose</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the client closes a scanner.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preScannerNext(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.InternalScanner,java.util.List,int,boolean)" class="member-name-link">preScannerNext</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s, |
| <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><<a href="../../client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>> result, |
| int limit, |
| boolean hasNext)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the client asks for the next row on a scanner.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Scan)" class="member-name-link">preScannerOpen</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the client opens a new scanner.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preSetNamespaceQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)" class="member-name-link">preSetNamespaceQuota</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="../../quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a> quotas)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the quota for the namespace is stored.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preSetRegionServerQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)" class="member-name-link">preSetRegionServerQuota</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> regionServer, |
| <a href="../../quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a> quotas)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the quota for the region server is stored.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preSetSplitOrMergeEnabled(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean,org.apache.hadoop.hbase.client.MasterSwitchType)" class="member-name-link">preSetSplitOrMergeEnabled</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| boolean newValue, |
| <a href="../../client/MasterSwitchType.html" title="enum class in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called prior to setting split / merge switch Supports Coprocessor 'bypass'.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preSetTableQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)" class="member-name-link">preSetTableQuota</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="../../quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a> quotas)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the quota for the table is stored.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preSetUserQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)" class="member-name-link">preSetUserQuota</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> userName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="../../quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a> quotas)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the quota for the user on the specified namespace is stored.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preSetUserQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)" class="member-name-link">preSetUserQuota</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> userName, |
| <a href="../../quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a> quotas)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the quota for the user is stored.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preSetUserQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)" class="member-name-link">preSetUserQuota</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> userName, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="../../quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a> quotas)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the quota for the user on the specified table is stored.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preShutdown(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preShutdown</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called prior to shutting down the full HBase cluster, including this |
| <a href="../../master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> process.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)" class="member-name-link">preSnapshot</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a> snapshot, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> hTableDescriptor)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before a new snapshot is taken.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preSplitRegion(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,byte%5B%5D)" class="member-name-link">preSplitRegion</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| byte[] splitRow)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the split region procedure is called.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preStopMaster(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preStopMaster</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called immediately prior to stopping this <a href="../../master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> |
| process.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preStopRegionServer(org.apache.hadoop.hbase.coprocessor.ObserverContext)" class="member-name-link">preStopRegionServer</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before stopping region server.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preSwitchExceedThrottleQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)" class="member-name-link">preSwitchExceedThrottleQuota</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| boolean enable)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before switching exceed throttle quota state.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preSwitchRpcThrottle(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)" class="member-name-link">preSwitchRpcThrottle</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| boolean enable)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before switching rpc throttle enabled state.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preTableFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)" class="member-name-link">preTableFlush</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before the table memstore is flushed to disk.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preTransitReplicationPeerSyncReplicationState(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.replication.SyncReplicationState)" class="member-name-link">preTransitReplicationPeerSyncReplicationState</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> peerId, |
| <a href="../../replication/SyncReplicationState.html" title="enum class in org.apache.hadoop.hbase.replication">SyncReplicationState</a> clusterState)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before transit current cluster state for the specified synchronous replication peer</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preTruncateTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)" class="member-name-link">preTruncateTable</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before <a href="../../master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> truncates a table.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preUnassign(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)" class="member-name-link">preUnassign</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called prior to unassigning a given region.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preUpdateMasterConfiguration(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.conf.Configuration)" class="member-name-link">preUpdateMasterConfiguration</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| org.apache.hadoop.conf.Configuration preReloadConf)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before reloading the HMaster's <code>Configuration</code> from disk</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preUpdateRegionServerConfiguration(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.conf.Configuration)" class="member-name-link">preUpdateRegionServerConfiguration</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx, |
| org.apache.hadoop.conf.Configuration preReloadConf)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before reloading the RegionServer's <code>Configuration</code> from disk</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preUpdateReplicationPeerConfig(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig)" class="member-name-link">preUpdateReplicationPeerConfig</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> peerId, |
| <a href="../../replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> peerConfig)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before update peerConfig for the specified peer</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preUpdateRSGroupConfig(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.util.Map)" class="member-name-link">preUpdateRSGroupConfig</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> groupName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>> configuration)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called before update rsgroup config.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#requireAccess(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.security.access.Permission.Action...)" class="member-name-link">requireAccess</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a>... permissions)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#requireGlobalPermission(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.security.access.Permission.Action,java.lang.String)" class="member-name-link">requireGlobalPermission</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a> perm, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#requireGlobalPermission(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.security.access.Permission.Action,org.apache.hadoop.hbase.TableName,java.util.Map)" class="member-name-link">requireGlobalPermission</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a> perm, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr>? extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><byte[]>> familyMap)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#requireNamespacePermission(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String,org.apache.hadoop.hbase.security.access.Permission.Action...)" class="member-name-link">requireNamespacePermission</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a>... permissions)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#requireNamespacePermission(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String,org.apache.hadoop.hbase.TableName,java.util.Map,org.apache.hadoop.hbase.security.access.Permission.Action...)" class="member-name-link">requireNamespacePermission</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr>? extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><byte[]>> familyMap, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a>... permissions)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#requirePermission(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.security.access.Permission.Action)" class="member-name-link">requirePermission</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a> perm)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#requirePermission(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.security.access.Permission.Action...)" class="member-name-link">requirePermission</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| byte[] family, |
| byte[] qualifier, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a>... permissions)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#requireScannerOwner(org.apache.hadoop.hbase.regionserver.InternalScanner)" class="member-name-link">requireScannerOwner</a><wbr>(<a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Verify, when servicing an RPC, that the caller is the scanner owner.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#requireTablePermission(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.security.access.Permission.Action...)" class="member-name-link">requireTablePermission</a><wbr>(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| byte[] family, |
| byte[] qualifier, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a>... permissions)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#revoke(org.apache.hbase.thirdparty.com.google.protobuf.RpcController,org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.RevokeRequest,org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback)" class="member-name-link">revoke</a><wbr>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, |
| org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.RevokeRequest request, |
| org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.RevokeResponse> done)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"> |
| <div class="block"><span class="deprecated-label">Deprecated.</span> |
| <div class="deprecation-comment">since 2.2.0 and will be removed in 4.0.0.</div> |
| </div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#start(org.apache.hadoop.hbase.CoprocessorEnvironment)" class="member-name-link">start</a><wbr>(<a href="../../CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a> env)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called by the <a href="../../CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase"><code>CoprocessorEnvironment</code></a> during it's own startup to initialize the |
| coprocessor.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stop(org.apache.hadoop.hbase.CoprocessorEnvironment)" class="member-name-link">stop</a><wbr>(<a href="../../CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a> env)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Called by the <a href="../../CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase"><code>CoprocessorEnvironment</code></a> during it's own shutdown to stop the coprocessor.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>private void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateACL(org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment,java.util.Map)" class="member-name-link">updateACL</a><wbr>(<a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> e, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr><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><<a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyMap)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Writes all table ACLs for the tables in the given Map up into ZooKeeper znodes.</div> |
| </div> |
| </div> |
| </div> |
| </div> |
| <div class="inherited-list"> |
| <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
| <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
| <div class="inherited-list"> |
| <h3 id="methods-inherited-from-class-org.apache.hadoop.hbase.coprocessor.MasterObserver">Methods inherited from interface org.apache.hadoop.hbase.coprocessor.<a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></h3> |
| <code><a href="../../coprocessor/MasterObserver.html#postAddReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig)">postAddReplicationPeer</a>, <a href="../../coprocessor/MasterObserver.html#postAddRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">postAddRSGroup</a>, <a href="../../coprocessor/MasterObserver.html#postAssign(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)">postAssign</a>, <a href="../../coprocessor/MasterObserver.html#postBalance(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.BalanceRequest,java.util.List)">postBalance</a>, <a href="../../coprocessor/MasterObserver.html#postBalanceRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.client.BalanceRequest,org.apache.hadoop.hbase.client.BalanceResponse)">postBalanceRSGroup</a>, <a href="../../coprocessor/MasterObserver.html#postBalanceSwitch(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean,boolean)">postBalanceSwitch</a>, <a href="../../coprocessor/MasterObserver.html#postClearDeadServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,java.util.List)">postClearDeadServers</a>, <a href="../../coprocessor/MasterObserver.html#postCloneSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)">postCloneSnapshot</a>, <a href="../../coprocessor/MasterObserver.html#postCompletedDeleteTableAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">postCompletedDeleteTableAction</a>, <a href="../../coprocessor/MasterObserver.html#postCompletedDisableTableAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">postCompletedDisableTableAction</a>, <a href="../../coprocessor/MasterObserver.html#postCompletedEnableTableAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">postCompletedEnableTableAction</a>, <a href="../../coprocessor/MasterObserver.html#postCompletedMergeRegionsAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo%5B%5D,org.apache.hadoop.hbase.client.RegionInfo)">postCompletedMergeRegionsAction</a>, <a href="../../coprocessor/MasterObserver.html#postCompletedModifyTableAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.TableDescriptor)">postCompletedModifyTableAction</a>, <a href="../../coprocessor/MasterObserver.html#postCompletedSnapshotAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)">postCompletedSnapshotAction</a>, <a href="../../coprocessor/MasterObserver.html#postCompletedSplitRegionAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.client.RegionInfo)">postCompletedSplitRegionAction</a>, <a href="../../coprocessor/MasterObserver.html#postCompletedTruncateTableAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">postCompletedTruncateTableAction</a>, <a href="../../coprocessor/MasterObserver.html#postCreateNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.NamespaceDescriptor)">postCreateNamespace</a>, <a href="../../coprocessor/MasterObserver.html#postCreateTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.RegionInfo%5B%5D)">postCreateTable</a>, <a href="../../coprocessor/MasterObserver.html#postDecommissionRegionServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,boolean)">postDecommissionRegionServers</a>, <a href="../../coprocessor/MasterObserver.html#postDeleteSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription)">postDeleteSnapshot</a>, <a href="../../coprocessor/MasterObserver.html#postDisableReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">postDisableReplicationPeer</a>, <a href="../../coprocessor/MasterObserver.html#postDisableTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">postDisableTable</a>, <a href="../../coprocessor/MasterObserver.html#postEnableReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">postEnableReplicationPeer</a>, <a href="../../coprocessor/MasterObserver.html#postEnableTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">postEnableTable</a>, <a href="../../coprocessor/MasterObserver.html#postGetClusterMetrics(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.ClusterMetrics)">postGetClusterMetrics</a>, <a href="../../coprocessor/MasterObserver.html#postGetConfiguredNamespacesAndTablesInRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">postGetConfiguredNamespacesAndTablesInRSGroup</a>, <a href="../../coprocessor/MasterObserver.html#postGetLocks(org.apache.hadoop.hbase.coprocessor.ObserverContext)">postGetLocks</a>, <a href="../../coprocessor/MasterObserver.html#postGetNamespaceDescriptor(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.NamespaceDescriptor)">postGetNamespaceDescriptor</a>, <a href="../../coprocessor/MasterObserver.html#postGetProcedures(org.apache.hadoop.hbase.coprocessor.ObserverContext)">postGetProcedures</a>, <a href="../../coprocessor/MasterObserver.html#postGetReplicationPeerConfig(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">postGetReplicationPeerConfig</a>, <a href="../../coprocessor/MasterObserver.html#postGetRSGroupInfo(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">postGetRSGroupInfo</a>, <a href="../../coprocessor/MasterObserver.html#postGetRSGroupInfoOfServer(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.net.Address)">postGetRSGroupInfoOfServer</a>, <a href="../../coprocessor/MasterObserver.html#postGetRSGroupInfoOfTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">postGetRSGroupInfoOfTable</a>, <a href="../../coprocessor/MasterObserver.html#postGetUserPermissions(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String,org.apache.hadoop.hbase.TableName,byte%5B%5D,byte%5B%5D)">postGetUserPermissions</a>, <a href="../../coprocessor/MasterObserver.html#postGrant(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.security.access.UserPermission,boolean)">postGrant</a>, <a href="../../coprocessor/MasterObserver.html#postHasUserPermissions(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.util.List)">postHasUserPermissions</a>, <a href="../../coprocessor/MasterObserver.html#postIsRpcThrottleEnabled(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)">postIsRpcThrottleEnabled</a>, <a href="../../coprocessor/MasterObserver.html#postListDecommissionedRegionServers(org.apache.hadoop.hbase.coprocessor.ObserverContext)">postListDecommissionedRegionServers</a>, <a href="../../coprocessor/MasterObserver.html#postListReplicationPeers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">postListReplicationPeers</a>, <a href="../../coprocessor/MasterObserver.html#postListRSGroups(org.apache.hadoop.hbase.coprocessor.ObserverContext)">postListRSGroups</a>, <a href="../../coprocessor/MasterObserver.html#postListSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription)">postListSnapshot</a>, <a href="../../coprocessor/MasterObserver.html#postListTablesInRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">postListTablesInRSGroup</a>, <a href="../../coprocessor/MasterObserver.html#postLockHeartbeat(org.apache.hadoop.hbase.coprocessor.ObserverContext)">postLockHeartbeat</a>, <a href="../../coprocessor/MasterObserver.html#postMasterStoreFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext)">postMasterStoreFlush</a>, <a href="../../coprocessor/MasterObserver.html#postMergeRegions(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo%5B%5D)">postMergeRegions</a>, <a href="../../coprocessor/MasterObserver.html#postMergeRegionsCommitAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo%5B%5D,org.apache.hadoop.hbase.client.RegionInfo)">postMergeRegionsCommitAction</a>, <a href="../../coprocessor/MasterObserver.html#postModifyColumnFamilyStoreFileTracker(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,byte%5B%5D,java.lang.String)">postModifyColumnFamilyStoreFileTracker</a>, <a href="../../coprocessor/MasterObserver.html#postModifyNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.NamespaceDescriptor,org.apache.hadoop.hbase.NamespaceDescriptor)">postModifyNamespace</a>, <a href="../../coprocessor/MasterObserver.html#postModifyTableStoreFileTracker(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,java.lang.String)">postModifyTableStoreFileTracker</a>, <a href="../../coprocessor/MasterObserver.html#postMove(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.ServerName,org.apache.hadoop.hbase.ServerName)">postMove</a>, <a href="../../coprocessor/MasterObserver.html#postMoveServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set,java.lang.String)">postMoveServers</a>, <a href="../../coprocessor/MasterObserver.html#postMoveServersAndTables(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set,java.util.Set,java.lang.String)">postMoveServersAndTables</a>, <a href="../../coprocessor/MasterObserver.html#postMoveTables(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set,java.lang.String)">postMoveTables</a>, <a href="../../coprocessor/MasterObserver.html#postRecommissionRegionServer(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.ServerName,java.util.List)">postRecommissionRegionServer</a>, <a href="../../coprocessor/MasterObserver.html#postRegionOffline(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)">postRegionOffline</a>, <a href="../../coprocessor/MasterObserver.html#postRemoveReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">postRemoveReplicationPeer</a>, <a href="../../coprocessor/MasterObserver.html#postRemoveRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">postRemoveRSGroup</a>, <a href="../../coprocessor/MasterObserver.html#postRemoveServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set)">postRemoveServers</a>, <a href="../../coprocessor/MasterObserver.html#postRenameRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String)">postRenameRSGroup</a>, <a href="../../coprocessor/MasterObserver.html#postRequestLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.RegionInfo%5B%5D,java.lang.String)">postRequestLock</a>, <a href="../../coprocessor/MasterObserver.html#postRestoreSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)">postRestoreSnapshot</a>, <a href="../../coprocessor/MasterObserver.html#postRevoke(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.security.access.UserPermission)">postRevoke</a>, <a href="../../coprocessor/MasterObserver.html#postRollBackMergeRegionsAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo%5B%5D)">postRollBackMergeRegionsAction</a>, <a href="../../coprocessor/MasterObserver.html#postRollBackSplitRegionAction(org.apache.hadoop.hbase.coprocessor.ObserverContext)">postRollBackSplitRegionAction</a>, <a href="../../coprocessor/MasterObserver.html#postSetNamespaceQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">postSetNamespaceQuota</a>, <a href="../../coprocessor/MasterObserver.html#postSetRegionServerQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">postSetRegionServerQuota</a>, <a href="../../coprocessor/MasterObserver.html#postSetSplitOrMergeEnabled(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean,org.apache.hadoop.hbase.client.MasterSwitchType)">postSetSplitOrMergeEnabled</a>, <a href="../../coprocessor/MasterObserver.html#postSetTableQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">postSetTableQuota</a>, <a href="../../coprocessor/MasterObserver.html#postSetUserQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">postSetUserQuota</a>, <a href="../../coprocessor/MasterObserver.html#postSetUserQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">postSetUserQuota</a>, <a href="../../coprocessor/MasterObserver.html#postSetUserQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">postSetUserQuota</a>, <a href="../../coprocessor/MasterObserver.html#postSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)">postSnapshot</a>, <a href="../../coprocessor/MasterObserver.html#postSwitchExceedThrottleQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean,boolean)">postSwitchExceedThrottleQuota</a>, <a href="../../coprocessor/MasterObserver.html#postSwitchRpcThrottle(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean,boolean)">postSwitchRpcThrottle</a>, <a href="../../coprocessor/MasterObserver.html#postTableFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">postTableFlush</a>, <a href="../../coprocessor/MasterObserver.html#postTransitReplicationPeerSyncReplicationState(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.replication.SyncReplicationState,org.apache.hadoop.hbase.replication.SyncReplicationState)">postTransitReplicationPeerSyncReplicationState</a>, <a href="../../coprocessor/MasterObserver.html#postTruncateRegion(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)">postTruncateRegion</a>, <a href="../../coprocessor/MasterObserver.html#postTruncateRegionAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)">postTruncateRegionAction</a>, <a href="../../coprocessor/MasterObserver.html#postUnassign(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)">postUnassign</a>, <a href="../../coprocessor/MasterObserver.html#postUpdateMasterConfiguration(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.conf.Configuration)">postUpdateMasterConfiguration</a>, <a href="../../coprocessor/MasterObserver.html#postUpdateReplicationPeerConfig(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig)">postUpdateReplicationPeerConfig</a>, <a href="../../coprocessor/MasterObserver.html#postUpdateRSGroupConfig(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.util.Map)">postUpdateRSGroupConfig</a>, <a href="../../coprocessor/MasterObserver.html#preCreateTableAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.RegionInfo%5B%5D)">preCreateTableAction</a>, <a href="../../coprocessor/MasterObserver.html#preCreateTableRegionsInfos(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.TableDescriptor)">preCreateTableRegionsInfos</a>, <a href="../../coprocessor/MasterObserver.html#preDeleteTableAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">preDeleteTableAction</a>, <a href="../../coprocessor/MasterObserver.html#preDisableTableAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">preDisableTableAction</a>, <a href="../../coprocessor/MasterObserver.html#preEnableTableAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">preEnableTableAction</a>, <a href="../../coprocessor/MasterObserver.html#preGetClusterMetrics(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preGetClusterMetrics</a>, <a href="../../coprocessor/MasterObserver.html#preGetTableNames(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,java.lang.String)">preGetTableNames</a>, <a href="../../coprocessor/MasterObserver.html#preListNamespaceDescriptors(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List)">preListNamespaceDescriptors</a>, <a href="../../coprocessor/MasterObserver.html#preListNamespaces(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List)">preListNamespaces</a>, <a href="../../coprocessor/MasterObserver.html#preMasterInitialization(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preMasterInitialization</a>, <a href="../../coprocessor/MasterObserver.html#preMasterStoreFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preMasterStoreFlush</a>, <a href="../../coprocessor/MasterObserver.html#preMergeRegionsAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo%5B%5D)">preMergeRegionsAction</a>, <a href="../../coprocessor/MasterObserver.html#preMergeRegionsCommitAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo%5B%5D,java.util.List)">preMergeRegionsCommitAction</a>, <a href="../../coprocessor/MasterObserver.html#preModifyTableAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.TableDescriptor)">preModifyTableAction</a>, <a href="../../coprocessor/MasterObserver.html#preSplitRegionAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,byte%5B%5D)">preSplitRegionAction</a>, <a href="../../coprocessor/MasterObserver.html#preSplitRegionAfterMETAAction(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preSplitRegionAfterMETAAction</a>, <a href="../../coprocessor/MasterObserver.html#preSplitRegionBeforeMETAAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,java.util.List)">preSplitRegionBeforeMETAAction</a>, <a href="../../coprocessor/MasterObserver.html#preTruncateRegion(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)">preTruncateRegion</a>, <a href="../../coprocessor/MasterObserver.html#preTruncateRegionAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)">preTruncateRegionAction</a>, <a href="../../coprocessor/MasterObserver.html#preTruncateTableAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">preTruncateTableAction</a></code></div> |
| <div class="inherited-list"> |
| <h3 id="methods-inherited-from-class-org.apache.hadoop.hbase.coprocessor.RegionObserver">Methods inherited from interface org.apache.hadoop.hbase.coprocessor.<a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></h3> |
| <code><a href="../../coprocessor/RegionObserver.html#postAppend(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Append,org.apache.hadoop.hbase.client.Result)">postAppend</a>, <a href="../../coprocessor/RegionObserver.html#postAppend(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Append,org.apache.hadoop.hbase.client.Result,org.apache.hadoop.hbase.wal.WALEdit)">postAppend</a>, <a href="../../coprocessor/RegionObserver.html#postBatchMutate(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress)">postBatchMutate</a>, <a href="../../coprocessor/RegionObserver.html#postBatchMutateIndispensably(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress,boolean)">postBatchMutateIndispensably</a>, <a href="../../coprocessor/RegionObserver.html#postBulkLoadHFile(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,java.util.Map)">postBulkLoadHFile</a>, <a href="../../coprocessor/RegionObserver.html#postCheckAndDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Delete,boolean)">postCheckAndDelete</a>, <a href="../../coprocessor/RegionObserver.html#postCheckAndDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,org.apache.hadoop.hbase.filter.Filter,org.apache.hadoop.hbase.client.Delete,boolean)">postCheckAndDelete</a>, <a href="../../coprocessor/RegionObserver.html#postCheckAndMutate(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.CheckAndMutate,org.apache.hadoop.hbase.client.CheckAndMutateResult)">postCheckAndMutate</a>, <a href="../../coprocessor/RegionObserver.html#postCheckAndPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Put,boolean)">postCheckAndPut</a>, <a href="../../coprocessor/RegionObserver.html#postCheckAndPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,org.apache.hadoop.hbase.filter.Filter,org.apache.hadoop.hbase.client.Put,boolean)">postCheckAndPut</a>, <a href="../../coprocessor/RegionObserver.html#postClose(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)">postClose</a>, <a href="../../coprocessor/RegionObserver.html#postCloseRegionOperation(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Region.Operation)">postCloseRegionOperation</a>, <a href="../../coprocessor/RegionObserver.html#postCommitStoreFile(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,org.apache.hadoop.fs.Path,org.apache.hadoop.fs.Path)">postCommitStoreFile</a>, <a href="../../coprocessor/RegionObserver.html#postCompact(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store,org.apache.hadoop.hbase.regionserver.StoreFile,org.apache.hadoop.hbase.regionserver.compactions.CompactionLifeCycleTracker,org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest)">postCompact</a>, <a href="../../coprocessor/RegionObserver.html#postCompactSelection(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store,java.util.List,org.apache.hadoop.hbase.regionserver.compactions.CompactionLifeCycleTracker,org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest)">postCompactSelection</a>, <a href="../../coprocessor/RegionObserver.html#postDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Delete,org.apache.hadoop.hbase.wal.WALEdit)">postDelete</a>, <a href="../../coprocessor/RegionObserver.html#postExists(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Get,boolean)">postExists</a>, <a href="../../coprocessor/RegionObserver.html#postFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker)">postFlush</a>, <a href="../../coprocessor/RegionObserver.html#postFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store,org.apache.hadoop.hbase.regionserver.StoreFile,org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker)">postFlush</a>, <a href="../../coprocessor/RegionObserver.html#postGetOp(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Get,java.util.List)">postGetOp</a>, <a href="../../coprocessor/RegionObserver.html#postIncrement(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Increment,org.apache.hadoop.hbase.client.Result)">postIncrement</a>, <a href="../../coprocessor/RegionObserver.html#postIncrement(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Increment,org.apache.hadoop.hbase.client.Result,org.apache.hadoop.hbase.wal.WALEdit)">postIncrement</a>, <a href="../../coprocessor/RegionObserver.html#postInstantiateDeleteTracker(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker)">postInstantiateDeleteTracker</a>, <a href="../../coprocessor/RegionObserver.html#postMemStoreCompaction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store)">postMemStoreCompaction</a>, <a href="../../coprocessor/RegionObserver.html#postMutationBeforeWAL(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.coprocessor.RegionObserver.MutationType,org.apache.hadoop.hbase.client.Mutation,org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.Cell)">postMutationBeforeWAL</a>, <a href="../../coprocessor/RegionObserver.html#postPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Put,org.apache.hadoop.hbase.wal.WALEdit)">postPut</a>, <a href="../../coprocessor/RegionObserver.html#postReplayWALs(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.fs.Path)">postReplayWALs</a>, <a href="../../coprocessor/RegionObserver.html#postScannerFilterRow(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.InternalScanner,org.apache.hadoop.hbase.Cell,boolean)">postScannerFilterRow</a>, <a href="../../coprocessor/RegionObserver.html#postScannerNext(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.InternalScanner,java.util.List,int,boolean)">postScannerNext</a>, <a href="../../coprocessor/RegionObserver.html#postStartRegionOperation(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Region.Operation)">postStartRegionOperation</a>, <a href="../../coprocessor/RegionObserver.html#postStoreFileReaderOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.fs.FileSystem,org.apache.hadoop.fs.Path,org.apache.hadoop.hbase.io.FSDataInputStreamWrapper,long,org.apache.hadoop.hbase.io.hfile.CacheConfig,org.apache.hadoop.hbase.io.Reference,org.apache.hadoop.hbase.regionserver.StoreFileReader)">postStoreFileReaderOpen</a>, <a href="../../coprocessor/RegionObserver.html#postWALRestore(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.wal.WALKey,org.apache.hadoop.hbase.wal.WALEdit)">postWALRestore</a>, <a href="../../coprocessor/RegionObserver.html#preAppend(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Append,org.apache.hadoop.hbase.wal.WALEdit)">preAppend</a>, <a href="../../coprocessor/RegionObserver.html#preAppendAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Append)">preAppendAfterRowLock</a>, <a href="../../coprocessor/RegionObserver.html#preCheckAndDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,org.apache.hadoop.hbase.filter.Filter,org.apache.hadoop.hbase.client.Delete,boolean)">preCheckAndDelete</a>, <a href="../../coprocessor/RegionObserver.html#preCheckAndDeleteAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,org.apache.hadoop.hbase.filter.Filter,org.apache.hadoop.hbase.client.Delete,boolean)">preCheckAndDeleteAfterRowLock</a>, <a href="../../coprocessor/RegionObserver.html#preCheckAndMutate(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.CheckAndMutate,org.apache.hadoop.hbase.client.CheckAndMutateResult)">preCheckAndMutate</a>, <a href="../../coprocessor/RegionObserver.html#preCheckAndMutateAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.CheckAndMutate,org.apache.hadoop.hbase.client.CheckAndMutateResult)">preCheckAndMutateAfterRowLock</a>, <a href="../../coprocessor/RegionObserver.html#preCheckAndPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,org.apache.hadoop.hbase.filter.Filter,org.apache.hadoop.hbase.client.Put,boolean)">preCheckAndPut</a>, <a href="../../coprocessor/RegionObserver.html#preCheckAndPutAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,org.apache.hadoop.hbase.filter.Filter,org.apache.hadoop.hbase.client.Put,boolean)">preCheckAndPutAfterRowLock</a>, <a href="../../coprocessor/RegionObserver.html#preCommitStoreFile(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,java.util.List)">preCommitStoreFile</a>, <a href="../../coprocessor/RegionObserver.html#preCompactScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store,org.apache.hadoop.hbase.regionserver.ScanType,org.apache.hadoop.hbase.regionserver.ScanOptions,org.apache.hadoop.hbase.regionserver.compactions.CompactionLifeCycleTracker,org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest)">preCompactScannerOpen</a>, <a href="../../coprocessor/RegionObserver.html#preCompactSelection(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store,java.util.List,org.apache.hadoop.hbase.regionserver.compactions.CompactionLifeCycleTracker)">preCompactSelection</a>, <a href="../../coprocessor/RegionObserver.html#preDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Delete,org.apache.hadoop.hbase.wal.WALEdit)">preDelete</a>, <a href="../../coprocessor/RegionObserver.html#preFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store,org.apache.hadoop.hbase.regionserver.InternalScanner,org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker)">preFlush</a>, <a href="../../coprocessor/RegionObserver.html#preFlushScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store,org.apache.hadoop.hbase.regionserver.ScanOptions,org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker)">preFlushScannerOpen</a>, <a href="../../coprocessor/RegionObserver.html#preIncrement(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Increment,org.apache.hadoop.hbase.wal.WALEdit)">preIncrement</a>, <a href="../../coprocessor/RegionObserver.html#preIncrementAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Increment)">preIncrementAfterRowLock</a>, <a href="../../coprocessor/RegionObserver.html#preMemStoreCompaction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store)">preMemStoreCompaction</a>, <a href="../../coprocessor/RegionObserver.html#preMemStoreCompactionCompact(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store,org.apache.hadoop.hbase.regionserver.InternalScanner)">preMemStoreCompactionCompact</a>, <a href="../../coprocessor/RegionObserver.html#preMemStoreCompactionCompactScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store,org.apache.hadoop.hbase.regionserver.ScanOptions)">preMemStoreCompactionCompactScannerOpen</a>, <a href="../../coprocessor/RegionObserver.html#prePrepareTimeStampForDeleteVersion(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Mutation,org.apache.hadoop.hbase.Cell,byte%5B%5D,org.apache.hadoop.hbase.client.Get)">prePrepareTimeStampForDeleteVersion</a>, <a href="../../coprocessor/RegionObserver.html#prePut(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Put,org.apache.hadoop.hbase.wal.WALEdit)">prePut</a>, <a href="../../coprocessor/RegionObserver.html#preReplayWALs(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.fs.Path)">preReplayWALs</a>, <a href="../../coprocessor/RegionObserver.html#preStoreFileReaderOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.fs.FileSystem,org.apache.hadoop.fs.Path,org.apache.hadoop.hbase.io.FSDataInputStreamWrapper,long,org.apache.hadoop.hbase.io.hfile.CacheConfig,org.apache.hadoop.hbase.io.Reference,org.apache.hadoop.hbase.regionserver.StoreFileReader)">preStoreFileReaderOpen</a>, <a href="../../coprocessor/RegionObserver.html#preStoreScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store,org.apache.hadoop.hbase.regionserver.ScanOptions)">preStoreScannerOpen</a>, <a href="../../coprocessor/RegionObserver.html#preWALAppend(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.wal.WALKey,org.apache.hadoop.hbase.wal.WALEdit)">preWALAppend</a>, <a href="../../coprocessor/RegionObserver.html#preWALRestore(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.wal.WALKey,org.apache.hadoop.hbase.wal.WALEdit)">preWALRestore</a></code></div> |
| <div class="inherited-list"> |
| <h3 id="methods-inherited-from-class-org.apache.hadoop.hbase.coprocessor.RegionServerObserver">Methods inherited from interface org.apache.hadoop.hbase.coprocessor.<a href="../../coprocessor/RegionServerObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerObserver</a></h3> |
| <code><a href="../../coprocessor/RegionServerObserver.html#postClearCompactionQueues(org.apache.hadoop.hbase.coprocessor.ObserverContext)">postClearCompactionQueues</a>, <a href="../../coprocessor/RegionServerObserver.html#postClearRegionBlockCache(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.CacheEvictionStats)">postClearRegionBlockCache</a>, <a href="../../coprocessor/RegionServerObserver.html#postExecuteProcedures(org.apache.hadoop.hbase.coprocessor.ObserverContext)">postExecuteProcedures</a>, <a href="../../coprocessor/RegionServerObserver.html#postReplicateLogEntries(org.apache.hadoop.hbase.coprocessor.ObserverContext)">postReplicateLogEntries</a>, <a href="../../coprocessor/RegionServerObserver.html#postReplicationSinkBatchMutate(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WALEntry,org.apache.hadoop.hbase.client.Mutation)">postReplicationSinkBatchMutate</a>, <a href="../../coprocessor/RegionServerObserver.html#postUpdateRegionServerConfiguration(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.conf.Configuration)">postUpdateRegionServerConfiguration</a>, <a href="../../coprocessor/RegionServerObserver.html#preReplicationSinkBatchMutate(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WALEntry,org.apache.hadoop.hbase.client.Mutation)">preReplicationSinkBatchMutate</a></code></div> |
| </section> |
| </li> |
| </ul> |
| </section> |
| <section class="details"> |
| <ul class="details-list"> |
| <!-- ============ FIELD DETAIL =========== --> |
| <li> |
| <section class="field-details" id="field-detail"> |
| <h2>Field Details</h2> |
| <ul class="member-list"> |
| <li> |
| <section class="detail" id="LOG"> |
| <h3>LOG</h3> |
| <div class="member-signature"><span class="modifiers">private static final</span> <span class="return-type">org.slf4j.Logger</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-180">LOG</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="AUDITLOG"> |
| <h3>AUDITLOG</h3> |
| <div class="member-signature"><span class="modifiers">private static final</span> <span class="return-type">org.slf4j.Logger</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-182">AUDITLOG</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="CHECK_COVERING_PERM"> |
| <h3>CHECK_COVERING_PERM</h3> |
| <div class="member-signature"><span class="modifiers">private static final</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-184">CHECK_COVERING_PERM</a></span></div> |
| <dl class="notes"> |
| <dt>See Also:</dt> |
| <dd> |
| <ul class="see-list"> |
| <li><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.security.access.AccessController.CHECK_COVERING_PERM">Constant Field Values</a></li> |
| </ul> |
| </dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="TAG_CHECK_PASSED"> |
| <h3>TAG_CHECK_PASSED</h3> |
| <div class="member-signature"><span class="modifiers">private static final</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-185">TAG_CHECK_PASSED</a></span></div> |
| <dl class="notes"> |
| <dt>See Also:</dt> |
| <dd> |
| <ul class="see-list"> |
| <li><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.security.access.AccessController.TAG_CHECK_PASSED">Constant Field Values</a></li> |
| </ul> |
| </dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="TRUE"> |
| <h3>TRUE</h3> |
| <div class="member-signature"><span class="modifiers">private static final</span> <span class="return-type">byte[]</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-186">TRUE</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="accessChecker"> |
| <h3>accessChecker</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="AccessChecker.html" title="class in org.apache.hadoop.hbase.security.access">AccessChecker</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-188">accessChecker</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="zkPermissionWatcher"> |
| <h3>zkPermissionWatcher</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="ZKPermissionWatcher.html" title="class in org.apache.hadoop.hbase.security.access">ZKPermissionWatcher</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-189">zkPermissionWatcher</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="aclRegion"> |
| <h3>aclRegion</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-192">aclRegion</a></span></div> |
| <div class="block">flags if we are running on a region of the _acl_ table</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="regionEnv"> |
| <h3>regionEnv</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-197">regionEnv</a></span></div> |
| <div class="block">defined only for Endpoint implementation, so it can have way to access region services</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="scannerOwners"> |
| <h3>scannerOwners</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-200">scannerOwners</a></span></div> |
| <div class="block">Mapping of scanner instances to the user who created them</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="tableAcls"> |
| <h3>tableAcls</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<wbr><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><<a href="UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>>></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-202">tableAcls</a></span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="userProvider"> |
| <h3>userProvider</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="../UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-205">userProvider</a></span></div> |
| <div class="block">Provider for mapping principal names to Users</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="authorizationEnabled"> |
| <h3>authorizationEnabled</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-211">authorizationEnabled</a></span></div> |
| <div class="block">if we are active, usually false, only true if "hbase.security.authorization" has been set to |
| true in site configuration</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="cellFeaturesEnabled"> |
| <h3>cellFeaturesEnabled</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-214">cellFeaturesEnabled</a></span></div> |
| <div class="block">if we are able to support cell ACLs</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="shouldCheckExecPermission"> |
| <h3>shouldCheckExecPermission</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-217">shouldCheckExecPermission</a></span></div> |
| <div class="block">if we should check EXEC permissions</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="compatibleEarlyTermination"> |
| <h3>compatibleEarlyTermination</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-223">compatibleEarlyTermination</a></span></div> |
| <div class="block">if we should terminate access checks early as soon as table or CF grants allow access; pre-0.98 |
| compatible behavior</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="initialized"> |
| <h3>initialized</h3> |
| <div class="member-signature"><span class="modifiers">private volatile</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-226">initialized</a></span></div> |
| <div class="block">if we have been successfully initialized</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="aclTabAvailable"> |
| <h3>aclTabAvailable</h3> |
| <div class="member-signature"><span class="modifiers">private volatile</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-229">aclTabAvailable</a></span></div> |
| <div class="block">if the ACL table is available, only relevant in the master</div> |
| </section> |
| </li> |
| </ul> |
| </section> |
| </li> |
| <!-- ========= CONSTRUCTOR DETAIL ======== --> |
| <li> |
| <section class="constructor-details" id="constructor-detail"> |
| <h2>Constructor Details</h2> |
| <ul class="member-list"> |
| <li> |
| <section class="detail" id="<init>()"> |
| <h3>AccessController</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-175">AccessController</a></span>()</div> |
| </section> |
| </li> |
| </ul> |
| </section> |
| </li> |
| <!-- ============ METHOD DETAIL ========== --> |
| <li> |
| <section class="method-details" id="method-detail"> |
| <h2>Method Details</h2> |
| <ul class="member-list"> |
| <li> |
| <section class="detail" id="isCellAuthorizationSupported(org.apache.hadoop.conf.Configuration)"> |
| <h3>isCellAuthorizationSupported</h3> |
| <div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-231">isCellAuthorizationSupported</a></span><wbr><span class="parameters">(org.apache.hadoop.conf.Configuration conf)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getRegion()"> |
| <h3>getRegion</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../../regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-236">getRegion</a></span>()</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getAuthManager()"> |
| <h3>getAuthManager</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AuthManager.html" title="class in org.apache.hadoop.hbase.security.access">AuthManager</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-240">getAuthManager</a></span>()</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="initialize(org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment)"> |
| <h3>initialize</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-244">initialize</a></span><wbr><span class="parameters">(<a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> e)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="updateACL(org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment,java.util.Map)"> |
| <h3>updateACL</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-263">updateACL</a></span><wbr><span class="parameters">(<a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> e, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr><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><<a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyMap)</span></div> |
| <div class="block">Writes all table ACLs for the tables in the given Map up into ZooKeeper znodes. This is called |
| to synchronize ACL changes following <code>_acl_</code> table updates.</div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="permissionGranted(org.apache.hadoop.hbase.security.access.AccessController.OpType,org.apache.hadoop.hbase.security.User,org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment,java.util.Map,org.apache.hadoop.hbase.security.access.Permission.Action...)"> |
| <h3>permissionGranted</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="AuthResult.html" title="class in org.apache.hadoop.hbase.security.access">AuthResult</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-306">permissionGranted</a></span><wbr><span class="parameters">(<a href="AccessController.OpType.html" title="enum class in org.apache.hadoop.hbase.security.access">AccessController.OpType</a> opType, |
| <a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> user, |
| <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> e, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr>? extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><?>> families, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a>... actions)</span></div> |
| <div class="block">Check the current user for authorization to perform a specific action against the given set of |
| row data.</div> |
| <dl class="notes"> |
| <dt>Parameters:</dt> |
| <dd><code>opType</code> - the operation type</dd> |
| <dd><code>user</code> - the user</dd> |
| <dd><code>e</code> - the coprocessor environment</dd> |
| <dd><code>families</code> - the map of column families to qualifiers present in the request</dd> |
| <dd><code>actions</code> - the desired actions</dd> |
| <dt>Returns:</dt> |
| <dd>an authorization result</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="requireAccess(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.security.access.Permission.Action...)"> |
| <h3>requireAccess</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-319">requireAccess</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a>... permissions)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="requirePermission(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.security.access.Permission.Action)"> |
| <h3>requirePermission</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-324">requirePermission</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a> perm)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="requireGlobalPermission(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.security.access.Permission.Action,org.apache.hadoop.hbase.TableName,java.util.Map)"> |
| <h3>requireGlobalPermission</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-329">requireGlobalPermission</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a> perm, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr>? extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><byte[]>> familyMap)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="requireGlobalPermission(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.security.access.Permission.Action,java.lang.String)"> |
| <h3>requireGlobalPermission</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-335">requireGlobalPermission</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a> perm, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="requireNamespacePermission(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String,org.apache.hadoop.hbase.security.access.Permission.Action...)"> |
| <h3>requireNamespacePermission</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-340">requireNamespacePermission</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a>... permissions)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="requireNamespacePermission(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String,org.apache.hadoop.hbase.TableName,java.util.Map,org.apache.hadoop.hbase.security.access.Permission.Action...)"> |
| <h3>requireNamespacePermission</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-346">requireNamespacePermission</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr>? extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><byte[]>> familyMap, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a>... permissions)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="requirePermission(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,byte[],byte[],org.apache.hadoop.hbase.security.access.Permission.Action...)"> |
| <h3>requirePermission</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-353">requirePermission</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| byte[] family, |
| byte[] qualifier, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a>... permissions)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="requireTablePermission(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,byte[],byte[],org.apache.hadoop.hbase.security.access.Permission.Action...)"> |
| <h3>requireTablePermission</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-359">requireTablePermission</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| byte[] family, |
| byte[] qualifier, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a>... permissions)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="checkLockPermissions(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.RegionInfo[],java.lang.String)"> |
| <h3>checkLockPermissions</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-365">checkLockPermissions</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionInfos, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> reason)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="hasFamilyQualifierPermission(org.apache.hadoop.hbase.security.User,org.apache.hadoop.hbase.security.access.Permission.Action,org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment,java.util.Map)"> |
| <h3>hasFamilyQualifierPermission</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-375">hasFamilyQualifierPermission</a></span><wbr><span class="parameters">(<a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> user, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a> perm, |
| <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> env, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr>? extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><byte[]>> familyMap)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block">Returns <code>true</code> if the current user is allowed the given action over at least one of |
| the column qualifiers in the given column families.</div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="checkCoveringPermission(org.apache.hadoop.hbase.security.User,org.apache.hadoop.hbase.security.access.AccessController.OpType,org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment,byte[],java.util.Map,long,org.apache.hadoop.hbase.security.access.Permission.Action...)"> |
| <h3>checkCoveringPermission</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-436">checkCoveringPermission</a></span><wbr><span class="parameters">(<a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> user, |
| <a href="AccessController.OpType.html" title="enum class in org.apache.hadoop.hbase.security.access">AccessController.OpType</a> request, |
| <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> e, |
| byte[] row, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr>? extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><?>> familyMap, |
| long opTs, |
| <a href="Permission.Action.html" title="enum class in org.apache.hadoop.hbase.security.access">Permission.Action</a>... actions)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block">Determine if cell ACLs covered by the operation grant access. This is expensive.</div> |
| <dl class="notes"> |
| <dt>Returns:</dt> |
| <dd>false if cell ACLs failed to grant access, true otherwise</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="addCellPermissions(byte[],java.util.Map)"> |
| <h3>addCellPermissions</h3> |
| <div class="member-signature"><span class="modifiers">private static</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-608">addCellPermissions</a></span><wbr><span class="parameters">(byte[] perms, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr><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><<a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyMap)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="checkForReservedTagPresence(org.apache.hadoop.hbase.security.User,org.apache.hadoop.hbase.client.Mutation)"> |
| <h3>checkForReservedTagPresence</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-632">checkForReservedTagPresence</a></span><wbr><span class="parameters">(<a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> user, |
| <a href="../../client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> m)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="start(org.apache.hadoop.hbase.CoprocessorEnvironment)"> |
| <h3>start</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-659">start</a></span><wbr><span class="parameters">(<a href="../../CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a> env)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../Coprocessor.html#start(org.apache.hadoop.hbase.CoprocessorEnvironment)">Coprocessor</a></code></span></div> |
| <div class="block">Called by the <a href="../../CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase"><code>CoprocessorEnvironment</code></a> during it's own startup to initialize the |
| coprocessor.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../Coprocessor.html#start(org.apache.hadoop.hbase.CoprocessorEnvironment)">start</a></code> in interface <code><a href="../../Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a></code></dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="stop(org.apache.hadoop.hbase.CoprocessorEnvironment)"> |
| <h3>stop</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-717">stop</a></span><wbr><span class="parameters">(<a href="../../CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a> env)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../Coprocessor.html#stop(org.apache.hadoop.hbase.CoprocessorEnvironment)">Coprocessor</a></code></span></div> |
| <div class="block">Called by the <a href="../../CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase"><code>CoprocessorEnvironment</code></a> during it's own shutdown to stop the coprocessor.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../Coprocessor.html#stop(org.apache.hadoop.hbase.CoprocessorEnvironment)">stop</a></code> in interface <code><a href="../../Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getRegionObserver()"> |
| <h3>getRegionObserver</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a>></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-722">getRegionObserver</a></span>()</div> |
| <div class="block">Observer/Service Getters</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionCoprocessor.html#getRegionObserver()">getRegionObserver</a></code> in interface <code><a href="../../coprocessor/RegionCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessor</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getMasterObserver()"> |
| <h3>getMasterObserver</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a>></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-727">getMasterObserver</a></span>()</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterCoprocessor.html#getMasterObserver()">getMasterObserver</a></code> in interface <code><a href="../../coprocessor/MasterCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessor</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getEndpointObserver()"> |
| <h3>getEndpointObserver</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<a href="../../coprocessor/EndpointObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">EndpointObserver</a>></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-732">getEndpointObserver</a></span>()</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionCoprocessor.html#getEndpointObserver()">getEndpointObserver</a></code> in interface <code><a href="../../coprocessor/RegionCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessor</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getBulkLoadObserver()"> |
| <h3>getBulkLoadObserver</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<a href="../../coprocessor/BulkLoadObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">BulkLoadObserver</a>></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-737">getBulkLoadObserver</a></span>()</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionCoprocessor.html#getBulkLoadObserver()">getBulkLoadObserver</a></code> in interface <code><a href="../../coprocessor/RegionCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessor</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getRegionServerObserver()"> |
| <h3>getRegionServerObserver</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Optional.html" title="class or interface in java.util" class="external-link">Optional</a><<a href="../../coprocessor/RegionServerObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerObserver</a>></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-742">getRegionServerObserver</a></span>()</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionServerCoprocessor.html#getRegionServerObserver()">getRegionServerObserver</a></code> in interface <code><a href="../../coprocessor/RegionServerCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessor</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getServices()"> |
| <h3>getServices</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a><org.apache.hbase.thirdparty.com.google.protobuf.Service></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-747">getServices</a></span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../Coprocessor.html#getServices()">Coprocessor</a></code></span></div> |
| <div class="block">Coprocessor endpoints providing protobuf services should override this method.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../Coprocessor.html#getServices()">getServices</a></code> in interface <code><a href="../../Coprocessor.html" title="interface in org.apache.hadoop.hbase">Coprocessor</a></code></dd> |
| <dt>Returns:</dt> |
| <dd>Iterable of <code>Service</code>s or empty collection. Implementations should never return |
| null.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preCreateTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.RegionInfo[])"> |
| <h3>preCreateTable</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-755">preCreateTable</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> desc, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block">Observer implementations</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preCreateTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.RegionInfo%5B%5D)">preCreateTable</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dd><code>desc</code> - the TableDescriptor for the table</dd> |
| <dd><code>regions</code> - the initial regions created for the table</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postCompletedCreateTableAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.RegionInfo[])"> |
| <h3>postCompletedCreateTableAction</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-767">postCompletedCreateTableAction</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> desc, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#postCompletedCreateTableAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.RegionInfo%5B%5D)">MasterObserver</a></code></span></div> |
| <div class="block">Called after the createTable operation has been requested. Called as part of create table RPC |
| call. Called as part of create table procedure and it is async to the create RPC call.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#postCompletedCreateTableAction(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.RegionInfo%5B%5D)">postCompletedCreateTableAction</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dd><code>desc</code> - the TableDescriptor for the table</dd> |
| <dd><code>regions</code> - the initial regions created for the table</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preDeleteTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)"> |
| <h3>preDeleteTable</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-812">preDeleteTable</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preDeleteTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">MasterObserver</a></code></span></div> |
| <div class="block">Called before <a href="../../master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> deletes a table. Called as part of |
| delete table RPC call.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preDeleteTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">preDeleteTable</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableName</code> - the name of the table</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postDeleteTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)"> |
| <h3>postDeleteTable</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-818">postDeleteTable</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#postDeleteTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">MasterObserver</a></code></span></div> |
| <div class="block">Called after the deleteTable operation has been requested. Called as part of delete table RPC |
| call.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#postDeleteTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">postDeleteTable</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableName</code> - the name of the table</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preTruncateTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)"> |
| <h3>preTruncateTable</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-835">preTruncateTable</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preTruncateTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">MasterObserver</a></code></span></div> |
| <div class="block">Called before <a href="../../master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> truncates a table. Called as part |
| of truncate table RPC call.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preTruncateTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">preTruncateTable</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableName</code> - the name of the table</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postTruncateTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)"> |
| <h3>postTruncateTable</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-854">postTruncateTable</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#postTruncateTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">MasterObserver</a></code></span></div> |
| <div class="block">Called after the truncateTable operation has been requested. Called as part of truncate table |
| RPC call. The truncate is synchronous, so this method will be called when the truncate |
| operation is terminated.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#postTruncateTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">postTruncateTable</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableName</code> - the name of the table</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preModifyTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.TableDescriptor)"> |
| <h3>preModifyTable</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-876">preModifyTable</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> currentDesc, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> newDesc)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preModifyTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.TableDescriptor)">MasterObserver</a></code></span></div> |
| <div class="block">Called prior to modifying a table's properties. Called as part of modify table RPC call.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preModifyTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.TableDescriptor)">preModifyTable</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableName</code> - the name of the table</dd> |
| <dd><code>currentDesc</code> - current TableDescriptor of the table</dd> |
| <dd><code>newDesc</code> - after modify operation, table will have this descriptor</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preModifyTableStoreFileTracker(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,java.lang.String)"> |
| <h3>preModifyTableStoreFileTracker</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-884">preModifyTableStoreFileTracker</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> dstSFT)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preModifyTableStoreFileTracker(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called prior to modifying a table's store file tracker. Called as part of modify table store |
| file tracker RPC call.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preModifyTableStoreFileTracker(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,java.lang.String)">preModifyTableStoreFileTracker</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableName</code> - the name of the table</dd> |
| <dd><code>dstSFT</code> - the store file tracker</dd> |
| <dt>Returns:</dt> |
| <dd>the store file tracker</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preModifyColumnFamilyStoreFileTracker(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,byte[],java.lang.String)"> |
| <h3>preModifyColumnFamilyStoreFileTracker</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-892">preModifyColumnFamilyStoreFileTracker</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| byte[] family, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> dstSFT)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preModifyColumnFamilyStoreFileTracker(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,byte%5B%5D,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called prior to modifying a family's store file tracker. Called as part of modify family store |
| file tracker RPC call.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preModifyColumnFamilyStoreFileTracker(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,byte%5B%5D,java.lang.String)">preModifyColumnFamilyStoreFileTracker</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableName</code> - the name of the table</dd> |
| <dd><code>family</code> - the column family</dd> |
| <dd><code>dstSFT</code> - the store file tracker</dd> |
| <dt>Returns:</dt> |
| <dd>the store file tracker</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postModifyTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.TableDescriptor)"> |
| <h3>postModifyTable</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-901">postModifyTable</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> oldDesc, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> currentDesc)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#postModifyTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.TableDescriptor)">MasterObserver</a></code></span></div> |
| <div class="block">Called after the modifyTable operation has been requested. Called as part of modify table RPC |
| call.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#postModifyTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.TableDescriptor,org.apache.hadoop.hbase.client.TableDescriptor)">postModifyTable</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableName</code> - the name of the table</dd> |
| <dd><code>oldDesc</code> - descriptor of table before modify operation happened</dd> |
| <dd><code>currentDesc</code> - current TableDescriptor of the table</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preEnableTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)"> |
| <h3>preEnableTable</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-921">preEnableTable</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preEnableTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">MasterObserver</a></code></span></div> |
| <div class="block">Called prior to enabling a table. Called as part of enable table RPC call.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preEnableTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">preEnableTable</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableName</code> - the name of the table</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preDisableTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)"> |
| <h3>preDisableTable</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-927">preDisableTable</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preDisableTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">MasterObserver</a></code></span></div> |
| <div class="block">Called prior to disabling a table. Called as part of disable table RPC call.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preDisableTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">preDisableTable</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableName</code> - the name of the table</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preAbortProcedure(org.apache.hadoop.hbase.coprocessor.ObserverContext,long)"> |
| <h3>preAbortProcedure</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-941">preAbortProcedure</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| long procId)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preAbortProcedure(org.apache.hadoop.hbase.coprocessor.ObserverContext,long)">MasterObserver</a></code></span></div> |
| <div class="block">Called before a abortProcedure request has been processed.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preAbortProcedure(org.apache.hadoop.hbase.coprocessor.ObserverContext,long)">preAbortProcedure</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>procId</code> - the Id of the procedure</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postAbortProcedure(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>postAbortProcedure</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-947">postAbortProcedure</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#postAbortProcedure(org.apache.hadoop.hbase.coprocessor.ObserverContext)">MasterObserver</a></code></span></div> |
| <div class="block">Called after a abortProcedure request has been processed.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#postAbortProcedure(org.apache.hadoop.hbase.coprocessor.ObserverContext)">postAbortProcedure</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preGetProcedures(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preGetProcedures</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-953">preGetProcedures</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preGetProcedures(org.apache.hadoop.hbase.coprocessor.ObserverContext)">MasterObserver</a></code></span></div> |
| <div class="block">Called before a getProcedures request has been processed.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preGetProcedures(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preGetProcedures</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preGetLocks(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preGetLocks</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-959">preGetLocks</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preGetLocks(org.apache.hadoop.hbase.coprocessor.ObserverContext)">MasterObserver</a></code></span></div> |
| <div class="block">Called before a getLocks request has been processed.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preGetLocks(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preGetLocks</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if something went wrong</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preMove(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.ServerName,org.apache.hadoop.hbase.ServerName)"> |
| <h3>preMove</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-965">preMove</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region, |
| <a href="../../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> srcServer, |
| <a href="../../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> destServer)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preMove(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.ServerName,org.apache.hadoop.hbase.ServerName)">MasterObserver</a></code></span></div> |
| <div class="block">Called prior to moving a given region from one region server to another.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preMove(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo,org.apache.hadoop.hbase.ServerName,org.apache.hadoop.hbase.ServerName)">preMove</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dd><code>region</code> - the RegionInfo</dd> |
| <dd><code>srcServer</code> - the source ServerName</dd> |
| <dd><code>destServer</code> - the destination ServerName</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preAssign(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)"> |
| <h3>preAssign</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-971">preAssign</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preAssign(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)">MasterObserver</a></code></span></div> |
| <div class="block">Called prior to assigning a specific region.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preAssign(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)">preAssign</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dd><code>regionInfo</code> - the regionInfo of the region</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preUnassign(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)"> |
| <h3>preUnassign</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-977">preUnassign</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preUnassign(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)">MasterObserver</a></code></span></div> |
| <div class="block">Called prior to unassigning a given region.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preUnassign(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)">preUnassign</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preRegionOffline(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)"> |
| <h3>preRegionOffline</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-983">preRegionOffline</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preRegionOffline(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)">MasterObserver</a></code></span></div> |
| <div class="block">Called prior to marking a given region as offline.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preRegionOffline(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo)">preRegionOffline</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preSetSplitOrMergeEnabled(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean,org.apache.hadoop.hbase.client.MasterSwitchType)"> |
| <h3>preSetSplitOrMergeEnabled</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-989">preSetSplitOrMergeEnabled</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| boolean newValue, |
| <a href="../../client/MasterSwitchType.html" title="enum class in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preSetSplitOrMergeEnabled(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean,org.apache.hadoop.hbase.client.MasterSwitchType)">MasterObserver</a></code></span></div> |
| <div class="block">Called prior to setting split / merge switch Supports Coprocessor 'bypass'.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preSetSplitOrMergeEnabled(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean,org.apache.hadoop.hbase.client.MasterSwitchType)">preSetSplitOrMergeEnabled</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the coprocessor instance's environment</dd> |
| <dd><code>newValue</code> - the new value submitted in the call</dd> |
| <dd><code>switchType</code> - type of switch</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preBalance(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.BalanceRequest)"> |
| <h3>preBalance</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-995">preBalance</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| <a href="../../client/BalanceRequest.html" title="class in org.apache.hadoop.hbase.client">BalanceRequest</a> request)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preBalance(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.BalanceRequest)">MasterObserver</a></code></span></div> |
| <div class="block">Called prior to requesting rebalancing of the cluster regions, though after the initial checks |
| for regions in transition and the balance switch flag.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preBalance(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.BalanceRequest)">preBalance</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment to interact with the framework and master</dd> |
| <dd><code>request</code> - the request used to trigger the balancer</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preBalanceSwitch(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)"> |
| <h3>preBalanceSwitch</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1001">preBalanceSwitch</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c, |
| boolean newValue)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preBalanceSwitch(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)">MasterObserver</a></code></span></div> |
| <div class="block">Called prior to modifying the flag used to enable/disable region balancing.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preBalanceSwitch(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)">preBalanceSwitch</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the coprocessor instance's environment</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preShutdown(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preShutdown</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1007">preShutdown</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preShutdown(org.apache.hadoop.hbase.coprocessor.ObserverContext)">MasterObserver</a></code></span></div> |
| <div class="block">Called prior to shutting down the full HBase cluster, including this |
| <a href="../../master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> process.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preShutdown(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preShutdown</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preStopMaster(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preStopMaster</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1012">preStopMaster</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preStopMaster(org.apache.hadoop.hbase.coprocessor.ObserverContext)">MasterObserver</a></code></span></div> |
| <div class="block">Called immediately prior to stopping this <a href="../../master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> |
| process.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preStopMaster(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preStopMaster</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postStartMaster(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>postStartMaster</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1017">postStartMaster</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#postStartMaster(org.apache.hadoop.hbase.coprocessor.ObserverContext)">MasterObserver</a></code></span></div> |
| <div class="block">Called immediately after an active master instance has completed initialization. Will not be |
| called on standby master instances unless they take over the active role.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#postStartMaster(org.apache.hadoop.hbase.coprocessor.ObserverContext)">postStartMaster</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="createACLTable(org.apache.hadoop.hbase.client.Admin)"> |
| <h3>createACLTable</h3> |
| <div class="member-signature"><span class="modifiers">private static</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1032">createACLTable</a></span><wbr><span class="parameters">(<a href="../../client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a> admin)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block">Create the ACL table</div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)"> |
| <h3>preSnapshot</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1043">preSnapshot</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a> snapshot, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> hTableDescriptor)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)">MasterObserver</a></code></span></div> |
| <div class="block">Called before a new snapshot is taken. Called as part of snapshot RPC call.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)">preSnapshot</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>snapshot</code> - the SnapshotDescriptor for the snapshot</dd> |
| <dd><code>hTableDescriptor</code> - the TableDescriptor of the table to snapshot</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preListSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription)"> |
| <h3>preListSnapshot</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1051">preListSnapshot</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a> snapshot)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preListSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription)">MasterObserver</a></code></span></div> |
| <div class="block">Called before listSnapshots request has been processed.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preListSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription)">preListSnapshot</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>snapshot</code> - the SnapshotDescriptor of the snapshot to list</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preCloneSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)"> |
| <h3>preCloneSnapshot</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1066">preCloneSnapshot</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a> snapshot, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> hTableDescriptor)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preCloneSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)">MasterObserver</a></code></span></div> |
| <div class="block">Called before a snapshot is cloned. Called as part of restoreSnapshot RPC call.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preCloneSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)">preCloneSnapshot</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>snapshot</code> - the SnapshotDescriptor for the snapshot</dd> |
| <dd><code>hTableDescriptor</code> - the TableDescriptor of the table to create</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preRestoreSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)"> |
| <h3>preRestoreSnapshot</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1087">preRestoreSnapshot</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a> snapshot, |
| <a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> hTableDescriptor)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preRestoreSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)">MasterObserver</a></code></span></div> |
| <div class="block">Called before a snapshot is restored. Called as part of restoreSnapshot RPC call.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preRestoreSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription,org.apache.hadoop.hbase.client.TableDescriptor)">preRestoreSnapshot</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>snapshot</code> - the SnapshotDescriptor for the snapshot</dd> |
| <dd><code>hTableDescriptor</code> - the TableDescriptor of the table to restore</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preDeleteSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription)"> |
| <h3>preDeleteSnapshot</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1100">preDeleteSnapshot</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a> snapshot)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preDeleteSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription)">MasterObserver</a></code></span></div> |
| <div class="block">Called before a snapshot is deleted. Called as part of deleteSnapshot RPC call.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preDeleteSnapshot(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.SnapshotDescription)">preDeleteSnapshot</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>snapshot</code> - the SnapshotDescriptor of the snapshot to delete</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preCreateNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.NamespaceDescriptor)"> |
| <h3>preCreateNamespace</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1115">preCreateNamespace</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> ns)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preCreateNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.NamespaceDescriptor)">MasterObserver</a></code></span></div> |
| <div class="block">Called before a new namespace is created by <a href="../../master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a>.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preCreateNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.NamespaceDescriptor)">preCreateNamespace</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>ns</code> - the NamespaceDescriptor for the table</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preDeleteNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)"> |
| <h3>preDeleteNamespace</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1121">preDeleteNamespace</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preDeleteNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before <a href="../../master/HMaster.html" title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a> deletes a namespace</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preDeleteNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">preDeleteNamespace</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>namespace</code> - the name of the namespace</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postDeleteNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)"> |
| <h3>postDeleteNamespace</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1127">postDeleteNamespace</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#postDeleteNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called after the deleteNamespace operation has been requested.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#postDeleteNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">postDeleteNamespace</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>namespace</code> - the name of the namespace</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preModifyNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.NamespaceDescriptor,org.apache.hadoop.hbase.NamespaceDescriptor)"> |
| <h3>preModifyNamespace</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1145">preModifyNamespace</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> currentNsDesc, |
| <a href="../../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> newNsDesc)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preModifyNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.NamespaceDescriptor,org.apache.hadoop.hbase.NamespaceDescriptor)">MasterObserver</a></code></span></div> |
| <div class="block">Called prior to modifying a namespace's properties.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preModifyNamespace(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.NamespaceDescriptor,org.apache.hadoop.hbase.NamespaceDescriptor)">preModifyNamespace</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>currentNsDesc</code> - current NamespaceDescriptor of the namespace</dd> |
| <dd><code>newNsDesc</code> - after modify operation, namespace will have this descriptor</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preGetNamespaceDescriptor(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)"> |
| <h3>preGetNamespaceDescriptor</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1153">preGetNamespaceDescriptor</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preGetNamespaceDescriptor(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before a getNamespaceDescriptor request has been processed.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preGetNamespaceDescriptor(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">preGetNamespaceDescriptor</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>namespace</code> - the name of the namespace</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postListNamespaces(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List)"> |
| <h3>postListNamespaces</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1159">postListNamespaces</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <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><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>> namespaces)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#postListNamespaces(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List)">MasterObserver</a></code></span></div> |
| <div class="block">Called after a listNamespaces request has been processed.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#postListNamespaces(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List)">postListNamespaces</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>namespaces</code> - the list of namespaces about to be returned</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if something went wrong</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postListNamespaceDescriptors(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List)"> |
| <h3>postListNamespaceDescriptors</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1165">postListNamespaceDescriptors</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <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><<a href="../../NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>> descriptors)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#postListNamespaceDescriptors(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List)">MasterObserver</a></code></span></div> |
| <div class="block">Called after a listNamespaceDescriptors request has been processed.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#postListNamespaceDescriptors(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List)">postListNamespaceDescriptors</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>descriptors</code> - the list of descriptors about to be returned</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preTableFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)"> |
| <h3>preTableFlush</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1183">preTableFlush</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preTableFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">MasterObserver</a></code></span></div> |
| <div class="block">Called before the table memstore is flushed to disk.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preTableFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">preTableFlush</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableName</code> - the name of the table</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preSplitRegion(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,byte[])"> |
| <h3>preSplitRegion</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1191">preSplitRegion</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| byte[] splitRow)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preSplitRegion(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,byte%5B%5D)">MasterObserver</a></code></span></div> |
| <div class="block">Called before the split region procedure is called.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preSplitRegion(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,byte%5B%5D)">preSplitRegion</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableName</code> - the table where the region belongs to</dd> |
| <dd><code>splitRow</code> - split point</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preClearDeadServers(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preClearDeadServers</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1197">preClearDeadServers</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preClearDeadServers(org.apache.hadoop.hbase.coprocessor.ObserverContext)">MasterObserver</a></code></span></div> |
| <div class="block">Called before clear dead region servers.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preClearDeadServers(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preClearDeadServers</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preDecommissionRegionServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,boolean)"> |
| <h3>preDecommissionRegionServers</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1203">preDecommissionRegionServers</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <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><<a href="../../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> servers, |
| boolean offload)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preDecommissionRegionServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,boolean)">MasterObserver</a></code></span></div> |
| <div class="block">Called before decommission region servers.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preDecommissionRegionServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,boolean)">preDecommissionRegionServers</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preListDecommissionedRegionServers(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preListDecommissionedRegionServers</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1209">preListDecommissionedRegionServers</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preListDecommissionedRegionServers(org.apache.hadoop.hbase.coprocessor.ObserverContext)">MasterObserver</a></code></span></div> |
| <div class="block">Called before list decommissioned region servers.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preListDecommissionedRegionServers(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preListDecommissionedRegionServers</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preRecommissionRegionServer(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.ServerName,java.util.List)"> |
| <h3>preRecommissionRegionServer</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1215">preRecommissionRegionServer</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> server, |
| <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><byte[]> encodedRegionNames)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preRecommissionRegionServer(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.ServerName,java.util.List)">MasterObserver</a></code></span></div> |
| <div class="block">Called before recommission region server.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preRecommissionRegionServer(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.ServerName,java.util.List)">preRecommissionRegionServer</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preOpen</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1223">preOpen</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext)">RegionObserver</a></code></span></div> |
| <div class="block">Called before the region is reported as open to the master.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preOpen</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>postOpen</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1240">postOpen</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#postOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext)">RegionObserver</a></code></span></div> |
| <div class="block">Called after the region is reported as open to the master.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#postOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext)">postOpen</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker)"> |
| <h3>preFlush</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1262">preFlush</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> tracker)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker)">RegionObserver</a></code></span></div> |
| <div class="block">Called before the memstore is flushed to disk.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preFlush(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker)">preFlush</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>tracker</code> - tracker used to track the life cycle of a flush</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preCompact(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store,org.apache.hadoop.hbase.regionserver.InternalScanner,org.apache.hadoop.hbase.regionserver.ScanType,org.apache.hadoop.hbase.regionserver.compactions.CompactionLifeCycleTracker,org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest)"> |
| <h3>preCompact</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1269">preCompact</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a> store, |
| <a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> scanner, |
| <a href="../../regionserver/ScanType.html" title="enum class in org.apache.hadoop.hbase.regionserver">ScanType</a> scanType, |
| <a href="../../regionserver/compactions/CompactionLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionLifeCycleTracker</a> tracker, |
| <a href="../../regionserver/compactions/CompactionRequest.html" title="interface in org.apache.hadoop.hbase.regionserver.compactions">CompactionRequest</a> request)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preCompact(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store,org.apache.hadoop.hbase.regionserver.InternalScanner,org.apache.hadoop.hbase.regionserver.ScanType,org.apache.hadoop.hbase.regionserver.compactions.CompactionLifeCycleTracker,org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest)">RegionObserver</a></code></span></div> |
| <div class="block">Called prior to writing the <a href="../../regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver"><code>StoreFile</code></a>s selected for compaction into a new |
| <code>StoreFile</code>. |
| <p> |
| To override or modify the compaction process, implementing classes can wrap the provided |
| <a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver"><code>InternalScanner</code></a> with a custom implementation that is returned from this method. The |
| custom scanner can then inspect <a href="../../Cell.html" title="interface in org.apache.hadoop.hbase"><code>Cell</code></a>s from the wrapped scanner, |
| applying its own policy to what gets written. |
| <p> |
| If implementations are wrapping the passed in <a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver"><code>InternalScanner</code></a>, they can also have their |
| implementation implement <a href="../../regionserver/Shipper.html" title="interface in org.apache.hadoop.hbase.regionserver"><code>Shipper</code></a> and delegate to the original scanner. This will cause |
| compactions to free up memory as they progress, which is especially important for people using |
| off-heap memory pools. |
| <p> |
| Keep in mind that when <a href="../../regionserver/Shipper.html#shipped()"><code>Shipper.shipped()</code></a> is called, any cell references you maintain in |
| your implementation may get corrupted. As such you should make sure to deep clone any cells |
| that you need to keep reference to across invocations of shipped.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preCompact(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.Store,org.apache.hadoop.hbase.regionserver.InternalScanner,org.apache.hadoop.hbase.regionserver.ScanType,org.apache.hadoop.hbase.regionserver.compactions.CompactionLifeCycleTracker,org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest)">preCompact</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>store</code> - the store being compacted</dd> |
| <dd><code>scanner</code> - the scanner over existing data used in the store file rewriting</dd> |
| <dd><code>scanType</code> - type of Scan</dd> |
| <dd><code>tracker</code> - tracker used to track the life cycle of a compaction</dd> |
| <dd><code>request</code> - the requested compaction</dd> |
| <dt>Returns:</dt> |
| <dd>the scanner to use during compaction. Should not be <code>null</code> unless the |
| implementation is writing new store files on its own.</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="internalPreRead(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Query,org.apache.hadoop.hbase.security.access.AccessController.OpType)"> |
| <h3>internalPreRead</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1278">internalPreRead</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Query.html" title="class in org.apache.hadoop.hbase.client">Query</a> query, |
| <a href="AccessController.OpType.html" title="enum class in org.apache.hadoop.hbase.security.access">AccessController.OpType</a> opType)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preGetOp(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Get,java.util.List)"> |
| <h3>preGetOp</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1379">preGetOp</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get, |
| <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><<a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> result)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preGetOp(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Get,java.util.List)">RegionObserver</a></code></span></div> |
| <div class="block">Called before the client performs a Get |
| <p> |
| Call CoprocessorEnvironment#bypass to skip default actions. If 'bypass' is set, we skip out on |
| calling any subsequent chained coprocessors.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preGetOp(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Get,java.util.List)">preGetOp</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>get</code> - the Get request</dd> |
| <dd><code>result</code> - The result to return to the client if default processing is bypassed. Can be |
| modified. Will not be used if default processing is not bypassed.</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preExists(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Get,boolean)"> |
| <h3>preExists</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1385">preExists</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get, |
| boolean exists)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preExists(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Get,boolean)">RegionObserver</a></code></span></div> |
| <div class="block">Called before the client tests for existence using a Get. |
| <p> |
| Call CoprocessorEnvironment#bypass to skip default actions. If 'bypass' is set, we skip out on |
| calling any subsequent chained coprocessors.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preExists(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Get,boolean)">preExists</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>get</code> - the Get request</dd> |
| <dd><code>exists</code> - the result returned by the region server</dd> |
| <dt>Returns:</dt> |
| <dd>the value to return to the client if bypassing default processing</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="prePut(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Put,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)"> |
| <h3>prePut</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1392">prePut</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put, |
| <a href="../../wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit, |
| <a href="../../client/Durability.html" title="enum class in org.apache.hadoop.hbase.client">Durability</a> durability)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#prePut(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Put,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)">RegionObserver</a></code></span></div> |
| <div class="block">Called before the client stores a value. |
| <p> |
| Call CoprocessorEnvironment#bypass to skip default actions. If 'bypass' is set, we skip out on |
| calling any subsequent chained coprocessors. |
| <p> |
| Note: Do not retain references to any Cells in 'put' beyond the life of this invocation. If |
| need a Cell reference for later use, copy the cell and use that.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#prePut(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Put,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)">prePut</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>put</code> - The Put object</dd> |
| <dd><code>edit</code> - The WALEdit object that will be written to the wal</dd> |
| <dd><code>durability</code> - Persistence guarantee for this Put</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Put,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)"> |
| <h3>postPut</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1427">postPut</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put, |
| <a href="../../wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit, |
| <a href="../../client/Durability.html" title="enum class in org.apache.hadoop.hbase.client">Durability</a> durability)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#postPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Put,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)">RegionObserver</a></code></span></div> |
| <div class="block">Called after the client stores a value. |
| <p> |
| Note: Do not retain references to any Cells in 'put' beyond the life of this invocation. If |
| need a Cell reference for later use, copy the cell and use that.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#postPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Put,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)">postPut</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>put</code> - The Put object</dd> |
| <dd><code>edit</code> - The WALEdit object for the wal</dd> |
| <dd><code>durability</code> - Persistence guarantee for this Put</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Delete,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)"> |
| <h3>preDelete</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1435">preDelete</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete, |
| <a href="../../wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit, |
| <a href="../../client/Durability.html" title="enum class in org.apache.hadoop.hbase.client">Durability</a> durability)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Delete,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)">RegionObserver</a></code></span></div> |
| <div class="block">Called before the client deletes a value. |
| <p> |
| Call CoprocessorEnvironment#bypass to skip default actions. If 'bypass' is set, we skip out on |
| calling any subsequent chained coprocessors. |
| <p> |
| Note: Do not retain references to any Cells in 'delete' beyond the life of this invocation. If |
| need a Cell reference for later use, copy the cell and use that.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Delete,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)">preDelete</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>delete</code> - The Delete object</dd> |
| <dd><code>edit</code> - The WALEdit object for the wal</dd> |
| <dd><code>durability</code> - Persistence guarantee for this Delete</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preBatchMutate(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress)"> |
| <h3>preBatchMutate</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1461">preBatchMutate</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preBatchMutate(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress)">RegionObserver</a></code></span></div> |
| <div class="block">This will be called for every batch mutation operation happening at the server. This will be |
| called after acquiring the locks on the mutating rows and after applying the proper timestamp |
| for each Mutation at the server. The batch may contain Put/Delete/Increment/Append. By setting |
| OperationStatus of Mutations |
| (<a href="../../regionserver/MiniBatchOperationInProgress.html#setOperationStatus(int,org.apache.hadoop.hbase.regionserver.OperationStatus)"><code>MiniBatchOperationInProgress.setOperationStatus(int, OperationStatus)</code></a>), |
| <a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><code>RegionObserver</code></a> can make Region to skip these Mutations. |
| <p> |
| Note: Do not retain references to any Cells in Mutations beyond the life of this invocation. If |
| need a Cell reference for later use, copy the cell and use that.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preBatchMutate(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress)">preBatchMutate</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>miniBatchOp</code> - batch of Mutations getting applied to region.</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Delete,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)"> |
| <h3>postDelete</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1512">postDelete</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete, |
| <a href="../../wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edit, |
| <a href="../../client/Durability.html" title="enum class in org.apache.hadoop.hbase.client">Durability</a> durability)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#postDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Delete,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)">RegionObserver</a></code></span></div> |
| <div class="block">Called after the client deletes a value. |
| <p> |
| Note: Do not retain references to any Cells in 'delete' beyond the life of this invocation. If |
| need a Cell reference for later use, copy the cell and use that.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#postDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Delete,org.apache.hadoop.hbase.wal.WALEdit,org.apache.hadoop.hbase.client.Durability)">postDelete</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>delete</code> - The Delete object</dd> |
| <dd><code>edit</code> - The WALEdit object for the wal</dd> |
| <dd><code>durability</code> - Persistence guarantee for this Delete</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preCheckAndPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte[],byte[],byte[],org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Put,boolean)"> |
| <h3>preCheckAndPut</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1520">preCheckAndPut</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| byte[] row, |
| byte[] family, |
| byte[] qualifier, |
| <a href="../../CompareOperator.html" title="enum class in org.apache.hadoop.hbase">CompareOperator</a> op, |
| <a href="../../filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator, |
| <a href="../../client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put, |
| boolean result)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preCheckAndPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Put,boolean)">RegionObserver</a></code></span></div> |
| <div class="block">Called before checkAndPut. |
| <p> |
| Call CoprocessorEnvironment#bypass to skip default actions. If 'bypass' is set, we skip out on |
| calling any subsequent chained coprocessors. |
| <p> |
| Note: Do not retain references to any Cells in 'put' beyond the life of this invocation. If |
| need a Cell reference for later use, copy the cell and use that.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preCheckAndPut(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Put,boolean)">preCheckAndPut</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>row</code> - row to check</dd> |
| <dd><code>family</code> - column family</dd> |
| <dd><code>qualifier</code> - column qualifier</dd> |
| <dd><code>op</code> - the comparison operation</dd> |
| <dd><code>comparator</code> - the comparator</dd> |
| <dd><code>put</code> - data to put if check succeeds</dd> |
| <dd><code>result</code> - the default value of the result</dd> |
| <dt>Returns:</dt> |
| <dd>the return value to return to client if bypassing default processing</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preCheckAndPutAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte[],byte[],byte[],org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Put,boolean)"> |
| <h3>preCheckAndPutAfterRowLock</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1552">preCheckAndPutAfterRowLock</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| byte[] row, |
| byte[] family, |
| byte[] qualifier, |
| <a href="../../CompareOperator.html" title="enum class in org.apache.hadoop.hbase">CompareOperator</a> opp, |
| <a href="../../filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator, |
| <a href="../../client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put, |
| boolean result)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preCheckAndPutAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Put,boolean)">RegionObserver</a></code></span></div> |
| <div class="block">Called before checkAndPut but after acquiring rowlock. |
| <p> |
| <b>Note:</b> Caution to be taken for not doing any long time operation in this hook. Row will |
| be locked for longer time. Trying to acquire lock on another row, within this, can lead to |
| potential deadlock. |
| <p> |
| Call CoprocessorEnvironment#bypass to skip default actions. If 'bypass' is set, we skip out on |
| calling any subsequent chained coprocessors. |
| <p> |
| Note: Do not retain references to any Cells in 'put' beyond the life of this invocation. If |
| need a Cell reference for later use, copy the cell and use that.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preCheckAndPutAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Put,boolean)">preCheckAndPutAfterRowLock</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>row</code> - row to check</dd> |
| <dd><code>family</code> - column family</dd> |
| <dd><code>qualifier</code> - column qualifier</dd> |
| <dd><code>opp</code> - the comparison operation</dd> |
| <dd><code>comparator</code> - the comparator</dd> |
| <dd><code>put</code> - data to put if check succeeds</dd> |
| <dd><code>result</code> - the default value of the result</dd> |
| <dt>Returns:</dt> |
| <dd>the return value to return to client if bypassing default processing</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preCheckAndDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte[],byte[],byte[],org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Delete,boolean)"> |
| <h3>preCheckAndDelete</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1582">preCheckAndDelete</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| byte[] row, |
| byte[] family, |
| byte[] qualifier, |
| <a href="../../CompareOperator.html" title="enum class in org.apache.hadoop.hbase">CompareOperator</a> op, |
| <a href="../../filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator, |
| <a href="../../client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete, |
| boolean result)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preCheckAndDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Delete,boolean)">RegionObserver</a></code></span></div> |
| <div class="block">Called before checkAndDelete. |
| <p> |
| Call CoprocessorEnvironment#bypass to skip default actions. If 'bypass' is set, we skip out on |
| calling any subsequent chained coprocessors. |
| <p> |
| Note: Do not retain references to any Cells in 'delete' beyond the life of this invocation. If |
| need a Cell reference for later use, copy the cell and use that.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preCheckAndDelete(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Delete,boolean)">preCheckAndDelete</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>row</code> - row to check</dd> |
| <dd><code>family</code> - column family</dd> |
| <dd><code>qualifier</code> - column qualifier</dd> |
| <dd><code>op</code> - the comparison operation</dd> |
| <dd><code>comparator</code> - the comparator</dd> |
| <dd><code>delete</code> - delete to commit if check succeeds</dd> |
| <dd><code>result</code> - the default value of the result</dd> |
| <dt>Returns:</dt> |
| <dd>the value to return to client if bypassing default processing</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preCheckAndDeleteAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte[],byte[],byte[],org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Delete,boolean)"> |
| <h3>preCheckAndDeleteAfterRowLock</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1609">preCheckAndDeleteAfterRowLock</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| byte[] row, |
| byte[] family, |
| byte[] qualifier, |
| <a href="../../CompareOperator.html" title="enum class in org.apache.hadoop.hbase">CompareOperator</a> op, |
| <a href="../../filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator, |
| <a href="../../client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete, |
| boolean result)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preCheckAndDeleteAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Delete,boolean)">RegionObserver</a></code></span></div> |
| <div class="block">Called before checkAndDelete but after acquiring rowock. |
| <p> |
| <b>Note:</b> Caution to be taken for not doing any long time operation in this hook. Row will |
| be locked for longer time. Trying to acquire lock on another row, within this, can lead to |
| potential deadlock. |
| <p> |
| Call CoprocessorEnvironment#bypass to skip default actions. If 'bypass' is set, we skip out on |
| calling any subsequent chained coprocessors. |
| <p> |
| Note: Do not retain references to any Cells in 'delete' beyond the life of this invocation. If |
| need a Cell reference for later use, copy the cell and use that.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preCheckAndDeleteAfterRowLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,byte%5B%5D,byte%5B%5D,byte%5B%5D,org.apache.hadoop.hbase.CompareOperator,org.apache.hadoop.hbase.filter.ByteArrayComparable,org.apache.hadoop.hbase.client.Delete,boolean)">preCheckAndDeleteAfterRowLock</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>row</code> - row to check</dd> |
| <dd><code>family</code> - column family</dd> |
| <dd><code>qualifier</code> - column qualifier</dd> |
| <dd><code>op</code> - the comparison operation</dd> |
| <dd><code>comparator</code> - the comparator</dd> |
| <dd><code>delete</code> - delete to commit if check succeeds</dd> |
| <dd><code>result</code> - the default value of the result</dd> |
| <dt>Returns:</dt> |
| <dd>the value to return to client if bypassing default processing</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preAppend(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Append)"> |
| <h3>preAppend</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../../client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1640">preAppend</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preAppend(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Append)">RegionObserver</a></code></span></div> |
| <div class="block">Called before Append. |
| <p> |
| Call CoprocessorEnvironment#bypass to skip default actions. If 'bypass' is set, we skip out on |
| calling any subsequent chained coprocessors. |
| <p> |
| Note: Do not retain references to any Cells in 'append' beyond the life of this invocation. If |
| need a Cell reference for later use, copy the cell and use that.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preAppend(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Append)">preAppend</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>append</code> - Append object</dd> |
| <dt>Returns:</dt> |
| <dd>result to return to the client if bypassing default processing</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preIncrement(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Increment)"> |
| <h3>preIncrement</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../../client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1671">preIncrement</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preIncrement(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Increment)">RegionObserver</a></code></span></div> |
| <div class="block">Called before Increment. |
| <p> |
| Call CoprocessorEnvironment#bypass to skip default actions. If 'bypass' is set, we skip out on |
| calling any subsequent chained coprocessors. |
| <p> |
| Note: Do not retain references to any Cells in 'increment' beyond the life of this invocation. |
| If need a Cell reference for later use, copy the cell and use that.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preIncrement(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Increment)">preIncrement</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>increment</code> - increment object</dd> |
| <dt>Returns:</dt> |
| <dd>result to return to the client if bypassing default processing</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postIncrementBeforeWAL(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Mutation,java.util.List)"> |
| <h3>postIncrementBeforeWAL</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><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><<a href="../../util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<wbr><a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1703">postIncrementBeforeWAL</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation, |
| <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><<a href="../../util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<wbr><a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> cellPairs)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#postIncrementBeforeWAL(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Mutation,java.util.List)">RegionObserver</a></code></span></div> |
| <div class="block">Called after a list of new cells has been created during an increment operation, but before |
| they are committed to the WAL or memstore.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#postIncrementBeforeWAL(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Mutation,java.util.List)">postIncrementBeforeWAL</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment provided by the region server</dd> |
| <dd><code>mutation</code> - the current mutation</dd> |
| <dd><code>cellPairs</code> - a list of cell pair. The first cell is old cell which may be null. And the |
| second cell is the new cell.</dd> |
| <dt>Returns:</dt> |
| <dd>a list of cell pair, possibly changed.</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postAppendBeforeWAL(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Mutation,java.util.List)"> |
| <h3>postAppendBeforeWAL</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><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><<a href="../../util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<wbr><a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1718">postAppendBeforeWAL</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation, |
| <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><<a href="../../util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<wbr><a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> cellPairs)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#postAppendBeforeWAL(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Mutation,java.util.List)">RegionObserver</a></code></span></div> |
| <div class="block">Called after a list of new cells has been created during an append operation, but before they |
| are committed to the WAL or memstore.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#postAppendBeforeWAL(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Mutation,java.util.List)">postAppendBeforeWAL</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment provided by the region server</dd> |
| <dd><code>mutation</code> - the current mutation</dd> |
| <dd><code>cellPairs</code> - a list of cell pair. The first cell is old cell which may be null. And the |
| second cell is the new cell.</dd> |
| <dt>Returns:</dt> |
| <dd>a list of cell pair, possibly changed.</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="createNewCellWithTags(org.apache.hadoop.hbase.client.Mutation,org.apache.hadoop.hbase.Cell,org.apache.hadoop.hbase.Cell)"> |
| <h3>createNewCellWithTags</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1733">createNewCellWithTags</a></span><wbr><span class="parameters">(<a href="../../client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation, |
| <a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> oldCell, |
| <a href="../../Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> newCell)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Scan)"> |
| <h3>preScannerOpen</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1760">preScannerOpen</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Scan)">RegionObserver</a></code></span></div> |
| <div class="block">Called before the client opens a new scanner. |
| <p> |
| Note: Do not retain references to any Cells returned by scanner, beyond the life of this |
| invocation. If need a Cell reference for later use, copy the cell and use that.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Scan)">preScannerOpen</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>scan</code> - the Scan specification</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Scan,org.apache.hadoop.hbase.regionserver.RegionScanner)"> |
| <h3>postScannerOpen</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../../regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1766">postScannerOpen</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, |
| <a href="../../regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> s)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#postScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Scan,org.apache.hadoop.hbase.regionserver.RegionScanner)">RegionObserver</a></code></span></div> |
| <div class="block">Called after the client opens a new scanner. |
| <p> |
| Note: Do not retain references to any Cells returned by scanner, beyond the life of this |
| invocation. If need a Cell reference for later use, copy the cell and use that.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#postScannerOpen(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.Scan,org.apache.hadoop.hbase.regionserver.RegionScanner)">postScannerOpen</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>scan</code> - the Scan specification</dd> |
| <dd><code>s</code> - if not null, the base scanner</dd> |
| <dt>Returns:</dt> |
| <dd>the scanner instance to use</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preScannerNext(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.InternalScanner,java.util.List,int,boolean)"> |
| <h3>preScannerNext</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1778">preScannerNext</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s, |
| <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><<a href="../../client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>> result, |
| int limit, |
| boolean hasNext)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preScannerNext(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.InternalScanner,java.util.List,int,boolean)">RegionObserver</a></code></span></div> |
| <div class="block">Called before the client asks for the next row on a scanner. |
| <p> |
| Call CoprocessorEnvironment#bypass to skip default actions. If 'bypass' is set, we skip out on |
| calling any subsequent chained coprocessors. |
| <p> |
| Note: Do not retain references to any Cells returned by scanner, beyond the life of this |
| invocation. If need a Cell reference for later use, copy the cell and use that.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preScannerNext(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.InternalScanner,java.util.List,int,boolean)">preScannerNext</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>s</code> - the scanner</dd> |
| <dd><code>result</code> - The result to return to the client if default processing is bypassed. Can be |
| modified. Will not be returned if default processing is not bypassed.</dd> |
| <dd><code>limit</code> - the maximum number of results to return</dd> |
| <dd><code>hasNext</code> - the 'has more' indication</dd> |
| <dt>Returns:</dt> |
| <dd>'has more' indication that should be sent to client</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preScannerClose(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.InternalScanner)"> |
| <h3>preScannerClose</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1786">preScannerClose</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preScannerClose(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.InternalScanner)">RegionObserver</a></code></span></div> |
| <div class="block">Called before the client closes a scanner. |
| <p> |
| Call CoprocessorEnvironment#bypass to skip default actions. If 'bypass' is set, we skip out on |
| calling any subsequent chained coprocessors.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preScannerClose(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.InternalScanner)">preScannerClose</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>s</code> - the scanner</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postScannerClose(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.InternalScanner)"> |
| <h3>postScannerClose</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1792">postScannerClose</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| <a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#postScannerClose(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.InternalScanner)">RegionObserver</a></code></span></div> |
| <div class="block">Called after the client closes a scanner.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#postScannerClose(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.regionserver.InternalScanner)">postScannerClose</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>s</code> - the scanner</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="requireScannerOwner(org.apache.hadoop.hbase.regionserver.InternalScanner)"> |
| <h3>requireScannerOwner</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1803">requireScannerOwner</a></span><wbr><span class="parameters">(<a href="../../regionserver/InternalScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">InternalScanner</a> s)</span> |
| throws <span class="exceptions"><a href="../AccessDeniedException.html" title="class in org.apache.hadoop.hbase.security">AccessDeniedException</a></span></div> |
| <div class="block">Verify, when servicing an RPC, that the caller is the scanner owner. If so, we assume that |
| access control is correctly enforced based on the checks performed in preScannerOpen()</div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="../AccessDeniedException.html" title="class in org.apache.hadoop.hbase.security">AccessDeniedException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preBulkLoadHFile(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List)"> |
| <h3>preBulkLoadHFile</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1818">preBulkLoadHFile</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx, |
| <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><<a href="../../util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><byte[],<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>>> familyPaths)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block">Verifies user has CREATE or ADMIN privileges on the Column Families involved in the |
| bulkLoadHFile request. Specific Column Write privileges are presently ignored.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preBulkLoadHFile(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List)">preBulkLoadHFile</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment provided by the region server</dd> |
| <dd><code>familyPaths</code> - pairs of { CF, HFile path } submitted for bulk load. Adding or removing from |
| this list will add or remove HFiles to be bulk loaded.</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="prePrepareBulkLoad(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>prePrepareBulkLoad</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1833">prePrepareBulkLoad</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block">Authorization check for SecureBulkLoadProtocol.prepareBulkLoad()</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/BulkLoadObserver.html#prePrepareBulkLoad(org.apache.hadoop.hbase.coprocessor.ObserverContext)">prePrepareBulkLoad</a></code> in interface <code><a href="../../coprocessor/BulkLoadObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">BulkLoadObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the context</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preCleanupBulkLoad(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preCleanupBulkLoad</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1845">preCleanupBulkLoad</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block">Authorization security check for SecureBulkLoadProtocol.cleanupBulkLoad()</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/BulkLoadObserver.html#preCleanupBulkLoad(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preCleanupBulkLoad</a></code> in interface <code><a href="../../coprocessor/BulkLoadObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">BulkLoadObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the context</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preEndpointInvocation(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hbase.thirdparty.com.google.protobuf.Service,java.lang.String,org.apache.hbase.thirdparty.com.google.protobuf.Message)"> |
| <h3>preEndpointInvocation</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">org.apache.hbase.thirdparty.com.google.protobuf.Message</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1855">preEndpointInvocation</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx, |
| org.apache.hbase.thirdparty.com.google.protobuf.Service service, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> methodName, |
| org.apache.hbase.thirdparty.com.google.protobuf.Message request)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/EndpointObserver.html#preEndpointInvocation(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hbase.thirdparty.com.google.protobuf.Service,java.lang.String,org.apache.hbase.thirdparty.com.google.protobuf.Message)">EndpointObserver</a></code></span></div> |
| <div class="block">Called before an Endpoint service method is invoked. The request message can be altered by |
| returning a new instance. Throwing an exception will abort the invocation. Calling |
| <a href="../../coprocessor/ObserverContext.html#bypass()"><code>ObserverContext.bypass()</code></a> has no effect in this |
| hook.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/EndpointObserver.html#preEndpointInvocation(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hbase.thirdparty.com.google.protobuf.Service,java.lang.String,org.apache.hbase.thirdparty.com.google.protobuf.Message)">preEndpointInvocation</a></code> in interface <code><a href="../../coprocessor/EndpointObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">EndpointObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment provided by the region server</dd> |
| <dd><code>service</code> - the endpoint service</dd> |
| <dd><code>methodName</code> - the invoked service method</dd> |
| <dd><code>request</code> - Request message expected by given <code>Service</code>'s method (by the name |
| <code>methodName</code>).</dd> |
| <dt>Returns:</dt> |
| <dd>the possibly modified message</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postEndpointInvocation(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hbase.thirdparty.com.google.protobuf.Service,java.lang.String,org.apache.hbase.thirdparty.com.google.protobuf.Message,org.apache.hbase.thirdparty.com.google.protobuf.Message.Builder)"> |
| <h3>postEndpointInvocation</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1868">postEndpointInvocation</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx, |
| org.apache.hbase.thirdparty.com.google.protobuf.Service service, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> methodName, |
| org.apache.hbase.thirdparty.com.google.protobuf.Message request, |
| org.apache.hbase.thirdparty.com.google.protobuf.Message.Builder responseBuilder)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/EndpointObserver.html#postEndpointInvocation(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hbase.thirdparty.com.google.protobuf.Service,java.lang.String,org.apache.hbase.thirdparty.com.google.protobuf.Message,org.apache.hbase.thirdparty.com.google.protobuf.Message.Builder)">EndpointObserver</a></code></span></div> |
| <div class="block">Called after an Endpoint service method is invoked. The response message can be altered using |
| the builder.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/EndpointObserver.html#postEndpointInvocation(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hbase.thirdparty.com.google.protobuf.Service,java.lang.String,org.apache.hbase.thirdparty.com.google.protobuf.Message,org.apache.hbase.thirdparty.com.google.protobuf.Message.Builder)">postEndpointInvocation</a></code> in interface <code><a href="../../coprocessor/EndpointObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">EndpointObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment provided by the region server</dd> |
| <dd><code>service</code> - the endpoint service</dd> |
| <dd><code>methodName</code> - the invoked service method</dd> |
| <dd><code>request</code> - Request message expected by given <code>Service</code>'s method (by the name |
| <code>methodName</code>).</dd> |
| <dd><code>responseBuilder</code> - Builder for final response to the client, with original response from |
| Service's method merged into it.</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="grant(org.apache.hbase.thirdparty.com.google.protobuf.RpcController,org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GrantRequest,org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback)"> |
| <h3>grant</h3> |
| <div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a> |
| </span><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1882">grant</a></span><wbr><span class="parameters">(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, |
| org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GrantRequest request, |
| org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GrantResponse> done)</span></div> |
| <div class="deprecation-block"><span class="deprecated-label">Deprecated.</span> |
| <div class="deprecation-comment">since 2.2.0 and will be removed in 4.0.0. Use |
| <a href="../../client/Admin.html#grant(org.apache.hadoop.hbase.security.access.UserPermission,boolean)"><code>Admin.grant(UserPermission, boolean)</code></a> instead.</div> |
| </div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code>grant</code> in interface <code>org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.Interface</code></dd> |
| <dt>See Also:</dt> |
| <dd> |
| <ul class="see-list-long"> |
| <li><a href="../../client/Admin.html#grant(org.apache.hadoop.hbase.security.access.UserPermission,boolean)"><code>Admin.grant(UserPermission, boolean)</code></a></li> |
| <li><a href="https://issues.apache.org/jira/browse/HBASE-21739">HBASE-21739</a></li> |
| </ul> |
| </dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="revoke(org.apache.hbase.thirdparty.com.google.protobuf.RpcController,org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.RevokeRequest,org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback)"> |
| <h3>revoke</h3> |
| <div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a> |
| </span><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1927">revoke</a></span><wbr><span class="parameters">(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, |
| org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.RevokeRequest request, |
| org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.RevokeResponse> done)</span></div> |
| <div class="deprecation-block"><span class="deprecated-label">Deprecated.</span> |
| <div class="deprecation-comment">since 2.2.0 and will be removed in 4.0.0. Use <a href="../../client/Admin.html#revoke(org.apache.hadoop.hbase.security.access.UserPermission)"><code>Admin.revoke(UserPermission)</code></a> |
| instead.</div> |
| </div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code>revoke</code> in interface <code>org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.Interface</code></dd> |
| <dt>See Also:</dt> |
| <dd> |
| <ul class="see-list"> |
| <li><a href="../../client/Admin.html#revoke(org.apache.hadoop.hbase.security.access.UserPermission)"><code>Admin.revoke(UserPermission)</code></a></li> |
| <li><a href="https://issues.apache.org/jira/browse/HBASE-21739">HBASE-21739</a></li> |
| </ul> |
| </dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getUserPermissions(org.apache.hbase.thirdparty.com.google.protobuf.RpcController,org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GetUserPermissionsRequest,org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback)"> |
| <h3>getUserPermissions</h3> |
| <div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a> |
| </span><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-1970">getUserPermissions</a></span><wbr><span class="parameters">(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, |
| org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GetUserPermissionsRequest request, |
| org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GetUserPermissionsResponse> done)</span></div> |
| <div class="deprecation-block"><span class="deprecated-label">Deprecated.</span> |
| <div class="deprecation-comment">since 2.2.0 and will be removed in 4.0.0. Use |
| <a href="../../client/Admin.html#getUserPermissions(org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest)"><code>Admin.getUserPermissions(GetUserPermissionsRequest)</code></a> instead.</div> |
| </div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code>getUserPermissions</code> in interface <code>org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.Interface</code></dd> |
| <dt>See Also:</dt> |
| <dd> |
| <ul class="see-list-long"> |
| <li><a href="../../client/Admin.html#getUserPermissions(org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest)"><code>Admin.getUserPermissions(GetUserPermissionsRequest)</code></a></li> |
| <li><a href="https://issues.apache.org/jira/browse/HBASE-21911">HBASE-21911</a></li> |
| </ul> |
| </dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="checkPermissions(org.apache.hbase.thirdparty.com.google.protobuf.RpcController,org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.CheckPermissionsRequest,org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback)"> |
| <h3>checkPermissions</h3> |
| <div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a> |
| </span><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2024">checkPermissions</a></span><wbr><span class="parameters">(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, |
| org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.CheckPermissionsRequest request, |
| org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.CheckPermissionsResponse> done)</span></div> |
| <div class="deprecation-block"><span class="deprecated-label">Deprecated.</span> |
| <div class="deprecation-comment">since 2.2.0 and will be removed 4.0.0. Use <a href="../../client/Admin.html#hasUserPermissions(java.util.List)"><code>Admin.hasUserPermissions(List)</code></a> |
| instead.</div> |
| </div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code>checkPermissions</code> in interface <code>org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.Interface</code></dd> |
| <dt>See Also:</dt> |
| <dd> |
| <ul class="see-list"> |
| <li><a href="../../client/Admin.html#hasUserPermissions(java.util.List)"><code>Admin.hasUserPermissions(List)</code></a></li> |
| <li><a href="https://issues.apache.org/jira/browse/HBASE-22117">HBASE-22117</a></li> |
| </ul> |
| </dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getRegion(org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment)"> |
| <h3>getRegion</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="../../regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2062">getRegion</a></span><wbr><span class="parameters">(<a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> e)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getTableName(org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment)"> |
| <h3>getTableName</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2066">getTableName</a></span><wbr><span class="parameters">(<a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a> e)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getTableName(org.apache.hadoop.hbase.regionserver.Region)"> |
| <h3>getTableName</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2074">getTableName</a></span><wbr><span class="parameters">(<a href="../../regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a> region)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preClose(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)"> |
| <h3>preClose</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2082">preClose</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><? extends <a href="../../coprocessor/RegionCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> c, |
| boolean abortRequested)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionObserver.html#preClose(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)">RegionObserver</a></code></span></div> |
| <div class="block">Called before the region is reported as closed to the master.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionObserver.html#preClose(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)">preClose</a></code> in interface <code><a href="../../coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>c</code> - the environment provided by the region server</dd> |
| <dd><code>abortRequested</code> - true if the region server is aborting</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="checkSystemOrSuperUser(org.apache.hadoop.hbase.security.User)"> |
| <h3>checkSystemOrSuperUser</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2088">checkSystemOrSuperUser</a></span><wbr><span class="parameters">(<a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> activeUser)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preStopRegionServer(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preStopRegionServer</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2100">preStopRegionServer</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionServerObserver.html#preStopRegionServer(org.apache.hadoop.hbase.coprocessor.ObserverContext)">RegionServerObserver</a></code></span></div> |
| <div class="block">Called before stopping region server.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionServerObserver.html#preStopRegionServer(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preStopRegionServer</a></code> in interface <code><a href="../../coprocessor/RegionServerObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and region server.</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="makeFamilyMap(byte[],byte[])"> |
| <h3>makeFamilyMap</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><byte[],<wbr>? extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a><byte[]>></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2106">makeFamilyMap</a></span><wbr><span class="parameters">(byte[] family, |
| byte[] qualifier)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preGetTableDescriptors(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,java.util.List,java.lang.String)"> |
| <h3>preGetTableDescriptors</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2116">preGetTableDescriptors</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <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><<a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tableNamesList, |
| <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><<a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> descriptors, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> regex)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preGetTableDescriptors(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,java.util.List,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before a getTableDescriptors request has been processed.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preGetTableDescriptors(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,java.util.List,java.lang.String)">preGetTableDescriptors</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableNamesList</code> - the list of table names, or null if querying for all</dd> |
| <dd><code>descriptors</code> - an empty list, can be filled with what to return in coprocessor</dd> |
| <dd><code>regex</code> - regular expression used for filtering the table names</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postGetTableDescriptors(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,java.util.List,java.lang.String)"> |
| <h3>postGetTableDescriptors</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2138">postGetTableDescriptors</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <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><<a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tableNamesList, |
| <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><<a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> descriptors, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> regex)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#postGetTableDescriptors(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,java.util.List,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called after a getTableDescriptors request has been processed.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#postGetTableDescriptors(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,java.util.List,java.lang.String)">postGetTableDescriptors</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableNamesList</code> - the list of table names, or null if querying for all</dd> |
| <dd><code>descriptors</code> - the list of descriptors about to be returned</dd> |
| <dd><code>regex</code> - regular expression used for filtering the table names</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postGetTableNames(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,java.lang.String)"> |
| <h3>postGetTableNames</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2161">postGetTableNames</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <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><<a href="../../client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> descriptors, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> regex)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#postGetTableNames(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called after a getTableNames request has been processed.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#postGetTableNames(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.List,java.lang.String)">postGetTableNames</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>descriptors</code> - the list of descriptors about to be returned</dd> |
| <dd><code>regex</code> - regular expression used for filtering the table names</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preMergeRegions(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo[])"> |
| <h3>preMergeRegions</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2176">preMergeRegions</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preMergeRegions(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo%5B%5D)">MasterObserver</a></code></span></div> |
| <div class="block">Called before merge regions request.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preMergeRegions(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.client.RegionInfo%5B%5D)">preMergeRegions</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - coprocessor environment</dd> |
| <dd><code>regionsToMerge</code> - regions to be merged</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preRollWALWriterRequest(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preRollWALWriterRequest</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2182">preRollWALWriterRequest</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionServerObserver.html#preRollWALWriterRequest(org.apache.hadoop.hbase.coprocessor.ObserverContext)">RegionServerObserver</a></code></span></div> |
| <div class="block">This will be called before executing user request to roll a region server WAL.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionServerObserver.html#preRollWALWriterRequest(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preRollWALWriterRequest</a></code> in interface <code><a href="../../coprocessor/RegionServerObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and region server.</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postRollWALWriterRequest(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>postRollWALWriterRequest</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2188">postRollWALWriterRequest</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionServerObserver.html#postRollWALWriterRequest(org.apache.hadoop.hbase.coprocessor.ObserverContext)">RegionServerObserver</a></code></span></div> |
| <div class="block">This will be called after executing user request to roll a region server WAL.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionServerObserver.html#postRollWALWriterRequest(org.apache.hadoop.hbase.coprocessor.ObserverContext)">postRollWALWriterRequest</a></code> in interface <code><a href="../../coprocessor/RegionServerObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and region server.</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preSetUserQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)"> |
| <h3>preSetUserQuota</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2193">preSetUserQuota</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> userName, |
| <a href="../../quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a> quotas)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preSetUserQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">MasterObserver</a></code></span></div> |
| <div class="block">Called before the quota for the user is stored.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preSetUserQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">preSetUserQuota</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>userName</code> - the name of user</dd> |
| <dd><code>quotas</code> - the current quota for the user</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preSetUserQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)"> |
| <h3>preSetUserQuota</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2199">preSetUserQuota</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> userName, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="../../quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a> quotas)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preSetUserQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">MasterObserver</a></code></span></div> |
| <div class="block">Called before the quota for the user on the specified table is stored.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preSetUserQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">preSetUserQuota</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>userName</code> - the name of user</dd> |
| <dd><code>tableName</code> - the name of the table</dd> |
| <dd><code>quotas</code> - the current quota for the user on the table</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preSetUserQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)"> |
| <h3>preSetUserQuota</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2206">preSetUserQuota</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> userName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="../../quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a> quotas)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preSetUserQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">MasterObserver</a></code></span></div> |
| <div class="block">Called before the quota for the user on the specified namespace is stored.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preSetUserQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">preSetUserQuota</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>userName</code> - the name of user</dd> |
| <dd><code>namespace</code> - the name of the namespace</dd> |
| <dd><code>quotas</code> - the current quota for the user on the namespace</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preSetTableQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)"> |
| <h3>preSetTableQuota</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2213">preSetTableQuota</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="../../quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a> quotas)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preSetTableQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">MasterObserver</a></code></span></div> |
| <div class="block">Called before the quota for the table is stored.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preSetTableQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">preSetTableQuota</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableName</code> - the name of the table</dd> |
| <dd><code>quotas</code> - the current quota for the table</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preSetNamespaceQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)"> |
| <h3>preSetNamespaceQuota</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2219">preSetNamespaceQuota</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="../../quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a> quotas)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preSetNamespaceQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">MasterObserver</a></code></span></div> |
| <div class="block">Called before the quota for the namespace is stored.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preSetNamespaceQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">preSetNamespaceQuota</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>namespace</code> - the name of the namespace</dd> |
| <dd><code>quotas</code> - the current quota for the namespace</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preSetRegionServerQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)"> |
| <h3>preSetRegionServerQuota</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2225">preSetRegionServerQuota</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> regionServer, |
| <a href="../../quotas/GlobalQuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">GlobalQuotaSettings</a> quotas)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preSetRegionServerQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">MasterObserver</a></code></span></div> |
| <div class="block">Called before the quota for the region server is stored.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preSetRegionServerQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.quotas.GlobalQuotaSettings)">preSetRegionServerQuota</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>regionServer</code> - the name of the region server</dd> |
| <dd><code>quotas</code> - the current quota for the region server</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="postCreateReplicationEndPoint(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.replication.ReplicationEndpoint)"> |
| <h3>postCreateReplicationEndPoint</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../../replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationEndpoint</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2231">postCreateReplicationEndPoint</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx, |
| <a href="../../replication/ReplicationEndpoint.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationEndpoint</a> endpoint)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionServerObserver.html#postCreateReplicationEndPoint(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.replication.ReplicationEndpoint)">RegionServerObserver</a></code></span></div> |
| <div class="block">This will be called after the replication endpoint is instantiated.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionServerObserver.html#postCreateReplicationEndPoint(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.replication.ReplicationEndpoint)">postCreateReplicationEndPoint</a></code> in interface <code><a href="../../coprocessor/RegionServerObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and region server.</dd> |
| <dd><code>endpoint</code> - - the base endpoint for replication</dd> |
| <dt>Returns:</dt> |
| <dd>the endpoint to use during replication.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preReplicateLogEntries(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preReplicateLogEntries</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2237">preReplicateLogEntries</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionServerObserver.html#preReplicateLogEntries(org.apache.hadoop.hbase.coprocessor.ObserverContext)">RegionServerObserver</a></code></span></div> |
| <div class="block">This will be called before executing replication request to shipping log entries.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionServerObserver.html#preReplicateLogEntries(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preReplicateLogEntries</a></code> in interface <code><a href="../../coprocessor/RegionServerObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and region server.</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preClearCompactionQueues(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preClearCompactionQueues</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2243">preClearCompactionQueues</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionServerObserver.html#preClearCompactionQueues(org.apache.hadoop.hbase.coprocessor.ObserverContext)">RegionServerObserver</a></code></span></div> |
| <div class="block">This will be called before clearing compaction queues</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionServerObserver.html#preClearCompactionQueues(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preClearCompactionQueues</a></code> in interface <code><a href="../../coprocessor/RegionServerObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and region server.</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preAddReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig)"> |
| <h3>preAddReplicationPeer</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2249">preAddReplicationPeer</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> peerId, |
| <a href="../../replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> peerConfig)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preAddReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig)">MasterObserver</a></code></span></div> |
| <div class="block">Called before add a replication peer</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preAddReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig)">preAddReplicationPeer</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>peerId</code> - a short name that identifies the peer</dd> |
| <dd><code>peerConfig</code> - configuration for the replication peer</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preRemoveReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)"> |
| <h3>preRemoveReplicationPeer</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2255">preRemoveReplicationPeer</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> peerId)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preRemoveReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before remove a replication peer</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preRemoveReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">preRemoveReplicationPeer</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dd><code>peerId</code> - a short name that identifies the peer</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preEnableReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)"> |
| <h3>preEnableReplicationPeer</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2261">preEnableReplicationPeer</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> peerId)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preEnableReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before enable a replication peer</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preEnableReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">preEnableReplicationPeer</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dd><code>peerId</code> - a short name that identifies the peer</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preDisableReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)"> |
| <h3>preDisableReplicationPeer</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2267">preDisableReplicationPeer</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> peerId)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preDisableReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before disable a replication peer</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preDisableReplicationPeer(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">preDisableReplicationPeer</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dd><code>peerId</code> - a short name that identifies the peer</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preGetReplicationPeerConfig(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)"> |
| <h3>preGetReplicationPeerConfig</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2273">preGetReplicationPeerConfig</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> peerId)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preGetReplicationPeerConfig(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before get the configured ReplicationPeerConfig for the specified peer</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preGetReplicationPeerConfig(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">preGetReplicationPeerConfig</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dd><code>peerId</code> - a short name that identifies the peer</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preUpdateReplicationPeerConfig(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig)"> |
| <h3>preUpdateReplicationPeerConfig</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2279">preUpdateReplicationPeerConfig</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> peerId, |
| <a href="../../replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> peerConfig)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preUpdateReplicationPeerConfig(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig)">MasterObserver</a></code></span></div> |
| <div class="block">Called before update peerConfig for the specified peer</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preUpdateReplicationPeerConfig(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.replication.ReplicationPeerConfig)">preUpdateReplicationPeerConfig</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dd><code>peerId</code> - a short name that identifies the peer</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preTransitReplicationPeerSyncReplicationState(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.replication.SyncReplicationState)"> |
| <h3>preTransitReplicationPeerSyncReplicationState</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2286">preTransitReplicationPeerSyncReplicationState</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> peerId, |
| <a href="../../replication/SyncReplicationState.html" title="enum class in org.apache.hadoop.hbase.replication">SyncReplicationState</a> clusterState)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preTransitReplicationPeerSyncReplicationState(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.replication.SyncReplicationState)">MasterObserver</a></code></span></div> |
| <div class="block">Called before transit current cluster state for the specified synchronous replication peer</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preTransitReplicationPeerSyncReplicationState(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.replication.SyncReplicationState)">preTransitReplicationPeerSyncReplicationState</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>peerId</code> - a short name that identifies the peer</dd> |
| <dd><code>clusterState</code> - the new state</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preListReplicationPeers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)"> |
| <h3>preListReplicationPeers</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2293">preListReplicationPeers</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> regex)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preListReplicationPeers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before list replication peers.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preListReplicationPeers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">preListReplicationPeers</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>regex</code> - The regular expression to match peer id</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preRequestLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.RegionInfo[],java.lang.String)"> |
| <h3>preRequestLock</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2299">preRequestLock</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="../../client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionInfos, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> description)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preRequestLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.RegionInfo%5B%5D,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before new LockProcedure is queued.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preRequestLock(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.TableName,org.apache.hadoop.hbase.client.RegionInfo%5B%5D,java.lang.String)">preRequestLock</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preLockHeartbeat(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,java.lang.String)"> |
| <h3>preLockHeartbeat</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2308">preLockHeartbeat</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> description)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preLockHeartbeat(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before heartbeat to a lock.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preLockHeartbeat(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName,java.lang.String)">preLockHeartbeat</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preExecuteProcedures(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preExecuteProcedures</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2314">preExecuteProcedures</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionServerObserver.html#preExecuteProcedures(org.apache.hadoop.hbase.coprocessor.ObserverContext)">RegionServerObserver</a></code></span></div> |
| <div class="block">This will be called before executing procedures</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionServerObserver.html#preExecuteProcedures(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preExecuteProcedures</a></code> in interface <code><a href="../../coprocessor/RegionServerObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and region server.</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preSwitchRpcThrottle(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)"> |
| <h3>preSwitchRpcThrottle</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2320">preSwitchRpcThrottle</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| boolean enable)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preSwitchRpcThrottle(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)">MasterObserver</a></code></span></div> |
| <div class="block">Called before switching rpc throttle enabled state.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preSwitchRpcThrottle(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)">preSwitchRpcThrottle</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the coprocessor instance's environment</dd> |
| <dd><code>enable</code> - the rpc throttle value</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preIsRpcThrottleEnabled(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preIsRpcThrottleEnabled</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2326">preIsRpcThrottleEnabled</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preIsRpcThrottleEnabled(org.apache.hadoop.hbase.coprocessor.ObserverContext)">MasterObserver</a></code></span></div> |
| <div class="block">Called before getting if is rpc throttle enabled.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preIsRpcThrottleEnabled(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preIsRpcThrottleEnabled</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the coprocessor instance's environment</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preSwitchExceedThrottleQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)"> |
| <h3>preSwitchExceedThrottleQuota</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2332">preSwitchExceedThrottleQuota</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| boolean enable)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preSwitchExceedThrottleQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)">MasterObserver</a></code></span></div> |
| <div class="block">Called before switching exceed throttle quota state.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preSwitchExceedThrottleQuota(org.apache.hadoop.hbase.coprocessor.ObserverContext,boolean)">preSwitchExceedThrottleQuota</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the coprocessor instance's environment</dd> |
| <dd><code>enable</code> - the exceed throttle quota value</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getActiveUser(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>getActiveUser</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type"><a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a></span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2343">getActiveUser</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block">Returns the active user to which authorization checks should be applied. If we are in the |
| context of an RPC call, the remote user is used, otherwise the currently logged in user is |
| used.</div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="hasPermission(org.apache.hbase.thirdparty.com.google.protobuf.RpcController,org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.HasPermissionRequest,org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback)"> |
| <h3>hasPermission</h3> |
| <div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a> |
| </span><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2358">hasPermission</a></span><wbr><span class="parameters">(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, |
| org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.HasPermissionRequest request, |
| org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.HasPermissionResponse> done)</span></div> |
| <div class="deprecation-block"><span class="deprecated-label">Deprecated.</span> |
| <div class="deprecation-comment">since 2.2.0 and will be removed in 4.0.0. Use |
| <a href="../../client/Admin.html#hasUserPermissions(java.lang.String,java.util.List)"><code>Admin.hasUserPermissions(String, List)</code></a> instead.</div> |
| </div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code>hasPermission</code> in interface <code>org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.Interface</code></dd> |
| <dt>See Also:</dt> |
| <dd> |
| <ul class="see-list-long"> |
| <li><a href="../../client/Admin.html#hasUserPermissions(java.lang.String,java.util.List)"><code>Admin.hasUserPermissions(String, List)</code></a></li> |
| <li><a href="https://issues.apache.org/jira/browse/HBASE-22117">HBASE-22117</a></li> |
| </ul> |
| </dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preGrant(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.security.access.UserPermission,boolean)"> |
| <h3>preGrant</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2383">preGrant</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a> userPermission, |
| boolean mergeExistingPermissions)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preGrant(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.security.access.UserPermission,boolean)">MasterObserver</a></code></span></div> |
| <div class="block">Called before granting user permissions.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preGrant(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.security.access.UserPermission,boolean)">preGrant</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the coprocessor instance's environment</dd> |
| <dd><code>userPermission</code> - the user and permissions</dd> |
| <dd><code>mergeExistingPermissions</code> - True if merge with previous granted permissions</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preRevoke(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.security.access.UserPermission)"> |
| <h3>preRevoke</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2389">preRevoke</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a> userPermission)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preRevoke(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.security.access.UserPermission)">MasterObserver</a></code></span></div> |
| <div class="block">Called before revoking user permissions.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preRevoke(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.security.access.UserPermission)">preRevoke</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the coprocessor instance's environment</dd> |
| <dd><code>userPermission</code> - the user and permissions</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preGrantOrRevoke(org.apache.hadoop.hbase.security.User,java.lang.String,org.apache.hadoop.hbase.security.access.UserPermission)"> |
| <h3>preGrantOrRevoke</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2395">preGrantOrRevoke</a></span><wbr><span class="parameters">(<a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> caller, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> request, |
| <a href="UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a> userPermission)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preGetUserPermissions(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String,org.apache.hadoop.hbase.TableName,byte[],byte[])"> |
| <h3>preGetUserPermissions</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2418">preGetUserPermissions</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> userName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| byte[] family, |
| byte[] qualifier)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preGetUserPermissions(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String,org.apache.hadoop.hbase.TableName,byte%5B%5D,byte%5B%5D)">MasterObserver</a></code></span></div> |
| <div class="block">Called before getting user permissions.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preGetUserPermissions(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String,org.apache.hadoop.hbase.TableName,byte%5B%5D,byte%5B%5D)">preGetUserPermissions</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the coprocessor instance's environment</dd> |
| <dd><code>userName</code> - the user name, null if get all user permissions</dd> |
| <dd><code>namespace</code> - the namespace, null if don't get namespace permission</dd> |
| <dd><code>tableName</code> - the table name, null if don't get table permission</dd> |
| <dd><code>family</code> - the table column family, null if don't get table family permission</dd> |
| <dd><code>qualifier</code> - the table column qualifier, null if don't get table qualifier permission</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if something went wrong</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preGetUserPermissions(org.apache.hadoop.hbase.security.User,java.lang.String,java.lang.String,org.apache.hadoop.hbase.TableName,byte[],byte[])"> |
| <h3>preGetUserPermissions</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2425">preGetUserPermissions</a></span><wbr><span class="parameters">(<a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> caller, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> userName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> namespace, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, |
| byte[] family, |
| byte[] qualifier)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preHasUserPermissions(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.util.List)"> |
| <h3>preHasUserPermissions</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2438">preHasUserPermissions</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> userName, |
| <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><<a href="Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>> permissions)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preHasUserPermissions(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.util.List)">preHasUserPermissions</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preHasUserPermissions(org.apache.hadoop.hbase.security.User,java.lang.String,java.util.List)"> |
| <h3>preHasUserPermissions</h3> |
| <div class="member-signature"><span class="modifiers">private</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2444">preHasUserPermissions</a></span><wbr><span class="parameters">(<a href="../User.html" title="class in org.apache.hadoop.hbase.security">User</a> caller, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> userName, |
| <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><<a href="Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>> permissions)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preMoveServersAndTables(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set,java.util.Set,java.lang.String)"> |
| <h3>preMoveServersAndTables</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2482">preMoveServersAndTables</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="../../net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> servers, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tables, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> targetGroup)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preMoveServersAndTables(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set,java.util.Set,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before servers are moved to target region server group</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preMoveServersAndTables(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set,java.util.Set,java.lang.String)">preMoveServersAndTables</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>servers</code> - set of servers to move</dd> |
| <dd><code>targetGroup</code> - destination group</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preMoveServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set,java.lang.String)"> |
| <h3>preMoveServers</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2489">preMoveServers</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="../../net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> servers, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> targetGroup)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preMoveServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before servers are moved to target region server group</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preMoveServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set,java.lang.String)">preMoveServers</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>servers</code> - set of servers to move</dd> |
| <dd><code>targetGroup</code> - destination group</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preMoveTables(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set,java.lang.String)"> |
| <h3>preMoveTables</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2496">preMoveTables</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tables, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> targetGroup)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preMoveTables(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before tables are moved to target region server group</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preMoveTables(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set,java.lang.String)">preMoveTables</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tables</code> - set of tables to move</dd> |
| <dd><code>targetGroup</code> - name of group</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preAddRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)"> |
| <h3>preAddRSGroup</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2503">preAddRSGroup</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preAddRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before a new region server group is added</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preAddRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">preAddRSGroup</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>name</code> - group name</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preRemoveRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)"> |
| <h3>preRemoveRSGroup</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2510">preRemoveRSGroup</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preRemoveRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before a region server group is removed</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preRemoveRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">preRemoveRSGroup</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>name</code> - group name</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preBalanceRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.client.BalanceRequest)"> |
| <h3>preBalanceRSGroup</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2517">preBalanceRSGroup</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> groupName, |
| <a href="../../client/BalanceRequest.html" title="class in org.apache.hadoop.hbase.client">BalanceRequest</a> request)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preBalanceRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.client.BalanceRequest)">MasterObserver</a></code></span></div> |
| <div class="block">Called before a region server group is removed</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preBalanceRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,org.apache.hadoop.hbase.client.BalanceRequest)">preBalanceRSGroup</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>groupName</code> - group name</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preRemoveServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set)"> |
| <h3>preRemoveServers</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2524">preRemoveServers</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="../../net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> servers)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preRemoveServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set)">MasterObserver</a></code></span></div> |
| <div class="block">Called before servers are removed from rsgroup</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preRemoveServers(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.util.Set)">preRemoveServers</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>servers</code> - set of decommissioned servers to remove</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preGetRSGroupInfo(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)"> |
| <h3>preGetRSGroupInfo</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2531">preGetRSGroupInfo</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> groupName)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preGetRSGroupInfo(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before getting region server group info of the passed groupName.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preGetRSGroupInfo(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">preGetRSGroupInfo</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>groupName</code> - name of the group to get RSGroupInfo for</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preGetRSGroupInfoOfTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)"> |
| <h3>preGetRSGroupInfoOfTable</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2538">preGetRSGroupInfoOfTable</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preGetRSGroupInfoOfTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">MasterObserver</a></code></span></div> |
| <div class="block">Called before getting region server group info of the passed tableName.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preGetRSGroupInfoOfTable(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.TableName)">preGetRSGroupInfoOfTable</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>tableName</code> - name of the table to get RSGroupInfo for</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preListRSGroups(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preListRSGroups</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2546">preListRSGroups</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preListRSGroups(org.apache.hadoop.hbase.coprocessor.ObserverContext)">MasterObserver</a></code></span></div> |
| <div class="block">Called before listing region server group information.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preListRSGroups(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preListRSGroups</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preListTablesInRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)"> |
| <h3>preListTablesInRSGroup</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2553">preListTablesInRSGroup</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> groupName)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preListTablesInRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before listing all tables in the region server group.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preListTablesInRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">preListTablesInRSGroup</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>groupName</code> - name of the region server group</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preGetConfiguredNamespacesAndTablesInRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)"> |
| <h3>preGetConfiguredNamespacesAndTablesInRSGroup</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2560">preGetConfiguredNamespacesAndTablesInRSGroup</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> groupName)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preGetConfiguredNamespacesAndTablesInRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before getting the configured namespaces and tables in the region server group.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preGetConfiguredNamespacesAndTablesInRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String)">preGetConfiguredNamespacesAndTablesInRSGroup</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>groupName</code> - name of the region server group</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preGetRSGroupInfoOfServer(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.net.Address)"> |
| <h3>preGetRSGroupInfoOfServer</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2567">preGetRSGroupInfoOfServer</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="../../net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a> server)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preGetRSGroupInfoOfServer(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.net.Address)">MasterObserver</a></code></span></div> |
| <div class="block">Called before getting region server group info of the passed server.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preGetRSGroupInfoOfServer(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.net.Address)">preGetRSGroupInfoOfServer</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>server</code> - server to get RSGroupInfo for</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preRenameRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String)"> |
| <h3>preRenameRSGroup</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2574">preRenameRSGroup</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> oldName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> newName)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preRenameRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String)">MasterObserver</a></code></span></div> |
| <div class="block">Called before rename rsgroup.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preRenameRSGroup(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.lang.String)">preRenameRSGroup</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>oldName</code> - old rsgroup name</dd> |
| <dd><code>newName</code> - new rsgroup name</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preUpdateRSGroupConfig(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.util.Map)"> |
| <h3>preUpdateRSGroupConfig</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2581">preUpdateRSGroupConfig</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> groupName, |
| <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>> configuration)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preUpdateRSGroupConfig(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.util.Map)">MasterObserver</a></code></span></div> |
| <div class="block">Called before update rsgroup config.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preUpdateRSGroupConfig(org.apache.hadoop.hbase.coprocessor.ObserverContext,java.lang.String,java.util.Map)">preUpdateRSGroupConfig</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the environment to interact with the framework and master</dd> |
| <dd><code>groupName</code> - the group name</dd> |
| <dd><code>configuration</code> - new configuration of the group name to be set</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preClearRegionBlockCache(org.apache.hadoop.hbase.coprocessor.ObserverContext)"> |
| <h3>preClearRegionBlockCache</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2588">preClearRegionBlockCache</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionServerObserver.html#preClearRegionBlockCache(org.apache.hadoop.hbase.coprocessor.ObserverContext)">RegionServerObserver</a></code></span></div> |
| <div class="block">Called before clearing the block caches for one or more regions</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionServerObserver.html#preClearRegionBlockCache(org.apache.hadoop.hbase.coprocessor.ObserverContext)">preClearRegionBlockCache</a></code> in interface <code><a href="../../coprocessor/RegionServerObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the coprocessor instance's environment</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if you need to signal an IO error</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preUpdateRegionServerConfiguration(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.conf.Configuration)"> |
| <h3>preUpdateRegionServerConfiguration</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2595">preUpdateRegionServerConfiguration</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/RegionServerCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerCoprocessorEnvironment</a>> ctx, |
| org.apache.hadoop.conf.Configuration preReloadConf)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/RegionServerObserver.html#preUpdateRegionServerConfiguration(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.conf.Configuration)">RegionServerObserver</a></code></span></div> |
| <div class="block">Called before reloading the RegionServer's <code>Configuration</code> from disk</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/RegionServerObserver.html#preUpdateRegionServerConfiguration(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.conf.Configuration)">preUpdateRegionServerConfiguration</a></code> in interface <code><a href="../../coprocessor/RegionServerObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">RegionServerObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the coprocessor instance's environment</dd> |
| <dd><code>preReloadConf</code> - the <code>Configuration</code> in use prior to reload</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if you need to signal an IO error</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="preUpdateMasterConfiguration(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.conf.Configuration)"> |
| <h3>preUpdateMasterConfiguration</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name"><a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessController.html#line-2603">preUpdateMasterConfiguration</a></span><wbr><span class="parameters">(<a href="../../coprocessor/ObserverContext.html" title="interface in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a href="../../coprocessor/MasterCoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx, |
| org.apache.hadoop.conf.Configuration preReloadConf)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="../../coprocessor/MasterObserver.html#preUpdateMasterConfiguration(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.conf.Configuration)">MasterObserver</a></code></span></div> |
| <div class="block">Called before reloading the HMaster's <code>Configuration</code> from disk</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="../../coprocessor/MasterObserver.html#preUpdateMasterConfiguration(org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.conf.Configuration)">preUpdateMasterConfiguration</a></code> in interface <code><a href="../../coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterObserver</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>ctx</code> - the coprocessor instance's environment</dd> |
| <dd><code>preReloadConf</code> - the <code>Configuration</code> in use prior to reload</dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if you need to signal an IO error</dd> |
| </dl> |
| </section> |
| </li> |
| </ul> |
| </section> |
| </li> |
| </ul> |
| </section> |
| <!-- ========= END OF CLASS DATA ========= --> |
| </main> |
| <footer role="contentinfo"> |
| <hr> |
| <p class="legal-copy"><small>Copyright © 2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> |
| </footer> |
| </div> |
| </div> |
| </body> |
| </html> |