| <!DOCTYPE HTML> |
| <html lang="de"> |
| <head> |
| <!-- Generated by javadoc (17) --> |
| <title>StormClusterStateImpl (Storm 2.6.2 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.storm.cluster, class: StormClusterStateImpl"> |
| <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/StormClusterStateImpl.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>Nested | </li> |
| <li>Field | </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>Field | </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.storm.cluster</a></div> |
| <h1 title="Class StormClusterStateImpl" class="title">Class StormClusterStateImpl</h1> |
| </div> |
| <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/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.storm.cluster.StormClusterStateImpl</div> |
| </div> |
| <section class="class-description" id="class-description"> |
| <dl class="notes"> |
| <dt>All Implemented Interfaces:</dt> |
| <dd><code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| <hr> |
| <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">StormClusterStateImpl</span> |
| <span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> |
| implements <a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></span></div> |
| </section> |
| <section class="summary"> |
| <ul class="summary-list"> |
| <!-- ======== 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(org.apache.storm.cluster.IStateStorage,org.apache.storm.assignments.ILocalAssignmentsBackend,org.apache.storm.cluster.ClusterStateContext,boolean)" class="member-name-link">StormClusterStateImpl</a><wbr>(<a href="IStateStorage.html" title="interface in org.apache.storm.cluster">IStateStorage</a> stateStorage, |
| <a href="../assignments/ILocalAssignmentsBackend.html" title="interface in org.apache.storm.assignments">ILocalAssignmentsBackend</a> assignmentsassignmentsBackend, |
| <a href="ClusterStateContext.html" title="class in org.apache.storm.cluster">ClusterStateContext</a> context, |
| boolean shouldCloseStateStorageOnDisconnect)</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-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></div> |
| <div id="method-summary-table.tabpanel" role="tabpanel"> |
| <div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
| <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-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="#activateStorm(java.lang.String,org.apache.storm.generated.StormBase,java.util.Map)" class="member-name-link">activateStorm</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/StormBase.html" title="class in org.apache.storm.generated">StormBase</a> stormBase, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>> topoConf)</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/11/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/11/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="#activeKeys()" class="member-name-link">activeKeys</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/11/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/11/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="#activeStorms()" class="member-name-link">activeStorms</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>void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addNimbusHost(java.lang.String,org.apache.storm.generated.NimbusSummary)" class="member-name-link">addNimbusHost</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> nimbusId, |
| <a href="../generated/NimbusSummary.html" title="class in org.apache.storm.generated">NimbusSummary</a> nimbusSummary)</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="#addPrivateWorkerKey(org.apache.storm.generated.WorkerTokenServiceType,java.lang.String,long,org.apache.storm.generated.PrivateWorkerKey)" class="member-name-link">addPrivateWorkerKey</a><wbr>(<a href="../generated/WorkerTokenServiceType.html" title="enum in org.apache.storm.generated">WorkerTokenServiceType</a> type, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> topologyId, |
| long keyVersion, |
| <a href="../generated/PrivateWorkerKey.html" title="class in org.apache.storm.generated">PrivateWorkerKey</a> key)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Store a new version of a private key.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../generated/Assignment.html" title="class in org.apache.storm.generated">Assignment</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#assignmentInfo(java.lang.String,java.lang.Runnable)" class="member-name-link">assignmentInfo</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get the assignment based on storm id from local backend.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="VersionedData.html" title="class in org.apache.storm.cluster">VersionedData</a><<a href="../generated/Assignment.html" title="class in org.apache.storm.generated">Assignment</a>></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#assignmentInfoWithVersion(java.lang.String,java.lang.Runnable)" class="member-name-link">assignmentInfoWithVersion</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</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/11/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/11/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="#assignments(java.lang.Runnable)" class="member-name-link">assignments</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</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/11/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/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../generated/Assignment.html" title="class in org.apache.storm.generated">Assignment</a>></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#assignmentsInfo()" class="member-name-link">assignmentsInfo</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get all the topologies assignments mapping stormId -> Assignment from local backend.</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/11/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#assignmentVersion(java.lang.String,java.lang.Runnable)" class="member-name-link">assignmentVersion</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</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/11/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/11/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="#backpressureTopologies()" class="member-name-link">backpressureTopologies</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get backpressure topologies.</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/11/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/11/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="#blobstore(java.lang.Runnable)" class="member-name-link">blobstore</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</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/11/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/11/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="#blobstoreInfo(java.lang.String)" class="member-name-link">blobstoreInfo</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> blobKey)</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="../generated/Credentials.html" title="class in org.apache.storm.generated">Credentials</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#credentials(java.lang.String,java.lang.Runnable)" class="member-name-link">credentials</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</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="#deleteTopologyProfileRequests(java.lang.String,org.apache.storm.generated.ProfileRequest)" class="member-name-link">deleteTopologyProfileRequests</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/ProfileRequest.html" title="class in org.apache.storm.generated">ProfileRequest</a> profileRequest)</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="#disconnect()" class="member-name-link">disconnect</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/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="../generated/ErrorInfo.html" title="class in org.apache.storm.generated">ErrorInfo</a>></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#errors(java.lang.String,java.lang.String)" class="member-name-link">errors</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> componentId)</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/11/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/11/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="#errorTopologies()" class="member-name-link">errorTopologies</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/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="../generated/ExecutorInfo.html" title="class in org.apache.storm.generated">ExecutorInfo</a>,<wbr><a href="ExecutorBeat.html" title="class in org.apache.storm.cluster">ExecutorBeat</a>></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#executorBeats(java.lang.String,java.util.Map)" class="member-name-link">executorBeats</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>>,<wbr><a href="../generated/NodeInfo.html" title="class in org.apache.storm.generated">NodeInfo</a>> executorNodePort)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">need to take executor->node+port in explicitly so that we don't run into a situation where a long dead worker with a skewed clock |
| overrides all the timestamps.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../nimbus/NimbusInfo.html" title="class in org.apache.storm.nimbus">NimbusInfo</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLeader(java.lang.Runnable)" class="member-name-link">getLeader</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get leader info from state store, which was written when a master gains leadership.</div> |
| </div> |
| <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNextPrivateWorkerKeyVersion(org.apache.storm.generated.WorkerTokenServiceType,java.lang.String)" class="member-name-link">getNextPrivateWorkerKeyVersion</a><wbr>(<a href="../generated/WorkerTokenServiceType.html" title="enum in org.apache.storm.generated">WorkerTokenServiceType</a> type, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> topologyId)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get the next key version number that should be used for this topology id.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../generated/PrivateWorkerKey.html" title="class in org.apache.storm.generated">PrivateWorkerKey</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPrivateWorkerKey(org.apache.storm.generated.WorkerTokenServiceType,java.lang.String,long)" class="member-name-link">getPrivateWorkerKey</a><wbr>(<a href="../generated/WorkerTokenServiceType.html" title="enum in org.apache.storm.generated">WorkerTokenServiceType</a> type, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> topologyId, |
| long keyVersion)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get a private key used to validate a token is correct.</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/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="../generated/ProfileRequest.html" title="class in org.apache.storm.generated">ProfileRequest</a>></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTopologyProfileRequests(java.lang.String)" class="member-name-link">getTopologyProfileRequests</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId)</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="../generated/ClusterWorkerHeartbeat.html" title="class in org.apache.storm.generated">ClusterWorkerHeartbeat</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWorkerHeartbeat(java.lang.String,java.lang.String,java.lang.Long)" class="member-name-link">getWorkerHeartbeat</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> node, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a> port)</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/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="../generated/ProfileRequest.html" title="class in org.apache.storm.generated">ProfileRequest</a>></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWorkerProfileRequests(java.lang.String,org.apache.storm.generated.NodeInfo)" class="member-name-link">getWorkerProfileRequests</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/NodeInfo.html" title="class in org.apache.storm.generated">NodeInfo</a> nodeInfo)</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/11/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/11/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="#heartbeatStorms()" class="member-name-link">heartbeatStorms</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/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="https://docs.oracle.com/en/java/javase/11/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="#idsOfTopologiesWithPrivateWorkerKeys()" class="member-name-link">idsOfTopologiesWithPrivateWorkerKeys</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get a list of all topologyIds that currently have private worker keys stored, of any kind.</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="#isAssignmentsBackendSynchronized()" class="member-name-link">isAssignmentsBackendSynchronized</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Flag to indicate if the assignments synced successfully, see <a href="IStormClusterState.html#syncRemoteAssignments(java.util.Map)"><code>IStormClusterState.syncRemoteAssignments(Map)</code></a>.</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="#isPacemakerStateStore()" class="member-name-link">isPacemakerStateStore</a>()</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Flag to indicate if the Pacameker is backend store.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#issueCallback(java.util.concurrent.atomic.AtomicReference)" class="member-name-link">issueCallback</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html" title="class or interface in java.util.concurrent.atomic" class="external-link">AtomicReference</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>> cb)</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>protected void</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#issueMapCallback(java.util.concurrent.ConcurrentHashMap,java.lang.String)" class="member-name-link">issueMapCallback</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html" title="class or interface in java.util.concurrent" class="external-link">ConcurrentHashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/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/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>> callbackConcurrentHashMap, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> key)</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="../generated/ErrorInfo.html" title="class in org.apache.storm.generated">ErrorInfo</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#lastError(java.lang.String,java.lang.String)" class="member-name-link">lastError</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> componentId)</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/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="../generated/NimbusSummary.html" title="class in org.apache.storm.generated">NimbusSummary</a>></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#nimbuses()" class="member-name-link">nimbuses</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="../generated/Assignment.html" title="class in org.apache.storm.generated">Assignment</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#remoteAssignmentInfo(java.lang.String,java.lang.Runnable)" class="member-name-link">remoteAssignmentInfo</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get the assignment based on storm id from remote state store, eg: ZK.</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="#removeAllPrivateWorkerKeys(java.lang.String)" class="member-name-link">removeAllPrivateWorkerKeys</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> topologyId)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Remove all of the worker keys for a given topology.</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="#removeBackpressure(java.lang.String)" class="member-name-link">removeBackpressure</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Remove backpressure.</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="#removeBlobstoreKey(java.lang.String)" class="member-name-link">removeBlobstoreKey</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> blobKey)</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="#removeExpiredPrivateWorkerKeys(java.lang.String)" class="member-name-link">removeExpiredPrivateWorkerKeys</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> topologyId)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Remove all keys for the given topology that have expired.</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="#removeKeyVersion(java.lang.String)" class="member-name-link">removeKeyVersion</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> blobKey)</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="#removeStorm(java.lang.String)" class="member-name-link">removeStorm</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId)</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="#removeStormBase(java.lang.String)" class="member-name-link">removeStormBase</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId)</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="#removeWorkerBackpressure(java.lang.String,java.lang.String,java.lang.Long)" class="member-name-link">removeWorkerBackpressure</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> node, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a> port)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Remove worker backpressure.</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="#removeWorkerHeartbeat(java.lang.String,java.lang.String,java.lang.Long)" class="member-name-link">removeWorkerHeartbeat</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> node, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a> port)</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="#reportError(java.lang.String,java.lang.String,java.lang.String,java.lang.Long,java.lang.Throwable)" class="member-name-link">reportError</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> componentId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> node, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a> port, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a> error)</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="#setAssignment(java.lang.String,org.apache.storm.generated.Assignment,java.util.Map)" class="member-name-link">setAssignment</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/Assignment.html" title="class in org.apache.storm.generated">Assignment</a> info, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>> topoConf)</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="#setAssignmentsBackendSynchronized()" class="member-name-link">setAssignmentsBackendSynchronized</a>()</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Mark the assignments as synced successfully, see <a href="IStormClusterState.html#isAssignmentsBackendSynchronized()"><code>IStormClusterState.isAssignmentsBackendSynchronized()</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="#setCredentials(java.lang.String,org.apache.storm.generated.Credentials,java.util.Map)" class="member-name-link">setCredentials</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/Credentials.html" title="class in org.apache.storm.generated">Credentials</a> creds, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>> topoConf)</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="#setTopologyLogConfig(java.lang.String,org.apache.storm.generated.LogConfig,java.util.Map)" class="member-name-link">setTopologyLogConfig</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/LogConfig.html" title="class in org.apache.storm.generated">LogConfig</a> logConfig, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>> topoConf)</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="#setupBackpressure(java.lang.String,java.util.Map)" class="member-name-link">setupBackpressure</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>> topoConf)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Setup backpressure.</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="#setupBlob(java.lang.String,org.apache.storm.nimbus.NimbusInfo,java.lang.Integer)" class="member-name-link">setupBlob</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> key, |
| <a href="../nimbus/NimbusInfo.html" title="class in org.apache.storm.nimbus">NimbusInfo</a> nimbusInfo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a> versionInfo)</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="#setupErrors(java.lang.String,java.util.Map)" class="member-name-link">setupErrors</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>> topoConf)</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="#setupHeatbeats(java.lang.String,java.util.Map)" class="member-name-link">setupHeatbeats</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>> topoConf)</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="#setWorkerProfileRequest(java.lang.String,org.apache.storm.generated.ProfileRequest)" class="member-name-link">setWorkerProfileRequest</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/ProfileRequest.html" title="class in org.apache.storm.generated">ProfileRequest</a> profileRequest)</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="../generated/StormBase.html" title="class in org.apache.storm.generated">StormBase</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stormBase(java.lang.String,java.lang.Runnable)" class="member-name-link">stormBase</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get a storm base for a topology.</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/11/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="#stormId(java.lang.String)" class="member-name-link">stormId</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormName)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Get storm id from passed name, null if the name doesn't exist on cluster.</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="#supervisorHeartbeat(java.lang.String,org.apache.storm.generated.SupervisorInfo)" class="member-name-link">supervisorHeartbeat</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> supervisorId, |
| <a href="../generated/SupervisorInfo.html" title="class in org.apache.storm.generated">SupervisorInfo</a> info)</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="../generated/SupervisorInfo.html" title="class in org.apache.storm.generated">SupervisorInfo</a></code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#supervisorInfo(java.lang.String)" class="member-name-link">supervisorInfo</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> supervisorId)</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/11/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/11/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="#supervisors(java.lang.Runnable)" class="member-name-link">supervisors</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</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="#syncRemoteAssignments(java.util.Map)" class="member-name-link">syncRemoteAssignments</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/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/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>byte[]> remote)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Sync the remote state store assignments to local backend, used when master gains leadership, |
| see <code>org.apache.storm.nimbus.LeaderListenerCallback</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="#syncRemoteIds(java.util.Map)" class="member-name-link">syncRemoteIds</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>> remote)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Sync all the active storm ids of the cluster, used now when master gains leadership.</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="#teardownHeartbeats(java.lang.String)" class="member-name-link">teardownHeartbeats</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId)</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="#teardownTopologyErrors(java.lang.String)" class="member-name-link">teardownTopologyErrors</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId)</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>boolean</code></div> |
| <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#topologyBackpressure(java.lang.String,long,java.lang.Runnable)" class="member-name-link">topologyBackpressure</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| long timeoutMs, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">Check whether a topology is in throttle-on status or not: if the backpresure/storm-id dir is not empty, this topology has |
| throttle-on, otherwise throttle-off.</div> |
| </div> |
| <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../generated/LogConfig.html" title="class in org.apache.storm.generated">LogConfig</a></code></div> |
| <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#topologyLogConfig(java.lang.String,java.lang.Runnable)" class="member-name-link">topologyLogConfig</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> cb)</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="#updateStorm(java.lang.String,org.apache.storm.generated.StormBase)" class="member-name-link">updateStorm</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/StormBase.html" title="class in org.apache.storm.generated">StormBase</a> newElems)</code></div> |
| <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
| <div class="block">To update this function due to APersistentMap/APersistentSet is clojure's structure.</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="#workerHeartbeat(java.lang.String,java.lang.String,java.lang.Long,org.apache.storm.generated.ClusterWorkerHeartbeat)" class="member-name-link">workerHeartbeat</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> node, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a> port, |
| <a href="../generated/ClusterWorkerHeartbeat.html" title="class in org.apache.storm.generated">ClusterWorkerHeartbeat</a> info)</code></div> |
| <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </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/11/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/11/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/11/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/11/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/11/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/11/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/11/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/11/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/11/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/11/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/11/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/11/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.storm.cluster.IStormClusterState">Methods inherited from interface org.apache.storm.cluster.<a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></h3> |
| <code><a href="IStormClusterState.html#allSupervisorInfo()">allSupervisorInfo</a>, <a href="IStormClusterState.html#allSupervisorInfo(java.lang.Runnable)">allSupervisorInfo</a>, <a href="IStormClusterState.html#getTopoId(java.lang.String)">getTopoId</a>, <a href="IStormClusterState.html#topologyBases()">topologyBases</a></code></div> |
| </section> |
| </li> |
| </ul> |
| </section> |
| <section class="details"> |
| <ul class="details-list"> |
| <!-- ========= CONSTRUCTOR DETAIL ======== --> |
| <li> |
| <section class="constructor-details" id="constructor-detail"> |
| <h2>Constructor Details</h2> |
| <ul class="member-list"> |
| <li> |
| <section class="detail" id="<init>(org.apache.storm.cluster.IStateStorage,org.apache.storm.assignments.ILocalAssignmentsBackend,org.apache.storm.cluster.ClusterStateContext,boolean)"> |
| <h3>StormClusterStateImpl</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="element-name">StormClusterStateImpl</span><wbr><span class="parameters">(<a href="IStateStorage.html" title="interface in org.apache.storm.cluster">IStateStorage</a> stateStorage, |
| <a href="../assignments/ILocalAssignmentsBackend.html" title="interface in org.apache.storm.assignments">ILocalAssignmentsBackend</a> assignmentsassignmentsBackend, |
| <a href="ClusterStateContext.html" title="class in org.apache.storm.cluster">ClusterStateContext</a> context, |
| boolean shouldCloseStateStorageOnDisconnect)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div> |
| <dl class="notes"> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd> |
| </dl> |
| </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="issueCallback(java.util.concurrent.atomic.AtomicReference)"> |
| <h3>issueCallback</h3> |
| <div class="member-signature"><span class="modifiers">protected</span> <span class="return-type">void</span> <span class="element-name">issueCallback</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html" title="class or interface in java.util.concurrent.atomic" class="external-link">AtomicReference</a><<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>> cb)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="issueMapCallback(java.util.concurrent.ConcurrentHashMap,java.lang.String)"> |
| <h3>issueMapCallback</h3> |
| <div class="member-signature"><span class="modifiers">protected</span> <span class="return-type">void</span> <span class="element-name">issueMapCallback</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/ConcurrentHashMap.html" title="class or interface in java.util.concurrent" class="external-link">ConcurrentHashMap</a><<a href="https://docs.oracle.com/en/java/javase/11/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/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>> callbackConcurrentHashMap, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> key)</span></div> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="assignments(java.lang.Runnable)"> |
| <h3>assignments</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/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/11/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">assignments</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#assignments(java.lang.Runnable)">assignments</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="assignmentInfo(java.lang.String,java.lang.Runnable)"> |
| <h3>assignmentInfo</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../generated/Assignment.html" title="class in org.apache.storm.generated">Assignment</a></span> <span class="element-name">assignmentInfo</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#assignmentInfo(java.lang.String,java.lang.Runnable)">IStormClusterState</a></code></span></div> |
| <div class="block">Get the assignment based on storm id from local backend.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#assignmentInfo(java.lang.String,java.lang.Runnable)">assignmentInfo</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>stormId</code> - topology id</dd> |
| <dd><code>callback</code> - callback function</dd> |
| <dt>Returns:</dt> |
| <dd><a href="../generated/Assignment.html" title="class in org.apache.storm.generated"><code>Assignment</code></a></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="remoteAssignmentInfo(java.lang.String,java.lang.Runnable)"> |
| <h3>remoteAssignmentInfo</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../generated/Assignment.html" title="class in org.apache.storm.generated">Assignment</a></span> <span class="element-name">remoteAssignmentInfo</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#remoteAssignmentInfo(java.lang.String,java.lang.Runnable)">IStormClusterState</a></code></span></div> |
| <div class="block">Get the assignment based on storm id from remote state store, eg: ZK.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#remoteAssignmentInfo(java.lang.String,java.lang.Runnable)">remoteAssignmentInfo</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>stormId</code> - topology id</dd> |
| <dd><code>callback</code> - callback function</dd> |
| <dt>Returns:</dt> |
| <dd><a href="../generated/Assignment.html" title="class in org.apache.storm.generated"><code>Assignment</code></a></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="assignmentsInfo()"> |
| <h3>assignmentsInfo</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/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/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../generated/Assignment.html" title="class in org.apache.storm.generated">Assignment</a>></span> <span class="element-name">assignmentsInfo</span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#assignmentsInfo()">IStormClusterState</a></code></span></div> |
| <div class="block">Get all the topologies assignments mapping stormId -> Assignment from local backend.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#assignmentsInfo()">assignmentsInfo</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Returns:</dt> |
| <dd>stormId -> Assignment mapping</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="syncRemoteAssignments(java.util.Map)"> |
| <h3>syncRemoteAssignments</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">syncRemoteAssignments</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/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/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>byte[]> remote)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#syncRemoteAssignments(java.util.Map)">IStormClusterState</a></code></span></div> |
| <div class="block">Sync the remote state store assignments to local backend, used when master gains leadership, |
| see <code>org.apache.storm.nimbus.LeaderListenerCallback</code>.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#syncRemoteAssignments(java.util.Map)">syncRemoteAssignments</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>remote</code> - assigned assignments for a specific <a href="IStormClusterState.html" title="interface in org.apache.storm.cluster"><code>IStormClusterState</code></a> instance, usually a supervisor/node.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="isAssignmentsBackendSynchronized()"> |
| <h3>isAssignmentsBackendSynchronized</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">isAssignmentsBackendSynchronized</span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#isAssignmentsBackendSynchronized()">IStormClusterState</a></code></span></div> |
| <div class="block">Flag to indicate if the assignments synced successfully, see <a href="IStormClusterState.html#syncRemoteAssignments(java.util.Map)"><code>IStormClusterState.syncRemoteAssignments(Map)</code></a>.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#isAssignmentsBackendSynchronized()">isAssignmentsBackendSynchronized</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Returns:</dt> |
| <dd>true if is synced successfully</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="isPacemakerStateStore()"> |
| <h3>isPacemakerStateStore</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">isPacemakerStateStore</span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#isPacemakerStateStore()">IStormClusterState</a></code></span></div> |
| <div class="block">Flag to indicate if the Pacameker is backend store.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#isPacemakerStateStore()">isPacemakerStateStore</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Returns:</dt> |
| <dd>true if Pacemaker is being used as StateStore</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="setAssignmentsBackendSynchronized()"> |
| <h3>setAssignmentsBackendSynchronized</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setAssignmentsBackendSynchronized</span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#setAssignmentsBackendSynchronized()">IStormClusterState</a></code></span></div> |
| <div class="block">Mark the assignments as synced successfully, see <a href="IStormClusterState.html#isAssignmentsBackendSynchronized()"><code>IStormClusterState.isAssignmentsBackendSynchronized()</code></a>.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#setAssignmentsBackendSynchronized()">setAssignmentsBackendSynchronized</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="assignmentInfoWithVersion(java.lang.String,java.lang.Runnable)"> |
| <h3>assignmentInfoWithVersion</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="VersionedData.html" title="class in org.apache.storm.cluster">VersionedData</a><<a href="../generated/Assignment.html" title="class in org.apache.storm.generated">Assignment</a>></span> <span class="element-name">assignmentInfoWithVersion</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#assignmentInfoWithVersion(java.lang.String,java.lang.Runnable)">assignmentInfoWithVersion</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="assignmentVersion(java.lang.String,java.lang.Runnable)"> |
| <h3>assignmentVersion</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span> <span class="element-name">assignmentVersion</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</span> |
| throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#assignmentVersion(java.lang.String,java.lang.Runnable)">assignmentVersion</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Throws:</dt> |
| <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="blobstoreInfo(java.lang.String)"> |
| <h3>blobstoreInfo</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/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/11/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">blobstoreInfo</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> blobKey)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#blobstoreInfo(java.lang.String)">blobstoreInfo</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="nimbuses()"> |
| <h3>nimbuses</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="../generated/NimbusSummary.html" title="class in org.apache.storm.generated">NimbusSummary</a>></span> <span class="element-name">nimbuses</span>()</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#nimbuses()">nimbuses</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="addNimbusHost(java.lang.String,org.apache.storm.generated.NimbusSummary)"> |
| <h3>addNimbusHost</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addNimbusHost</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> nimbusId, |
| <a href="../generated/NimbusSummary.html" title="class in org.apache.storm.generated">NimbusSummary</a> nimbusSummary)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#addNimbusHost(java.lang.String,org.apache.storm.generated.NimbusSummary)">addNimbusHost</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="activeStorms()"> |
| <h3>activeStorms</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/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/11/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">activeStorms</span>()</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#activeStorms()">activeStorms</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="stormBase(java.lang.String,java.lang.Runnable)"> |
| <h3>stormBase</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../generated/StormBase.html" title="class in org.apache.storm.generated">StormBase</a></span> <span class="element-name">stormBase</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#stormBase(java.lang.String,java.lang.Runnable)">IStormClusterState</a></code></span></div> |
| <div class="block">Get a storm base for a topology.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#stormBase(java.lang.String,java.lang.Runnable)">stormBase</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>stormId</code> - the id of the topology</dd> |
| <dd><code>callback</code> - something to call if the data changes (best effort)</dd> |
| <dt>Returns:</dt> |
| <dd>the StormBase or null if it is not alive.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="stormId(java.lang.String)"> |
| <h3>stormId</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/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">stormId</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormName)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#stormId(java.lang.String)">IStormClusterState</a></code></span></div> |
| <div class="block">Get storm id from passed name, null if the name doesn't exist on cluster.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#stormId(java.lang.String)">stormId</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>stormName</code> - storm name</dd> |
| <dt>Returns:</dt> |
| <dd>storm id</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="syncRemoteIds(java.util.Map)"> |
| <h3>syncRemoteIds</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">syncRemoteIds</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>> remote)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#syncRemoteIds(java.util.Map)">IStormClusterState</a></code></span></div> |
| <div class="block">Sync all the active storm ids of the cluster, used now when master gains leadership.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#syncRemoteIds(java.util.Map)">syncRemoteIds</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>remote</code> - stormName -> stormId mapping</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getWorkerHeartbeat(java.lang.String,java.lang.String,java.lang.Long)"> |
| <h3>getWorkerHeartbeat</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../generated/ClusterWorkerHeartbeat.html" title="class in org.apache.storm.generated">ClusterWorkerHeartbeat</a></span> <span class="element-name">getWorkerHeartbeat</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> node, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a> port)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#getWorkerHeartbeat(java.lang.String,java.lang.String,java.lang.Long)">getWorkerHeartbeat</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getWorkerProfileRequests(java.lang.String,org.apache.storm.generated.NodeInfo)"> |
| <h3>getWorkerProfileRequests</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="../generated/ProfileRequest.html" title="class in org.apache.storm.generated">ProfileRequest</a>></span> <span class="element-name">getWorkerProfileRequests</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/NodeInfo.html" title="class in org.apache.storm.generated">NodeInfo</a> nodeInfo)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#getWorkerProfileRequests(java.lang.String,org.apache.storm.generated.NodeInfo)">getWorkerProfileRequests</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getTopologyProfileRequests(java.lang.String)"> |
| <h3>getTopologyProfileRequests</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="../generated/ProfileRequest.html" title="class in org.apache.storm.generated">ProfileRequest</a>></span> <span class="element-name">getTopologyProfileRequests</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#getTopologyProfileRequests(java.lang.String)">getTopologyProfileRequests</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="setWorkerProfileRequest(java.lang.String,org.apache.storm.generated.ProfileRequest)"> |
| <h3>setWorkerProfileRequest</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setWorkerProfileRequest</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/ProfileRequest.html" title="class in org.apache.storm.generated">ProfileRequest</a> profileRequest)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#setWorkerProfileRequest(java.lang.String,org.apache.storm.generated.ProfileRequest)">setWorkerProfileRequest</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="deleteTopologyProfileRequests(java.lang.String,org.apache.storm.generated.ProfileRequest)"> |
| <h3>deleteTopologyProfileRequests</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">deleteTopologyProfileRequests</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/ProfileRequest.html" title="class in org.apache.storm.generated">ProfileRequest</a> profileRequest)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#deleteTopologyProfileRequests(java.lang.String,org.apache.storm.generated.ProfileRequest)">deleteTopologyProfileRequests</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="executorBeats(java.lang.String,java.util.Map)"> |
| <h3>executorBeats</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="../generated/ExecutorInfo.html" title="class in org.apache.storm.generated">ExecutorInfo</a>,<wbr><a href="ExecutorBeat.html" title="class in org.apache.storm.cluster">ExecutorBeat</a>></span> <span class="element-name">executorBeats</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a>>,<wbr><a href="../generated/NodeInfo.html" title="class in org.apache.storm.generated">NodeInfo</a>> executorNodePort)</span></div> |
| <div class="block">need to take executor->node+port in explicitly so that we don't run into a situation where a long dead worker with a skewed clock |
| overrides all the timestamps. By only checking heartbeats with an assigned node+port, and only reading executors from that heartbeat |
| that are actually assigned, we avoid situations like that.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#executorBeats(java.lang.String,java.util.Map)">executorBeats</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>stormId</code> - topology id</dd> |
| <dd><code>executorNodePort</code> - executor id -> node + port</dd> |
| <dt>Returns:</dt> |
| <dd>mapping of executorInfo -> executor beat</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="supervisors(java.lang.Runnable)"> |
| <h3>supervisors</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/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/11/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">supervisors</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#supervisors(java.lang.Runnable)">supervisors</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="supervisorInfo(java.lang.String)"> |
| <h3>supervisorInfo</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../generated/SupervisorInfo.html" title="class in org.apache.storm.generated">SupervisorInfo</a></span> <span class="element-name">supervisorInfo</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> supervisorId)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#supervisorInfo(java.lang.String)">supervisorInfo</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="setupHeatbeats(java.lang.String,java.util.Map)"> |
| <h3>setupHeatbeats</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setupHeatbeats</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>> topoConf)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#setupHeatbeats(java.lang.String,java.util.Map)">setupHeatbeats</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="teardownHeartbeats(java.lang.String)"> |
| <h3>teardownHeartbeats</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">teardownHeartbeats</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#teardownHeartbeats(java.lang.String)">teardownHeartbeats</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="teardownTopologyErrors(java.lang.String)"> |
| <h3>teardownTopologyErrors</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">teardownTopologyErrors</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#teardownTopologyErrors(java.lang.String)">teardownTopologyErrors</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getLeader(java.lang.Runnable)"> |
| <h3>getLeader</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../nimbus/NimbusInfo.html" title="class in org.apache.storm.nimbus">NimbusInfo</a></span> <span class="element-name">getLeader</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#getLeader(java.lang.Runnable)">IStormClusterState</a></code></span></div> |
| <div class="block">Get leader info from state store, which was written when a master gains leadership. |
| |
| <p>Caution: it can not be used for fencing and is only for informational purposes because we use ZK as our |
| backend now, which could have a overdue info of nodes.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#getLeader(java.lang.Runnable)">getLeader</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>callback</code> - callback func</dd> |
| <dt>Returns:</dt> |
| <dd><a href="../nimbus/NimbusInfo.html" title="class in org.apache.storm.nimbus"><code>NimbusInfo</code></a></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="backpressureTopologies()"> |
| <h3>backpressureTopologies</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/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/11/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">backpressureTopologies</span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#backpressureTopologies()">IStormClusterState</a></code></span></div> |
| <div class="block">Get backpressure topologies. |
| Note: In Storm 2.0. Retained for enabling transition from 1.x. Will be removed soon.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#backpressureTopologies()">backpressureTopologies</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="heartbeatStorms()"> |
| <h3>heartbeatStorms</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/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/11/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">heartbeatStorms</span>()</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#heartbeatStorms()">heartbeatStorms</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="errorTopologies()"> |
| <h3>errorTopologies</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/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/11/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">errorTopologies</span>()</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#errorTopologies()">errorTopologies</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="setTopologyLogConfig(java.lang.String,org.apache.storm.generated.LogConfig,java.util.Map)"> |
| <h3>setTopologyLogConfig</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setTopologyLogConfig</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/LogConfig.html" title="class in org.apache.storm.generated">LogConfig</a> logConfig, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>> topoConf)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#setTopologyLogConfig(java.lang.String,org.apache.storm.generated.LogConfig,java.util.Map)">setTopologyLogConfig</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="topologyLogConfig(java.lang.String,java.lang.Runnable)"> |
| <h3>topologyLogConfig</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../generated/LogConfig.html" title="class in org.apache.storm.generated">LogConfig</a></span> <span class="element-name">topologyLogConfig</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> cb)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#topologyLogConfig(java.lang.String,java.lang.Runnable)">topologyLogConfig</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="workerHeartbeat(java.lang.String,java.lang.String,java.lang.Long,org.apache.storm.generated.ClusterWorkerHeartbeat)"> |
| <h3>workerHeartbeat</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">workerHeartbeat</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> node, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a> port, |
| <a href="../generated/ClusterWorkerHeartbeat.html" title="class in org.apache.storm.generated">ClusterWorkerHeartbeat</a> info)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#workerHeartbeat(java.lang.String,java.lang.String,java.lang.Long,org.apache.storm.generated.ClusterWorkerHeartbeat)">workerHeartbeat</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="removeWorkerHeartbeat(java.lang.String,java.lang.String,java.lang.Long)"> |
| <h3>removeWorkerHeartbeat</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">removeWorkerHeartbeat</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> node, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a> port)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#removeWorkerHeartbeat(java.lang.String,java.lang.String,java.lang.Long)">removeWorkerHeartbeat</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="supervisorHeartbeat(java.lang.String,org.apache.storm.generated.SupervisorInfo)"> |
| <h3>supervisorHeartbeat</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">supervisorHeartbeat</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> supervisorId, |
| <a href="../generated/SupervisorInfo.html" title="class in org.apache.storm.generated">SupervisorInfo</a> info)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#supervisorHeartbeat(java.lang.String,org.apache.storm.generated.SupervisorInfo)">supervisorHeartbeat</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="topologyBackpressure(java.lang.String,long,java.lang.Runnable)"> |
| <h3>topologyBackpressure</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">topologyBackpressure</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| long timeoutMs, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</span></div> |
| <div class="block">Check whether a topology is in throttle-on status or not: if the backpresure/storm-id dir is not empty, this topology has |
| throttle-on, otherwise throttle-off. But if the backpresure/storm-id dir is not empty and has not been updated for more than |
| timeoutMs, we treat it as throttle-off. This will prevent the spouts from getting stuck indefinitely if something wrong happens.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#topologyBackpressure(java.lang.String,long,java.lang.Runnable)">topologyBackpressure</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>stormId</code> - The topology Id</dd> |
| <dd><code>timeoutMs</code> - How long until the backpressure znode is invalid.</dd> |
| <dd><code>callback</code> - The callback function</dd> |
| <dt>Returns:</dt> |
| <dd>True is backpresure/storm-id dir is not empty and at least one of the backpressure znodes has not timed out; false otherwise.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="setupBackpressure(java.lang.String,java.util.Map)"> |
| <h3>setupBackpressure</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setupBackpressure</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>> topoConf)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#setupBackpressure(java.lang.String,java.util.Map)">IStormClusterState</a></code></span></div> |
| <div class="block">Setup backpressure. |
| Note: In Storm 2.0. Retained for enabling transition from 1.x. Will be removed soon.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#setupBackpressure(java.lang.String,java.util.Map)">setupBackpressure</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="removeBackpressure(java.lang.String)"> |
| <h3>removeBackpressure</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">removeBackpressure</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#removeBackpressure(java.lang.String)">IStormClusterState</a></code></span></div> |
| <div class="block">Remove backpressure. |
| Note: In Storm 2.0. Retained for enabling transition from 1.x. Will be removed soon.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#removeBackpressure(java.lang.String)">removeBackpressure</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="removeWorkerBackpressure(java.lang.String,java.lang.String,java.lang.Long)"> |
| <h3>removeWorkerBackpressure</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">removeWorkerBackpressure</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> node, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a> port)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#removeWorkerBackpressure(java.lang.String,java.lang.String,java.lang.Long)">IStormClusterState</a></code></span></div> |
| <div class="block">Remove worker backpressure. |
| Note: In Storm 2.0. Retained for enabling transition from 1.x. Will be removed soon.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#removeWorkerBackpressure(java.lang.String,java.lang.String,java.lang.Long)">removeWorkerBackpressure</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="activateStorm(java.lang.String,org.apache.storm.generated.StormBase,java.util.Map)"> |
| <h3>activateStorm</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">activateStorm</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/StormBase.html" title="class in org.apache.storm.generated">StormBase</a> stormBase, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>> topoConf)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#activateStorm(java.lang.String,org.apache.storm.generated.StormBase,java.util.Map)">activateStorm</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="updateStorm(java.lang.String,org.apache.storm.generated.StormBase)"> |
| <h3>updateStorm</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">updateStorm</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/StormBase.html" title="class in org.apache.storm.generated">StormBase</a> newElems)</span></div> |
| <div class="block">To update this function due to APersistentMap/APersistentSet is clojure's structure.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#updateStorm(java.lang.String,org.apache.storm.generated.StormBase)">updateStorm</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="removeStormBase(java.lang.String)"> |
| <h3>removeStormBase</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">removeStormBase</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#removeStormBase(java.lang.String)">removeStormBase</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="setAssignment(java.lang.String,org.apache.storm.generated.Assignment,java.util.Map)"> |
| <h3>setAssignment</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setAssignment</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/Assignment.html" title="class in org.apache.storm.generated">Assignment</a> info, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>> topoConf)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#setAssignment(java.lang.String,org.apache.storm.generated.Assignment,java.util.Map)">setAssignment</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="setupBlob(java.lang.String,org.apache.storm.nimbus.NimbusInfo,java.lang.Integer)"> |
| <h3>setupBlob</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setupBlob</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> key, |
| <a href="../nimbus/NimbusInfo.html" title="class in org.apache.storm.nimbus">NimbusInfo</a> nimbusInfo, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a> versionInfo)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#setupBlob(java.lang.String,org.apache.storm.nimbus.NimbusInfo,java.lang.Integer)">setupBlob</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="activeKeys()"> |
| <h3>activeKeys</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/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/11/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">activeKeys</span>()</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#activeKeys()">activeKeys</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="blobstore(java.lang.Runnable)"> |
| <h3>blobstore</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/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/11/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">blobstore</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#blobstore(java.lang.Runnable)">blobstore</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="removeStorm(java.lang.String)"> |
| <h3>removeStorm</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">removeStorm</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#removeStorm(java.lang.String)">removeStorm</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="removeBlobstoreKey(java.lang.String)"> |
| <h3>removeBlobstoreKey</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">removeBlobstoreKey</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> blobKey)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#removeBlobstoreKey(java.lang.String)">removeBlobstoreKey</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="removeKeyVersion(java.lang.String)"> |
| <h3>removeKeyVersion</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">removeKeyVersion</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> blobKey)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#removeKeyVersion(java.lang.String)">removeKeyVersion</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="setupErrors(java.lang.String,java.util.Map)"> |
| <h3>setupErrors</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setupErrors</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>> topoConf)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#setupErrors(java.lang.String,java.util.Map)">setupErrors</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="reportError(java.lang.String,java.lang.String,java.lang.String,java.lang.Long,java.lang.Throwable)"> |
| <h3>reportError</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">reportError</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> componentId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> node, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html" title="class or interface in java.lang" class="external-link">Long</a> port, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a> error)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#reportError(java.lang.String,java.lang.String,java.lang.String,java.lang.Long,java.lang.Throwable)">reportError</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="errors(java.lang.String,java.lang.String)"> |
| <h3>errors</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="../generated/ErrorInfo.html" title="class in org.apache.storm.generated">ErrorInfo</a>></span> <span class="element-name">errors</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> componentId)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#errors(java.lang.String,java.lang.String)">errors</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="lastError(java.lang.String,java.lang.String)"> |
| <h3>lastError</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../generated/ErrorInfo.html" title="class in org.apache.storm.generated">ErrorInfo</a></span> <span class="element-name">lastError</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> componentId)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#lastError(java.lang.String,java.lang.String)">lastError</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="setCredentials(java.lang.String,org.apache.storm.generated.Credentials,java.util.Map)"> |
| <h3>setCredentials</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setCredentials</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="../generated/Credentials.html" title="class in org.apache.storm.generated">Credentials</a> creds, |
| <a href="https://docs.oracle.com/en/java/javase/11/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/11/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/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>> topoConf)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#setCredentials(java.lang.String,org.apache.storm.generated.Credentials,java.util.Map)">setCredentials</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="credentials(java.lang.String,java.lang.Runnable)"> |
| <h3>credentials</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../generated/Credentials.html" title="class in org.apache.storm.generated">Credentials</a></span> <span class="element-name">credentials</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> stormId, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a> callback)</span></div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#credentials(java.lang.String,java.lang.Runnable)">credentials</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="disconnect()"> |
| <h3>disconnect</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">disconnect</span>()</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#disconnect()">disconnect</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getPrivateWorkerKey(org.apache.storm.generated.WorkerTokenServiceType,java.lang.String,long)"> |
| <h3>getPrivateWorkerKey</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../generated/PrivateWorkerKey.html" title="class in org.apache.storm.generated">PrivateWorkerKey</a></span> <span class="element-name">getPrivateWorkerKey</span><wbr><span class="parameters">(<a href="../generated/WorkerTokenServiceType.html" title="enum in org.apache.storm.generated">WorkerTokenServiceType</a> type, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> topologyId, |
| long keyVersion)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#getPrivateWorkerKey(org.apache.storm.generated.WorkerTokenServiceType,java.lang.String,long)">IStormClusterState</a></code></span></div> |
| <div class="block">Get a private key used to validate a token is correct. This is expected to be called from a privileged daemon, and the ACLs should be |
| set up to only allow nimbus and these privileged daemons access to these private keys.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#getPrivateWorkerKey(org.apache.storm.generated.WorkerTokenServiceType,java.lang.String,long)">getPrivateWorkerKey</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>type</code> - the type of service the key is for.</dd> |
| <dd><code>topologyId</code> - the topology id the key is for.</dd> |
| <dd><code>keyVersion</code> - the version of the key this is for.</dd> |
| <dt>Returns:</dt> |
| <dd>the private key or null if it could not be found.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="addPrivateWorkerKey(org.apache.storm.generated.WorkerTokenServiceType,java.lang.String,long,org.apache.storm.generated.PrivateWorkerKey)"> |
| <h3>addPrivateWorkerKey</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addPrivateWorkerKey</span><wbr><span class="parameters">(<a href="../generated/WorkerTokenServiceType.html" title="enum in org.apache.storm.generated">WorkerTokenServiceType</a> type, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> topologyId, |
| long keyVersion, |
| <a href="../generated/PrivateWorkerKey.html" title="class in org.apache.storm.generated">PrivateWorkerKey</a> key)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#addPrivateWorkerKey(org.apache.storm.generated.WorkerTokenServiceType,java.lang.String,long,org.apache.storm.generated.PrivateWorkerKey)">IStormClusterState</a></code></span></div> |
| <div class="block">Store a new version of a private key. This is expected to only ever be called from nimbus. All ACLs however need to be setup to |
| allow the given services access to the stored information.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#addPrivateWorkerKey(org.apache.storm.generated.WorkerTokenServiceType,java.lang.String,long,org.apache.storm.generated.PrivateWorkerKey)">addPrivateWorkerKey</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>type</code> - the type of service this key is for.</dd> |
| <dd><code>topologyId</code> - the topology this key is for</dd> |
| <dd><code>keyVersion</code> - the version of the key this is for.</dd> |
| <dd><code>key</code> - the key to store.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="getNextPrivateWorkerKeyVersion(org.apache.storm.generated.WorkerTokenServiceType,java.lang.String)"> |
| <h3>getNextPrivateWorkerKeyVersion</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">long</span> <span class="element-name">getNextPrivateWorkerKeyVersion</span><wbr><span class="parameters">(<a href="../generated/WorkerTokenServiceType.html" title="enum in org.apache.storm.generated">WorkerTokenServiceType</a> type, |
| <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> topologyId)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#getNextPrivateWorkerKeyVersion(org.apache.storm.generated.WorkerTokenServiceType,java.lang.String)">IStormClusterState</a></code></span></div> |
| <div class="block">Get the next key version number that should be used for this topology id. This is expected to only ever be called from nimbus, but it |
| is acceptable if the ACLs are setup so that it can work from a privileged daemon for the given service.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#getNextPrivateWorkerKeyVersion(org.apache.storm.generated.WorkerTokenServiceType,java.lang.String)">getNextPrivateWorkerKeyVersion</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>type</code> - the type of service this is for.</dd> |
| <dd><code>topologyId</code> - the topology id this is for.</dd> |
| <dt>Returns:</dt> |
| <dd>the next version number. It should be 0 for a new topology id/service combination.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="removeExpiredPrivateWorkerKeys(java.lang.String)"> |
| <h3>removeExpiredPrivateWorkerKeys</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">removeExpiredPrivateWorkerKeys</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> topologyId)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#removeExpiredPrivateWorkerKeys(java.lang.String)">IStormClusterState</a></code></span></div> |
| <div class="block">Remove all keys for the given topology that have expired. The number of keys should be small enough that doing an exhaustive scan of |
| them all is acceptable as there is no guarantee that expiration time and version number are related. This should be for all service |
| types. This is expected to only ever be called from nimbus and some ACLs may be setup so being called from other daemons will cause |
| it to fail.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#removeExpiredPrivateWorkerKeys(java.lang.String)">removeExpiredPrivateWorkerKeys</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>topologyId</code> - the id of the topology to scan.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="removeAllPrivateWorkerKeys(java.lang.String)"> |
| <h3>removeAllPrivateWorkerKeys</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">removeAllPrivateWorkerKeys</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> topologyId)</span></div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#removeAllPrivateWorkerKeys(java.lang.String)">IStormClusterState</a></code></span></div> |
| <div class="block">Remove all of the worker keys for a given topology. Used to clean up after a topology finishes. This is expected to only ever be |
| called from nimbus and ideally should only ever work from nimbus.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#removeAllPrivateWorkerKeys(java.lang.String)">removeAllPrivateWorkerKeys</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Parameters:</dt> |
| <dd><code>topologyId</code> - the topology to clean up after.</dd> |
| </dl> |
| </section> |
| </li> |
| <li> |
| <section class="detail" id="idsOfTopologiesWithPrivateWorkerKeys()"> |
| <h3>idsOfTopologiesWithPrivateWorkerKeys</h3> |
| <div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="https://docs.oracle.com/en/java/javase/11/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">idsOfTopologiesWithPrivateWorkerKeys</span>()</div> |
| <div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="IStormClusterState.html#idsOfTopologiesWithPrivateWorkerKeys()">IStormClusterState</a></code></span></div> |
| <div class="block">Get a list of all topologyIds that currently have private worker keys stored, of any kind. This is expected to only ever be called |
| from nimbus.</div> |
| <dl class="notes"> |
| <dt>Specified by:</dt> |
| <dd><code><a href="IStormClusterState.html#idsOfTopologiesWithPrivateWorkerKeys()">idsOfTopologiesWithPrivateWorkerKeys</a></code> in interface <code><a href="IStormClusterState.html" title="interface in org.apache.storm.cluster">IStormClusterState</a></code></dd> |
| <dt>Returns:</dt> |
| <dd>the list of topology ids with any kind of private worker key stored.</dd> |
| </dl> |
| </section> |
| </li> |
| </ul> |
| </section> |
| </li> |
| </ul> |
| </section> |
| <!-- ========= END OF CLASS DATA ========= --> |
| </main> |
| <footer role="contentinfo"> |
| <hr> |
| <p class="legal-copy"><small>Copyright © 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> |
| </footer> |
| </div> |
| </div> |
| </body> |
| </html> |