blob: 97b48e28344062582cf991c35b01393389db5add [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.18) on Wed Mar 01 02:01:42 GMT 2023 -->
<title>Config (Heron Java API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2023-03-01">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/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="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Config (Heron Java API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":9,"i4":10,"i5":9,"i6":10,"i7":10,"i8":9,"i9":9,"i10":10,"i11":9,"i12":10,"i13":9,"i14":9,"i15":10,"i16":10,"i17":9,"i18":10,"i19":9,"i20":10,"i21":9,"i22":10,"i23":9,"i24":10,"i25":9,"i26":10,"i27":9,"i28":10,"i29":41,"i30":9,"i31":10,"i32":9,"i33":10,"i34":9,"i35":10,"i36":9,"i37":41,"i38":9,"i39":10,"i40":10,"i41":9,"i42":9,"i43":10,"i44":9,"i45":10,"i46":10,"i47":9,"i48":9,"i49":10,"i50":41,"i51":9,"i52":10,"i53":10,"i54":9,"i55":42,"i56":41,"i57":9,"i58":10,"i59":9,"i60":10,"i61":9,"i62":10,"i63":9,"i64":9,"i65":10,"i66":9,"i67":10,"i68":9,"i69":9,"i70":10,"i71":10,"i72":9,"i73":10,"i74":9,"i75":10,"i76":9,"i77":9,"i78":10,"i79":10,"i80":9,"i81":10,"i82":9,"i83":10,"i84":9,"i85":9,"i86":10,"i87":9,"i88":42,"i89":41,"i90":10,"i91":10,"i92":10,"i93":9,"i94":9,"i95":10,"i96":10,"i97":10,"i98":9,"i99":10,"i100":9,"i101":10,"i102":9,"i103":10,"i104":9,"i105":10,"i106":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.heron.api</a></div>
<h2 title="Class Config" class="title">Class Config</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.util.AbstractMap&lt;K,&#8203;V&gt;</li>
<li>
<ul class="inheritance">
<li>java.util.HashMap&lt;java.lang.String,&#8203;java.lang.Object&gt;</li>
<li>
<ul class="inheritance">
<li>org.apache.heron.api.Config</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code>java.io.Serializable</code>, <code>java.lang.Cloneable</code>, <code>java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;</code></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="../integration_test/common/BasicConfig.html" title="class in org.apache.heron.integration_test.common">BasicConfig</a></code>, <code><a href="../integration_topology_test/common/BasicConfig.html" title="class in org.apache.heron.integration_topology_test.common">BasicConfig</a></code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">Config</span>
extends java.util.HashMap&lt;java.lang.String,&#8203;java.lang.Object&gt;</pre>
<div class="block">Topology configs are specified as a plain old map. This class provides a
convenient way to create a topology config map by providing setter methods for
all the configs that can be set. It also makes it easier to do things like add
serializations.
<p>
<p>Note that you may put other configurations in any of the configs. Heron
will ignore anything it doesn't recognize, but your topologies are free to make
use of them by reading them in the prepare method of Bolts or the open method of
Spouts.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../serialized-form.html#org.apache.heron.api.Config">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="Config.TopologyReliabilityMode.html" title="enum in org.apache.heron.api">Config.TopologyReliabilityMode</a></span></code></th>
<td class="colLast">
<div class="block">What is the reliability mode under which we are running this topology
Topology writers must set TOPOLOGY_RELIABILITY_MODE to one
one of the following modes</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.java.util.AbstractMap">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.util.AbstractMap</h3>
<code>java.util.AbstractMap.SimpleEntry&lt;K extends java.lang.Object,&#8203;V extends java.lang.Object&gt;, java.util.AbstractMap.SimpleImmutableEntry&lt;K extends java.lang.Object,&#8203;V extends java.lang.Object&gt;</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.java.util.Map">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;java.util.Map</h3>
<code>java.util.Map.Entry&lt;K extends java.lang.Object,&#8203;V extends java.lang.Object&gt;</code></li>
</ul>
</li>
</ul>
</section>
<!-- =========== FIELD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HERON_JAVA_SERIALIZER_CLASS_NAME">HERON_JAVA_SERIALIZER_CLASS_NAME</a></span></code></th>
<td class="colLast">
<div class="block">The serializers available for TOPOLOGY_SERIALIZER_CLASSNAME.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HERON_KRYO_SERIALIZER_CLASS_NAME">HERON_KRYO_SERIALIZER_CLASS_NAME</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_ADDITIONAL_CLASSPATH">TOPOLOGY_ADDITIONAL_CLASSPATH</a></span></code></th>
<td class="colLast">
<div class="block">Any user defined classpath that needs to be passed to instances should be set in to config
through this key.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_AUTO_TASK_HOOKS">TOPOLOGY_AUTO_TASK_HOOKS</a></span></code></th>
<td class="colLast">
<div class="block">A list of task hooks that are automatically added to every spout and bolt in the topology.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_CAP_TICKET">TOPOLOGY_CAP_TICKET</a></span></code></th>
<td class="colLast">
<div class="block">Cap ticket (if filed) for the topology.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_COMPONENT_CPUMAP">TOPOLOGY_COMPONENT_CPUMAP</a></span></code></th>
<td class="colLast">
<div class="block">Per component RAM requirement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_COMPONENT_DISKMAP">TOPOLOGY_COMPONENT_DISKMAP</a></span></code></th>
<td class="colLast">
<div class="block">Per component RAM requirement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_COMPONENT_JVMOPTS">TOPOLOGY_COMPONENT_JVMOPTS</a></span></code></th>
<td class="colLast">
<div class="block">Per component JVM options.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_COMPONENT_OUTPUT_BPS">TOPOLOGY_COMPONENT_OUTPUT_BPS</a></span></code></th>
<td class="colLast">
<div class="block">The per component output bytes per second (rate limit) in this topology.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_COMPONENT_PARALLELISM">TOPOLOGY_COMPONENT_PARALLELISM</a></span></code></th>
<td class="colLast">
<div class="block">The per component parallelism for a component in this topology.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_COMPONENT_RAMMAP">TOPOLOGY_COMPONENT_RAMMAP</a></span></code></th>
<td class="colLast">
<div class="block">Per component RAM requirement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_CONTAINER_CPU_PADDING">TOPOLOGY_CONTAINER_CPU_PADDING</a></span></code></th>
<td class="colLast">
<div class="block">Amount of CPU to pad each container.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_CONTAINER_CPU_REQUESTED">TOPOLOGY_CONTAINER_CPU_REQUESTED</a></span></code></th>
<td class="colLast">
<div class="block">Number of CPU cores per container to be reserved for this topology</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_CONTAINER_DISK_REQUESTED">TOPOLOGY_CONTAINER_DISK_REQUESTED</a></span></code></th>
<td class="colLast">
<div class="block">Amount of disk per container to be reserved for this topology.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_CONTAINER_MAX_CPU_HINT">TOPOLOGY_CONTAINER_MAX_CPU_HINT</a></span></code></th>
<td class="colLast">
<div class="block">Hint for max number of CPU cores per container to be reserved for this topology</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_CONTAINER_MAX_DISK_HINT">TOPOLOGY_CONTAINER_MAX_DISK_HINT</a></span></code></th>
<td class="colLast">
<div class="block">Hint for max amount of disk per container to be reserved for this topology.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_CONTAINER_MAX_NUM_INSTANCES">TOPOLOGY_CONTAINER_MAX_NUM_INSTANCES</a></span></code></th>
<td class="colLast">
<div class="block">Max number of instances per container for this topology.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_CONTAINER_MAX_RAM_HINT">TOPOLOGY_CONTAINER_MAX_RAM_HINT</a></span></code></th>
<td class="colLast">
<div class="block">Hint for max amount of RAM per container to be reserved for this topology.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_CONTAINER_PADDING_PERCENTAGE">TOPOLOGY_CONTAINER_PADDING_PERCENTAGE</a></span></code></th>
<td class="colLast">
<div class="block">Percent of resource to pad each container.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_CONTAINER_RAM_PADDING">TOPOLOGY_CONTAINER_RAM_PADDING</a></span></code></th>
<td class="colLast">
<div class="block">Amount of RAM to pad each container.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_CONTAINER_RAM_REQUESTED">TOPOLOGY_CONTAINER_RAM_REQUESTED</a></span></code></th>
<td class="colLast">
<div class="block">Amount of RAM per container to be reserved for this topology.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_DEBUG">TOPOLOGY_DEBUG</a></span></code></th>
<td class="colLast">
<div class="block">When set to true, Heron will log every message that's emitted.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_DROPTUPLES_UPON_BACKPRESSURE">TOPOLOGY_DROPTUPLES_UPON_BACKPRESSURE</a></span></code></th>
<td class="colLast">
<div class="block">Do we want to drop tuples instead of initiating Spout BackPressure</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_ENABLE_ACKING">TOPOLOGY_ENABLE_ACKING</a></span></code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use <a href="#TOPOLOGY_RELIABILITY_MODE"><code>TOPOLOGY_RELIABILITY_MODE</code></a> instead.</div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_ENABLE_MESSAGE_TIMEOUTS">TOPOLOGY_ENABLE_MESSAGE_TIMEOUTS</a></span></code></th>
<td class="colLast">
<div class="block">True if Heron should timeout messages or not.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_ENVIRONMENT">TOPOLOGY_ENVIRONMENT</a></span></code></th>
<td class="colLast">
<div class="block">Topology-specific environment properties to be added to an Heron instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_FALL_BACK_ON_JAVA_SERIALIZATION">TOPOLOGY_FALL_BACK_ON_JAVA_SERIALIZATION</a></span></code></th>
<td class="colLast">
<div class="block">Whether or not to fallback to Java serialization in a topology.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_KRYO_DECORATORS">TOPOLOGY_KRYO_DECORATORS</a></span></code></th>
<td class="colLast">
<div class="block">A list of classes that customize storm's kryo instance during start-up.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_KRYO_FACTORY">TOPOLOGY_KRYO_FACTORY</a></span></code></th>
<td class="colLast">
<div class="block">Class that specifies how to create a Kryo instance for serialization.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_KRYO_REGISTER">TOPOLOGY_KRYO_REGISTER</a></span></code></th>
<td class="colLast">
<div class="block">A list of serialization registrations if KryoSerializor is used.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_MAX_SPOUT_PENDING">TOPOLOGY_MAX_SPOUT_PENDING</a></span></code></th>
<td class="colLast">
<div class="block">The maximum number of tuples that can be pending on a spout task at any given time.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_MESSAGE_TIMEOUT_SECS">TOPOLOGY_MESSAGE_TIMEOUT_SECS</a></span></code></th>
<td class="colLast">
<div class="block">The maximum amount of time given to the topology to fully process a message
emitted by a spout.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_METRICSMGR_RAM">TOPOLOGY_METRICSMGR_RAM</a></span></code></th>
<td class="colLast">
<div class="block">Metrics Manager RAM requirement</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_NAME">TOPOLOGY_NAME</a></span></code></th>
<td class="colLast">
<div class="block">Name of the topology.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_PACKING_FFD_SORTING_STRATEGY">TOPOLOGY_PACKING_FFD_SORTING_STRATEGY</a></span></code></th>
<td class="colLast">
<div class="block">Sorting strategy for FirstFitDecreasingPacking algorithm.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_PROJECT_NAME">TOPOLOGY_PROJECT_NAME</a></span></code></th>
<td class="colLast">
<div class="block">Project name of the topology, to help us with tagging which topologies are part of which project.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_RELIABILITY_MODE">TOPOLOGY_RELIABILITY_MODE</a></span></code></th>
<td class="colLast">
<div class="block">A Heron topology can be run in any one of the TopologyReliabilityMode
mode.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_REMOTE_DEBUGGING_ENABLE">TOPOLOGY_REMOTE_DEBUGGING_ENABLE</a></span></code></th>
<td class="colLast">
<div class="block">Enable Remote debugging for java heron instances</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_SERIALIZER_CLASSNAME">TOPOLOGY_SERIALIZER_CLASSNAME</a></span></code></th>
<td class="colLast">
<div class="block">The serialization class that is used to serialize/deserialize tuples</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_SKIP_MISSING_KRYO_REGISTRATIONS">TOPOLOGY_SKIP_MISSING_KRYO_REGISTRATIONS</a></span></code></th>
<td class="colLast">
<div class="block">Whether or not Heron should skip the loading of kryo registrations for which it
does not know the class or have the serializer implementation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_STATEFUL_CHECKPOINT_INTERVAL_SECONDS">TOPOLOGY_STATEFUL_CHECKPOINT_INTERVAL_SECONDS</a></span></code></th>
<td class="colLast">
<div class="block">What's the checkpoint interval for stateful topologies in seconds</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_STATEFUL_CKPTMGR_RAM">TOPOLOGY_STATEFUL_CKPTMGR_RAM</a></span></code></th>
<td class="colLast">
<div class="block">Checkpoint Manager RAM requirement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_STATEFUL_SPILL_STATE">TOPOLOGY_STATEFUL_SPILL_STATE</a></span></code></th>
<td class="colLast">
<div class="block">Whether spill the state to disk for transferring</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_STATEFUL_SPILL_STATE_LOCATION">TOPOLOGY_STATEFUL_SPILL_STATE_LOCATION</a></span></code></th>
<td class="colLast">
<div class="block">The local disk location where the state is spilled</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_STATEFUL_START_CLEAN">TOPOLOGY_STATEFUL_START_CLEAN</a></span></code></th>
<td class="colLast">
<div class="block">Boolean flag that says that the stateful topology should start from
clean state, i.e.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_STMGR_RAM">TOPOLOGY_STMGR_RAM</a></span></code></th>
<td class="colLast">
<div class="block">Stream Manager RAM requirement</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_STMGRS">TOPOLOGY_STMGRS</a></span></code></th>
<td class="colLast">
<div class="block">The number of stmgr instances that should spin up to service this
topology.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_TEAM_EMAIL">TOPOLOGY_TEAM_EMAIL</a></span></code></th>
<td class="colLast">
<div class="block">Email of the team which owns this topology.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_TEAM_ENVIRONMENT">TOPOLOGY_TEAM_ENVIRONMENT</a></span></code></th>
<td class="colLast">
<div class="block">Name of the of the environment this topology should run in.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_TEAM_NAME">TOPOLOGY_TEAM_NAME</a></span></code></th>
<td class="colLast">
<div class="block">Name of the team which owns this topology.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_TICK_TUPLE_FREQ_MS">TOPOLOGY_TICK_TUPLE_FREQ_MS</a></span></code></th>
<td class="colLast">
<div class="block">How often (in milliseconds) a tick tuple from the "__system" component and "__tick" stream should be sent
to tasks.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_TIMER_EVENTS">TOPOLOGY_TIMER_EVENTS</a></span></code></th>
<td class="colLast">
<div class="block">Timer events registered for a topology.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_UPDATE_DEACTIVATE_WAIT_SECS">TOPOLOGY_UPDATE_DEACTIVATE_WAIT_SECS</a></span></code></th>
<td class="colLast">
<div class="block">Amount of time to wait after deactivating a topology before updating it</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_UPDATE_REACTIVATE_WAIT_SECS">TOPOLOGY_UPDATE_REACTIVATE_WAIT_SECS</a></span></code></th>
<td class="colLast">
<div class="block">After updating a topology, amount of time to wait for it to come back up before reactivating it</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TOPOLOGY_WORKER_CHILDOPTS">TOPOLOGY_WORKER_CHILDOPTS</a></span></code></th>
<td class="colLast">
<div class="block">Topology-specific options for the worker child process.</div>
</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">Config</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.util.Map)">Config</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;map)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addClasspath(java.util.Map,java.lang.String)">addClasspath</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;classpath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getApiVars()">getApiVars</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAutoTaskHooks()">getAutoTaskHooks</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static java.util.List&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAutoTaskHooks(java.util.Map)">getAutoTaskHooks</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#registerDecorator(java.lang.Class)">registerDecorator</a></span>&#8203;(java.lang.Class&lt;? extends <a href="serializer/IKryoDecorator.html" title="interface in org.apache.heron.api.serializer">IKryoDecorator</a>&gt;&nbsp;klass)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#registerDecorator(java.util.Map,java.lang.Class)">registerDecorator</a></span>&#8203;(java.util.Map&nbsp;conf,
java.lang.Class&lt;? extends <a href="serializer/IKryoDecorator.html" title="interface in org.apache.heron.api.serializer">IKryoDecorator</a>&gt;&nbsp;klass)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#registerKryoSerialization(java.lang.Class)">registerKryoSerialization</a></span>&#8203;(java.lang.Class&nbsp;klass)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#registerKryoSerialization(java.lang.Class,java.lang.Class)">registerKryoSerialization</a></span>&#8203;(java.lang.Class&nbsp;klass,
java.lang.Class&lt;? extends com.esotericsoftware.kryo.Serializer&gt;&nbsp;serializerClass)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#registerKryoSerialization(java.util.Map,java.lang.Class)">registerKryoSerialization</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.Class&nbsp;klass)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#registerKryoSerialization(java.util.Map,java.lang.Class,java.lang.Class)">registerKryoSerialization</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.Class&nbsp;klass,
java.lang.Class&lt;? extends com.esotericsoftware.kryo.Serializer&gt;&nbsp;serializerClass)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#registerTopologyTimerEvents(java.lang.String,java.time.Duration,java.lang.Runnable)">registerTopologyTimerEvents</a></span>&#8203;(java.lang.String&nbsp;name,
java.time.Duration&nbsp;interval,
java.lang.Runnable&nbsp;task)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#registerTopologyTimerEvents(java.util.Map,java.lang.String,java.time.Duration,java.lang.Runnable)">registerTopologyTimerEvents</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;name,
java.time.Duration&nbsp;interval,
java.lang.Runnable&nbsp;task)</code></th>
<td class="colLast">
<div class="block">Registers a timer event that executes periodically</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAutoTaskHooks(java.util.List)">setAutoTaskHooks</a></span>&#8203;(java.util.List&lt;java.lang.String&gt;&nbsp;hooks)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAutoTaskHooks(java.util.Map,java.util.List)">setAutoTaskHooks</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.util.List&lt;java.lang.String&gt;&nbsp;hooks)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCheckpointManagerRam(java.util.Map,org.apache.heron.common.basics.ByteAmount)">setCheckpointManagerRam</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCheckpointManagerRam(org.apache.heron.common.basics.ByteAmount)">setCheckpointManagerRam</a></span>&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentCpu(java.lang.String,double)">setComponentCpu</a></span>&#8203;(java.lang.String&nbsp;component,
double&nbsp;cpu)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentCpu(java.util.Map,java.lang.String,double)">setComponentCpu</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;component,
double&nbsp;cpu)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentCpuMap(java.lang.String)">setComponentCpuMap</a></span>&#8203;(java.lang.String&nbsp;cpuMap)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentCpuMap(java.util.Map,java.lang.String)">setComponentCpuMap</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;cpuMap)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentDisk(java.lang.String,org.apache.heron.common.basics.ByteAmount)">setComponentDisk</a></span>&#8203;(java.lang.String&nbsp;component,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;diskInBytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentDisk(java.util.Map,java.lang.String,org.apache.heron.common.basics.ByteAmount)">setComponentDisk</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;component,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;diskInBytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentDiskMap(java.lang.String)">setComponentDiskMap</a></span>&#8203;(java.lang.String&nbsp;diskMap)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentDiskMap(java.util.Map,java.lang.String)">setComponentDiskMap</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;diskMap)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentJvmOptions(java.lang.String,java.lang.String)">setComponentJvmOptions</a></span>&#8203;(java.lang.String&nbsp;component,
java.lang.String&nbsp;jvmOptions)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentJvmOptions(java.util.Map,java.lang.String,java.lang.String)">setComponentJvmOptions</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;component,
java.lang.String&nbsp;jvmOptions)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentParallelism(int)">setComponentParallelism</a></span>&#8203;(int&nbsp;parallelism)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentParallelism(java.util.Map,int)">setComponentParallelism</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;parallelism)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentRam(java.lang.String,org.apache.heron.common.basics.ByteAmount)">setComponentRam</a></span>&#8203;(java.lang.String&nbsp;component,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentRam(java.util.Map,java.lang.String,long)">setComponentRam</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;component,
long&nbsp;ramInBytes)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use
setComponentRam(Map&lt;String, Object&gt; conf, String component, ByteAmount ramInBytes)</div>
</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentRam(java.util.Map,java.lang.String,org.apache.heron.common.basics.ByteAmount)">setComponentRam</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;component,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentRamMap(java.lang.String)">setComponentRamMap</a></span>&#8203;(java.lang.String&nbsp;ramMap)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComponentRamMap(java.util.Map,java.lang.String)">setComponentRamMap</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;ramMap)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerCpuPadding(double)">setContainerCpuPadding</a></span>&#8203;(double&nbsp;ncpus)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerCpuPadding(java.util.Map,double)">setContainerCpuPadding</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
double&nbsp;ncpus)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerCpuRequested(double)">setContainerCpuRequested</a></span>&#8203;(double&nbsp;ncpus)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerCpuRequested(java.util.Map,double)">setContainerCpuRequested</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
double&nbsp;ncpus)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerDiskRequested(java.util.Map,long)">setContainerDiskRequested</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
long&nbsp;nbytes)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use
setContainerDiskRequested(Map&lt;String, Object&gt; conf, ByteAmount nbytes)</div>
</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerDiskRequested(java.util.Map,org.apache.heron.common.basics.ByteAmount)">setContainerDiskRequested</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerDiskRequested(org.apache.heron.common.basics.ByteAmount)">setContainerDiskRequested</a></span>&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerMaxCpuHint(double)">setContainerMaxCpuHint</a></span>&#8203;(double&nbsp;ncpus)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerMaxCpuHint(java.util.Map,double)">setContainerMaxCpuHint</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
double&nbsp;ncpus)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerMaxDiskHint(java.util.Map,org.apache.heron.common.basics.ByteAmount)">setContainerMaxDiskHint</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerMaxDiskHint(org.apache.heron.common.basics.ByteAmount)">setContainerMaxDiskHint</a></span>&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerMaxRamHint(java.util.Map,org.apache.heron.common.basics.ByteAmount)">setContainerMaxRamHint</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerMaxRamHint(org.apache.heron.common.basics.ByteAmount)">setContainerMaxRamHint</a></span>&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerPaddingPercentage(int)">setContainerPaddingPercentage</a></span>&#8203;(int&nbsp;percentage)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerPaddingPercentage(java.util.Map,int)">setContainerPaddingPercentage</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;percentage)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerRamPadding(java.util.Map,org.apache.heron.common.basics.ByteAmount)">setContainerRamPadding</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerRamPadding(org.apache.heron.common.basics.ByteAmount)">setContainerRamPadding</a></span>&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerRamRequested(java.util.Map,long)">setContainerRamRequested</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
long&nbsp;nbytes)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use
setContainerRamRequested(Map&lt;String, Object&gt; conf, ByteAmount nbytes)</div>
</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerRamRequested(java.util.Map,org.apache.heron.common.basics.ByteAmount)">setContainerRamRequested</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContainerRamRequested(org.apache.heron.common.basics.ByteAmount)">setContainerRamRequested</a></span>&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDebug(boolean)">setDebug</a></span>&#8203;(boolean&nbsp;isOn)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDebug(java.util.Map,boolean)">setDebug</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
boolean&nbsp;isOn)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEnableAcking(boolean)">setEnableAcking</a></span>&#8203;(boolean&nbsp;acking)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use <a href="#setTopologyReliabilityMode(org.apache.heron.api.Config.TopologyReliabilityMode)"><code>setTopologyReliabilityMode(TopologyReliabilityMode)</code></a> instead</div>
</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEnableAcking(java.util.Map,boolean)">setEnableAcking</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
boolean&nbsp;acking)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use <a href="#setTopologyReliabilityMode(java.util.Map,org.apache.heron.api.Config.TopologyReliabilityMode)"><code>setTopologyReliabilityMode(Map, TopologyReliabilityMode)</code></a> instead.</div>
</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEnvironment(java.util.Map,java.util.Map)">setEnvironment</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.util.Map&nbsp;env)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFallBackOnJavaSerialization(boolean)">setFallBackOnJavaSerialization</a></span>&#8203;(boolean&nbsp;fallback)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFallBackOnJavaSerialization(java.util.Map,boolean)">setFallBackOnJavaSerialization</a></span>&#8203;(java.util.Map&nbsp;conf,
boolean&nbsp;fallback)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFFDSortingStrategy(java.lang.String)">setFFDSortingStrategy</a></span>&#8203;(java.lang.String&nbsp;sortingStrategy)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFFDSortingStrategy(java.util.Map,java.lang.String)">setFFDSortingStrategy</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;sortingStrategy)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setKryoFactory(java.lang.Class)">setKryoFactory</a></span>&#8203;(java.lang.Class&lt;? extends <a href="serializer/IKryoFactory.html" title="interface in org.apache.heron.api.serializer">IKryoFactory</a>&gt;&nbsp;klass)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setKryoFactory(java.util.Map,java.lang.Class)">setKryoFactory</a></span>&#8203;(java.util.Map&nbsp;conf,
java.lang.Class&lt;? extends <a href="serializer/IKryoFactory.html" title="interface in org.apache.heron.api.serializer">IKryoFactory</a>&gt;&nbsp;klass)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxNumInstancesPerContainer(java.util.Map,int)">setMaxNumInstancesPerContainer</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;n)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxSpoutPending(int)">setMaxSpoutPending</a></span>&#8203;(int&nbsp;max)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxSpoutPending(java.util.Map,int)">setMaxSpoutPending</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;max)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMessageTimeoutSecs(int)">setMessageTimeoutSecs</a></span>&#8203;(int&nbsp;secs)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMessageTimeoutSecs(java.util.Map,int)">setMessageTimeoutSecs</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;secs)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMetricsmgrRam(java.util.Map,org.apache.heron.common.basics.ByteAmount)">setMetricsmgrRam</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMetricsmgrRam(org.apache.heron.common.basics.ByteAmount)">setMetricsmgrRam</a></span>&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNumStmgrs(int)">setNumStmgrs</a></span>&#8203;(int&nbsp;stmgrs)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNumStmgrs(java.util.Map,int)">setNumStmgrs</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;stmgrs)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSerializationClassName(java.lang.String)">setSerializationClassName</a></span>&#8203;(java.lang.String&nbsp;className)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSerializationClassName(java.util.Map,java.lang.String)">setSerializationClassName</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;className)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSkipMissingKryoRegistrations(boolean)">setSkipMissingKryoRegistrations</a></span>&#8203;(boolean&nbsp;skip)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSkipMissingKryoRegistrations(java.util.Map,boolean)">setSkipMissingKryoRegistrations</a></span>&#8203;(java.util.Map&nbsp;conf,
boolean&nbsp;skip)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setStreamManagerRam(java.util.Map,org.apache.heron.common.basics.ByteAmount)">setStreamManagerRam</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setStreamManagerRam(org.apache.heron.common.basics.ByteAmount)">setStreamManagerRam</a></span>&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTeamEmail(java.lang.String)">setTeamEmail</a></span>&#8203;(java.lang.String&nbsp;teamEmail)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTeamEmail(java.util.Map,java.lang.String)">setTeamEmail</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;teamEmail)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTeamName(java.lang.String)">setTeamName</a></span>&#8203;(java.lang.String&nbsp;teamName)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTeamName(java.util.Map,java.lang.String)">setTeamName</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;teamName)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTickTupleFrequency(int)">setTickTupleFrequency</a></span>&#8203;(int&nbsp;seconds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTickTupleFrequency(java.util.Map,int)">setTickTupleFrequency</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;seconds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTickTupleFrequencyMs(java.util.Map,long)">setTickTupleFrequencyMs</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
long&nbsp;millis)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyCapTicket(java.lang.String)">setTopologyCapTicket</a></span>&#8203;(java.lang.String&nbsp;ticket)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyCapTicket(java.util.Map,java.lang.String)">setTopologyCapTicket</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;ticket)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyComponentOutputBPS(long)">setTopologyComponentOutputBPS</a></span>&#8203;(long&nbsp;bps)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use the TOPOLOGY_COMPONENT_OUTPUT_BPS config with ComponentConfigurationDeclarer's
addConfiguration() instead.</div>
</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyComponentOutputBPS(java.util.Map,long)">setTopologyComponentOutputBPS</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
long&nbsp;bps)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use the TOPOLOGY_COMPONENT_OUTPUT_BPS config with ComponentConfigurationDeclarer's
addConfiguration() instead.</div>
</div>
</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyContainerMaxNumInstances(int)">setTopologyContainerMaxNumInstances</a></span>&#8203;(int&nbsp;n)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyDropTuplesUponBackpressure(boolean)">setTopologyDropTuplesUponBackpressure</a></span>&#8203;(boolean&nbsp;dropTuples)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyProjectName(java.lang.String)">setTopologyProjectName</a></span>&#8203;(java.lang.String&nbsp;project)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyProjectName(java.util.Map,java.lang.String)">setTopologyProjectName</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;project)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyReliabilityMode(java.util.Map,org.apache.heron.api.Config.TopologyReliabilityMode)">setTopologyReliabilityMode</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="Config.TopologyReliabilityMode.html" title="enum in org.apache.heron.api">Config.TopologyReliabilityMode</a>&nbsp;mode)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyReliabilityMode(org.apache.heron.api.Config.TopologyReliabilityMode)">setTopologyReliabilityMode</a></span>&#8203;(<a href="Config.TopologyReliabilityMode.html" title="enum in org.apache.heron.api">Config.TopologyReliabilityMode</a>&nbsp;mode)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyRemoteDebugging(boolean)">setTopologyRemoteDebugging</a></span>&#8203;(boolean&nbsp;isOn)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyStatefulCheckpointIntervalSecs(int)">setTopologyStatefulCheckpointIntervalSecs</a></span>&#8203;(int&nbsp;secs)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyStatefulCheckpointIntervalSecs(java.util.Map,int)">setTopologyStatefulCheckpointIntervalSecs</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;secs)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyStatefulSpillState(java.lang.String)">setTopologyStatefulSpillState</a></span>&#8203;(java.lang.String&nbsp;spillState)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyStatefulSpillState(java.util.Map,java.lang.String)">setTopologyStatefulSpillState</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;spillState)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyStatefulSpillStateLocation(java.lang.String)">setTopologyStatefulSpillStateLocation</a></span>&#8203;(java.lang.String&nbsp;location)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyStatefulSpillStateLocation(java.util.Map,java.lang.String)">setTopologyStatefulSpillStateLocation</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;location)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyStatefulStartClean(boolean)">setTopologyStatefulStartClean</a></span>&#8203;(boolean&nbsp;clean)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTopologyStatefulStartClean(java.util.Map,boolean)">setTopologyStatefulStartClean</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
boolean&nbsp;clean)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUpdateDeactivateWaitDuration(int)">setUpdateDeactivateWaitDuration</a></span>&#8203;(int&nbsp;seconds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUpdateReactivateWaitDuration(int)">setUpdateReactivateWaitDuration</a></span>&#8203;(int&nbsp;seconds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.util.HashMap">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.util.HashMap</h3>
<code>clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.util.AbstractMap">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.util.AbstractMap</h3>
<code>equals, hashCode, toString</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.util.Map">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;java.util.Map</h3>
<code>equals, hashCode</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="TOPOLOGY_WORKER_CHILDOPTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_WORKER_CHILDOPTS</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_WORKER_CHILDOPTS</pre>
<div class="block">Topology-specific options for the worker child process. This is used in addition to WORKER_CHILDOPTS.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_WORKER_CHILDOPTS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_COMPONENT_JVMOPTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_COMPONENT_JVMOPTS</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_COMPONENT_JVMOPTS</pre>
<div class="block">Per component JVM options. The format of this flag is something like
spout0:jvmopt_for_spout0,spout1:jvmopt_for_spout1. Mostly should be used
in conjunction with setComponentJvmOptions(). This is used in addition
to TOPOLOGY_WORKER_CHILDOPTS. While TOPOLOGY_WORKER_CHILDOPTS applies for
all components, this is per component</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_COMPONENT_JVMOPTS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_TICK_TUPLE_FREQ_MS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_TICK_TUPLE_FREQ_MS</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_TICK_TUPLE_FREQ_MS</pre>
<div class="block">How often (in milliseconds) a tick tuple from the "__system" component and "__tick" stream should be sent
to tasks. Meant to be used as a component-specific configuration.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_TICK_TUPLE_FREQ_MS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_ENABLE_MESSAGE_TIMEOUTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_ENABLE_MESSAGE_TIMEOUTS</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_ENABLE_MESSAGE_TIMEOUTS</pre>
<div class="block">True if Heron should timeout messages or not. Defaults to true. This is meant to be used
in unit tests to prevent tuples from being accidentally timed out during the test.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_ENABLE_MESSAGE_TIMEOUTS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_DEBUG">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_DEBUG</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_DEBUG</pre>
<div class="block">When set to true, Heron will log every message that's emitted.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_DEBUG">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_STMGRS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_STMGRS</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_STMGRS</pre>
<div class="block">The number of stmgr instances that should spin up to service this
topology. All the executors will be evenly shared by these stmgrs.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_STMGRS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_MESSAGE_TIMEOUT_SECS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_MESSAGE_TIMEOUT_SECS</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_MESSAGE_TIMEOUT_SECS</pre>
<div class="block">The maximum amount of time given to the topology to fully process a message
emitted by a spout. If the message is not acked within this time frame, Heron
will fail the message on the spout. Some spouts implementations will then replay
the message at a later time.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_MESSAGE_TIMEOUT_SECS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_COMPONENT_PARALLELISM">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_COMPONENT_PARALLELISM</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_COMPONENT_PARALLELISM</pre>
<div class="block">The per component parallelism for a component in this topology.
Note:- If you are changing this, please change the utils.h as well</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_COMPONENT_PARALLELISM">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_MAX_SPOUT_PENDING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_MAX_SPOUT_PENDING</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_MAX_SPOUT_PENDING</pre>
<div class="block">The maximum number of tuples that can be pending on a spout task at any given time.
This config applies to individual tasks, not to spouts or topologies as a whole.
<p>
A pending tuple is one that has been emitted from a spout but has not been acked or failed yet.
Note that this config parameter has no effect for unreliable spouts that don't tag
their tuples with a message id.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_MAX_SPOUT_PENDING">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_AUTO_TASK_HOOKS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_AUTO_TASK_HOOKS</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_AUTO_TASK_HOOKS</pre>
<div class="block">A list of task hooks that are automatically added to every spout and bolt in the topology. An example
of when you'd do this is to add a hook that integrates with your internal
monitoring system. These hooks are instantiated using the zero-arg constructor.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_AUTO_TASK_HOOKS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_SERIALIZER_CLASSNAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_SERIALIZER_CLASSNAME</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_SERIALIZER_CLASSNAME</pre>
<div class="block">The serialization class that is used to serialize/deserialize tuples</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_SERIALIZER_CLASSNAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="HERON_JAVA_SERIALIZER_CLASS_NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HERON_JAVA_SERIALIZER_CLASS_NAME</h4>
<pre>public static final&nbsp;java.lang.String HERON_JAVA_SERIALIZER_CLASS_NAME</pre>
<div class="block">The serializers available for TOPOLOGY_SERIALIZER_CLASSNAME.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.HERON_JAVA_SERIALIZER_CLASS_NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="HERON_KRYO_SERIALIZER_CLASS_NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HERON_KRYO_SERIALIZER_CLASS_NAME</h4>
<pre>public static final&nbsp;java.lang.String HERON_KRYO_SERIALIZER_CLASS_NAME</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.HERON_KRYO_SERIALIZER_CLASS_NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_KRYO_FACTORY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_KRYO_FACTORY</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_KRYO_FACTORY</pre>
<div class="block">Class that specifies how to create a Kryo instance for serialization. Heron will then apply
topology.kryo.register. The default implementation
implements topology.fall.back.on.java.serialization and turns references off.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_KRYO_FACTORY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_KRYO_REGISTER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_KRYO_REGISTER</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_KRYO_REGISTER</pre>
<div class="block">A list of serialization registrations if KryoSerializor is used.
In Kryo, the serialization can be the name of a class (in which case Kryo will automatically
create a serializer for the class that saves all the object's fields), or an implementation
of Kryo Serializer.
<p>
See Kryo's documentation for more information about writing custom serializers.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_KRYO_REGISTER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_KRYO_DECORATORS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_KRYO_DECORATORS</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_KRYO_DECORATORS</pre>
<div class="block">A list of classes that customize storm's kryo instance during start-up.
Each listed class name must implement IKryoDecorator. During start-up the
listed class is instantiated with 0 arguments, then its 'decorate' method
is called with storm's kryo instance as the only argument.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_KRYO_DECORATORS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_SKIP_MISSING_KRYO_REGISTRATIONS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_SKIP_MISSING_KRYO_REGISTRATIONS</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_SKIP_MISSING_KRYO_REGISTRATIONS</pre>
<div class="block">Whether or not Heron should skip the loading of kryo registrations for which it
does not know the class or have the serializer implementation. Otherwise, the task will
fail to load and will throw an error at runtime. The use case of this is if you want to
declare your serializations on the heron.yaml files on the cluster rather than every single
time you submit a topology. Different applications may use different serializations and so
a single application may not have the code for the other serializers used by other apps.
By setting this config to true, Heron will ignore that it doesn't have those other serializations
rather than throw an error.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_SKIP_MISSING_KRYO_REGISTRATIONS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_FALL_BACK_ON_JAVA_SERIALIZATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_FALL_BACK_ON_JAVA_SERIALIZATION</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_FALL_BACK_ON_JAVA_SERIALIZATION</pre>
<div class="block">Whether or not to fallback to Java serialization in a topology.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_FALL_BACK_ON_JAVA_SERIALIZATION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_ENABLE_ACKING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_ENABLE_ACKING</h4>
<pre>@Deprecated
public static final&nbsp;java.lang.String TOPOLOGY_ENABLE_ACKING</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use <a href="#TOPOLOGY_RELIABILITY_MODE"><code>TOPOLOGY_RELIABILITY_MODE</code></a> instead.</div>
</div>
<div class="block">Is the topology running in atleast-once mode?
<p>
<p>If this is set to false, then Heron will immediately ack tuples as soon
as they come off the spout, effectively disabling reliability.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_ENABLE_ACKING">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_RELIABILITY_MODE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_RELIABILITY_MODE</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_RELIABILITY_MODE</pre>
<div class="block">A Heron topology can be run in any one of the TopologyReliabilityMode
mode. The format of this flag is the string encoded values of the
underlying TopologyReliabilityMode value.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_RELIABILITY_MODE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_CONTAINER_CPU_REQUESTED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_CONTAINER_CPU_REQUESTED</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_CONTAINER_CPU_REQUESTED</pre>
<div class="block">Number of CPU cores per container to be reserved for this topology</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_CONTAINER_CPU_REQUESTED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_CONTAINER_RAM_REQUESTED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_CONTAINER_RAM_REQUESTED</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_CONTAINER_RAM_REQUESTED</pre>
<div class="block">Amount of RAM per container to be reserved for this topology.
In bytes.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_CONTAINER_RAM_REQUESTED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_CONTAINER_DISK_REQUESTED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_CONTAINER_DISK_REQUESTED</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_CONTAINER_DISK_REQUESTED</pre>
<div class="block">Amount of disk per container to be reserved for this topology.
In bytes.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_CONTAINER_DISK_REQUESTED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_CONTAINER_MAX_CPU_HINT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_CONTAINER_MAX_CPU_HINT</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_CONTAINER_MAX_CPU_HINT</pre>
<div class="block">Hint for max number of CPU cores per container to be reserved for this topology</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_CONTAINER_MAX_CPU_HINT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_CONTAINER_MAX_RAM_HINT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_CONTAINER_MAX_RAM_HINT</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_CONTAINER_MAX_RAM_HINT</pre>
<div class="block">Hint for max amount of RAM per container to be reserved for this topology.
In bytes.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_CONTAINER_MAX_RAM_HINT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_CONTAINER_MAX_DISK_HINT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_CONTAINER_MAX_DISK_HINT</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_CONTAINER_MAX_DISK_HINT</pre>
<div class="block">Hint for max amount of disk per container to be reserved for this topology.
In bytes.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_CONTAINER_MAX_DISK_HINT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_CONTAINER_MAX_NUM_INSTANCES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_CONTAINER_MAX_NUM_INSTANCES</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_CONTAINER_MAX_NUM_INSTANCES</pre>
<div class="block">Max number of instances per container for this topology.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_CONTAINER_MAX_NUM_INSTANCES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_CONTAINER_PADDING_PERCENTAGE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_CONTAINER_PADDING_PERCENTAGE</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_CONTAINER_PADDING_PERCENTAGE</pre>
<div class="block">Percent of resource to pad each container.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_CONTAINER_PADDING_PERCENTAGE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_CONTAINER_RAM_PADDING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_CONTAINER_RAM_PADDING</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_CONTAINER_RAM_PADDING</pre>
<div class="block">Amount of RAM to pad each container.
In bytes.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_CONTAINER_RAM_PADDING">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_CONTAINER_CPU_PADDING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_CONTAINER_CPU_PADDING</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_CONTAINER_CPU_PADDING</pre>
<div class="block">Amount of CPU to pad each container.
In decimal form of percent of CPU shares.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_CONTAINER_CPU_PADDING">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_COMPONENT_CPUMAP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_COMPONENT_CPUMAP</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_COMPONENT_CPUMAP</pre>
<div class="block">Per component RAM requirement. The format of this flag is something like
spout0:0.2,spout1:0.2,bolt1:0.5.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_COMPONENT_CPUMAP">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_COMPONENT_RAMMAP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_COMPONENT_RAMMAP</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_COMPONENT_RAMMAP</pre>
<div class="block">Per component RAM requirement. The format of this flag is something like
spout0:12434,spout1:345353,bolt1:545356.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_COMPONENT_RAMMAP">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_COMPONENT_DISKMAP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_COMPONENT_DISKMAP</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_COMPONENT_DISKMAP</pre>
<div class="block">Per component RAM requirement. The format of this flag is something like
spout0:12434,spout1:345353,bolt1:545356.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_COMPONENT_DISKMAP">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_PACKING_FFD_SORTING_STRATEGY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_PACKING_FFD_SORTING_STRATEGY</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_PACKING_FFD_SORTING_STRATEGY</pre>
<div class="block">Sorting strategy for FirstFitDecreasingPacking algorithm.
RAM_FIRST (default), or CPU_FIRST</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_PACKING_FFD_SORTING_STRATEGY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_STATEFUL_CHECKPOINT_INTERVAL_SECONDS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_STATEFUL_CHECKPOINT_INTERVAL_SECONDS</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_STATEFUL_CHECKPOINT_INTERVAL_SECONDS</pre>
<div class="block">What's the checkpoint interval for stateful topologies in seconds</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_STATEFUL_CHECKPOINT_INTERVAL_SECONDS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_STATEFUL_START_CLEAN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_STATEFUL_START_CLEAN</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_STATEFUL_START_CLEAN</pre>
<div class="block">Boolean flag that says that the stateful topology should start from
clean state, i.e. ignore any checkpoint state</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_STATEFUL_START_CLEAN">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_STATEFUL_CKPTMGR_RAM">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_STATEFUL_CKPTMGR_RAM</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_STATEFUL_CKPTMGR_RAM</pre>
<div class="block">Checkpoint Manager RAM requirement.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_STATEFUL_CKPTMGR_RAM">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_STATEFUL_SPILL_STATE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_STATEFUL_SPILL_STATE</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_STATEFUL_SPILL_STATE</pre>
<div class="block">Whether spill the state to disk for transferring</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_STATEFUL_SPILL_STATE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_STATEFUL_SPILL_STATE_LOCATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_STATEFUL_SPILL_STATE_LOCATION</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_STATEFUL_SPILL_STATE_LOCATION</pre>
<div class="block">The local disk location where the state is spilled</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_STATEFUL_SPILL_STATE_LOCATION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_STMGR_RAM">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_STMGR_RAM</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_STMGR_RAM</pre>
<div class="block">Stream Manager RAM requirement</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_STMGR_RAM">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_METRICSMGR_RAM">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_METRICSMGR_RAM</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_METRICSMGR_RAM</pre>
<div class="block">Metrics Manager RAM requirement</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_METRICSMGR_RAM">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_NAME</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_NAME</pre>
<div class="block">Name of the topology. This config is automatically set by Heron when the topology is submitted.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_TEAM_NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_TEAM_NAME</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_TEAM_NAME</pre>
<div class="block">Name of the team which owns this topology.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_TEAM_NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_TEAM_EMAIL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_TEAM_EMAIL</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_TEAM_EMAIL</pre>
<div class="block">Email of the team which owns this topology.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_TEAM_EMAIL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_TEAM_ENVIRONMENT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_TEAM_ENVIRONMENT</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_TEAM_ENVIRONMENT</pre>
<div class="block">Name of the of the environment this topology should run in.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_TEAM_ENVIRONMENT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_CAP_TICKET">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_CAP_TICKET</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_CAP_TICKET</pre>
<div class="block">Cap ticket (if filed) for the topology. If the topology is in prod this has to be set or it
cannot be deployed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_CAP_TICKET">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_PROJECT_NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_PROJECT_NAME</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_PROJECT_NAME</pre>
<div class="block">Project name of the topology, to help us with tagging which topologies are part of which project. For example, if topology A and
Topology B are part of the same project, we will like to aggregate them as part of the same project. This is required by Cap team.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_PROJECT_NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_ADDITIONAL_CLASSPATH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_ADDITIONAL_CLASSPATH</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_ADDITIONAL_CLASSPATH</pre>
<div class="block">Any user defined classpath that needs to be passed to instances should be set in to config
through this key. The value will be of the format "cp1:cp2:cp3..."</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_ADDITIONAL_CLASSPATH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_UPDATE_DEACTIVATE_WAIT_SECS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_UPDATE_DEACTIVATE_WAIT_SECS</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_UPDATE_DEACTIVATE_WAIT_SECS</pre>
<div class="block">Amount of time to wait after deactivating a topology before updating it</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_UPDATE_DEACTIVATE_WAIT_SECS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_UPDATE_REACTIVATE_WAIT_SECS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_UPDATE_REACTIVATE_WAIT_SECS</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_UPDATE_REACTIVATE_WAIT_SECS</pre>
<div class="block">After updating a topology, amount of time to wait for it to come back up before reactivating it</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_UPDATE_REACTIVATE_WAIT_SECS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_ENVIRONMENT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_ENVIRONMENT</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_ENVIRONMENT</pre>
<div class="block">Topology-specific environment properties to be added to an Heron instance.
This is added to the existing environment (that of the Heron instance).
This variable contains Map&lt;String, String&gt;</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_ENVIRONMENT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_TIMER_EVENTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_TIMER_EVENTS</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_TIMER_EVENTS</pre>
<div class="block">Timer events registered for a topology.
This is a Map&lt;String, Pair&lt;Duration, Runnable&gt;&gt;.
Where the key is the name and the value contains the frequency of the event
and the task to run.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_TIMER_EVENTS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_REMOTE_DEBUGGING_ENABLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_REMOTE_DEBUGGING_ENABLE</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_REMOTE_DEBUGGING_ENABLE</pre>
<div class="block">Enable Remote debugging for java heron instances</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_REMOTE_DEBUGGING_ENABLE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_DROPTUPLES_UPON_BACKPRESSURE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPOLOGY_DROPTUPLES_UPON_BACKPRESSURE</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_DROPTUPLES_UPON_BACKPRESSURE</pre>
<div class="block">Do we want to drop tuples instead of initiating Spout BackPressure</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_DROPTUPLES_UPON_BACKPRESSURE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="TOPOLOGY_COMPONENT_OUTPUT_BPS">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>TOPOLOGY_COMPONENT_OUTPUT_BPS</h4>
<pre>public static final&nbsp;java.lang.String TOPOLOGY_COMPONENT_OUTPUT_BPS</pre>
<div class="block">The per component output bytes per second (rate limit) in this topology. It works with
the addConfiguration() function in ComponentConfigurationDeclarer class.
Example:
builder.setSpout(...).addConfiguration(Config.TOPOLOGY_COMPONENT_OUTPUT_BPS, 1000);
builder.setBolt(...).addConfiguration(Config.TOPOLOGY_COMPONENT_OUTPUT_BPS, 1000);</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.heron.api.Config.TOPOLOGY_COMPONENT_OUTPUT_BPS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Config</h4>
<pre>public&nbsp;Config()</pre>
</li>
</ul>
<a id="&lt;init&gt;(java.util.Map)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Config</h4>
<pre>public&nbsp;Config&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;map)</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="setDebug(java.util.Map,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDebug</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setDebug&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
boolean&nbsp;isOn)</pre>
</li>
</ul>
<a id="setTeamName(java.util.Map,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTeamName</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setTeamName&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;teamName)</pre>
</li>
</ul>
<a id="setTeamEmail(java.util.Map,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTeamEmail</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setTeamEmail&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;teamEmail)</pre>
</li>
</ul>
<a id="setTopologyCapTicket(java.util.Map,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyCapTicket</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setTopologyCapTicket&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;ticket)</pre>
</li>
</ul>
<a id="setTopologyProjectName(java.util.Map,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyProjectName</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setTopologyProjectName&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;project)</pre>
</li>
</ul>
<a id="setNumStmgrs(java.util.Map,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNumStmgrs</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setNumStmgrs&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;stmgrs)</pre>
</li>
</ul>
<a id="setSerializationClassName(java.util.Map,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSerializationClassName</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setSerializationClassName&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;className)</pre>
</li>
</ul>
<a id="setKryoFactory(java.util.Map,java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setKryoFactory</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setKryoFactory&#8203;(java.util.Map&nbsp;conf,
java.lang.Class&lt;? extends <a href="serializer/IKryoFactory.html" title="interface in org.apache.heron.api.serializer">IKryoFactory</a>&gt;&nbsp;klass)</pre>
</li>
</ul>
<a id="setSkipMissingKryoRegistrations(java.util.Map,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSkipMissingKryoRegistrations</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setSkipMissingKryoRegistrations&#8203;(java.util.Map&nbsp;conf,
boolean&nbsp;skip)</pre>
</li>
</ul>
<a id="registerKryoSerialization(java.util.Map,java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerKryoSerialization</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;registerKryoSerialization&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.Class&nbsp;klass)</pre>
</li>
</ul>
<a id="registerKryoSerialization(java.util.Map,java.lang.Class,java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerKryoSerialization</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;registerKryoSerialization&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.Class&nbsp;klass,
java.lang.Class&lt;? extends com.esotericsoftware.kryo.Serializer&gt;&nbsp;serializerClass)</pre>
</li>
</ul>
<a id="registerDecorator(java.util.Map,java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerDecorator</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;registerDecorator&#8203;(java.util.Map&nbsp;conf,
java.lang.Class&lt;? extends <a href="serializer/IKryoDecorator.html" title="interface in org.apache.heron.api.serializer">IKryoDecorator</a>&gt;&nbsp;klass)</pre>
</li>
</ul>
<a id="setFallBackOnJavaSerialization(java.util.Map,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFallBackOnJavaSerialization</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setFallBackOnJavaSerialization&#8203;(java.util.Map&nbsp;conf,
boolean&nbsp;fallback)</pre>
</li>
</ul>
<a id="setEnableAcking(java.util.Map,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEnableAcking</h4>
<pre class="methodSignature">@Deprecated
public static&nbsp;void&nbsp;setEnableAcking&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
boolean&nbsp;acking)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use <a href="#setTopologyReliabilityMode(java.util.Map,org.apache.heron.api.Config.TopologyReliabilityMode)"><code>setTopologyReliabilityMode(Map, TopologyReliabilityMode)</code></a> instead.</div>
</div>
<div class="block">Is topology running with acking enabled?</div>
</li>
</ul>
<a id="setMessageTimeoutSecs(java.util.Map,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMessageTimeoutSecs</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setMessageTimeoutSecs&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;secs)</pre>
</li>
</ul>
<a id="setComponentParallelism(java.util.Map,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentParallelism</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setComponentParallelism&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;parallelism)</pre>
</li>
</ul>
<a id="setMaxSpoutPending(java.util.Map,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxSpoutPending</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setMaxSpoutPending&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;max)</pre>
</li>
</ul>
<a id="setTickTupleFrequency(java.util.Map,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTickTupleFrequency</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setTickTupleFrequency&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;seconds)</pre>
</li>
</ul>
<a id="setTickTupleFrequencyMs(java.util.Map,long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTickTupleFrequencyMs</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setTickTupleFrequencyMs&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
long&nbsp;millis)</pre>
</li>
</ul>
<a id="setTopologyReliabilityMode(java.util.Map,org.apache.heron.api.Config.TopologyReliabilityMode)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyReliabilityMode</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setTopologyReliabilityMode&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="Config.TopologyReliabilityMode.html" title="enum in org.apache.heron.api">Config.TopologyReliabilityMode</a>&nbsp;mode)</pre>
</li>
</ul>
<a id="setContainerCpuRequested(java.util.Map,double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerCpuRequested</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setContainerCpuRequested&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
double&nbsp;ncpus)</pre>
</li>
</ul>
<a id="setContainerDiskRequested(java.util.Map,long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerDiskRequested</h4>
<pre class="methodSignature">@Deprecated
public static&nbsp;void&nbsp;setContainerDiskRequested&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
long&nbsp;nbytes)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use
setContainerDiskRequested(Map&lt;String, Object&gt; conf, ByteAmount nbytes)</div>
</div>
<div class="block">Users should use the version of this method at uses ByteAmount</div>
</li>
</ul>
<a id="setContainerDiskRequested(java.util.Map,org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerDiskRequested</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setContainerDiskRequested&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</pre>
</li>
</ul>
<a id="setContainerRamRequested(java.util.Map,long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerRamRequested</h4>
<pre class="methodSignature">@Deprecated
public static&nbsp;void&nbsp;setContainerRamRequested&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
long&nbsp;nbytes)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use
setContainerRamRequested(Map&lt;String, Object&gt; conf, ByteAmount nbytes)</div>
</div>
<div class="block">Users should use the version of this method at uses ByteAmount</div>
</li>
</ul>
<a id="setContainerRamRequested(java.util.Map,org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerRamRequested</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setContainerRamRequested&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</pre>
</li>
</ul>
<a id="setContainerMaxCpuHint(java.util.Map,double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerMaxCpuHint</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setContainerMaxCpuHint&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
double&nbsp;ncpus)</pre>
</li>
</ul>
<a id="setContainerMaxDiskHint(java.util.Map,org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerMaxDiskHint</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setContainerMaxDiskHint&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</pre>
</li>
</ul>
<a id="setContainerMaxRamHint(java.util.Map,org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerMaxRamHint</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setContainerMaxRamHint&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</pre>
</li>
</ul>
<a id="setContainerPaddingPercentage(java.util.Map,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerPaddingPercentage</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setContainerPaddingPercentage&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;percentage)</pre>
</li>
</ul>
<a id="setContainerRamPadding(java.util.Map,org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerRamPadding</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setContainerRamPadding&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</pre>
</li>
</ul>
<a id="setContainerCpuPadding(java.util.Map,double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerCpuPadding</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setContainerCpuPadding&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
double&nbsp;ncpus)</pre>
</li>
</ul>
<a id="setMaxNumInstancesPerContainer(java.util.Map,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxNumInstancesPerContainer</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setMaxNumInstancesPerContainer&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;n)</pre>
</li>
</ul>
<a id="setComponentCpuMap(java.util.Map,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentCpuMap</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setComponentCpuMap&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;cpuMap)</pre>
</li>
</ul>
<a id="setComponentRamMap(java.util.Map,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentRamMap</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setComponentRamMap&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;ramMap)</pre>
</li>
</ul>
<a id="setComponentDiskMap(java.util.Map,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentDiskMap</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setComponentDiskMap&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;diskMap)</pre>
</li>
</ul>
<a id="setFFDSortingStrategy(java.util.Map,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFFDSortingStrategy</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setFFDSortingStrategy&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;sortingStrategy)</pre>
</li>
</ul>
<a id="setAutoTaskHooks(java.util.Map,java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoTaskHooks</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setAutoTaskHooks&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.util.List&lt;java.lang.String&gt;&nbsp;hooks)</pre>
</li>
</ul>
<a id="getAutoTaskHooks(java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAutoTaskHooks</h4>
<pre class="methodSignature">public static&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;getAutoTaskHooks&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf)</pre>
</li>
</ul>
<a id="setTopologyComponentOutputBPS(java.util.Map,long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyComponentOutputBPS</h4>
<pre class="methodSignature">@Deprecated
public static&nbsp;void&nbsp;setTopologyComponentOutputBPS&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
long&nbsp;bps)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use the TOPOLOGY_COMPONENT_OUTPUT_BPS config with ComponentConfigurationDeclarer's
addConfiguration() instead.
Example:
builder.setSpout(...).addConfiguration(Config.TOPOLOGY_COMPONENT_OUTPUT_BPS, 1000);</div>
</div>
<div class="block">This function should not be used to set rate limiter in topology config.</div>
</li>
</ul>
<a id="setComponentRam(java.util.Map,java.lang.String,long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentRam</h4>
<pre class="methodSignature">@Deprecated
public static&nbsp;void&nbsp;setComponentRam&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;component,
long&nbsp;ramInBytes)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use
setComponentRam(Map&lt;String, Object&gt; conf, String component, ByteAmount ramInBytes)</div>
</div>
<div class="block">Users should use the version of this method at uses ByteAmount</div>
</li>
</ul>
<a id="setComponentCpu(java.util.Map,java.lang.String,double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentCpu</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setComponentCpu&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;component,
double&nbsp;cpu)</pre>
</li>
</ul>
<a id="setComponentRam(java.util.Map,java.lang.String,org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentRam</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setComponentRam&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;component,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</pre>
</li>
</ul>
<a id="setComponentDisk(java.util.Map,java.lang.String,org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentDisk</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setComponentDisk&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;component,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;diskInBytes)</pre>
</li>
</ul>
<a id="setComponentJvmOptions(java.util.Map,java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentJvmOptions</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setComponentJvmOptions&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;component,
java.lang.String&nbsp;jvmOptions)</pre>
</li>
</ul>
<a id="setTopologyStatefulCheckpointIntervalSecs(java.util.Map,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyStatefulCheckpointIntervalSecs</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setTopologyStatefulCheckpointIntervalSecs&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
int&nbsp;secs)</pre>
</li>
</ul>
<a id="setTopologyStatefulStartClean(java.util.Map,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyStatefulStartClean</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setTopologyStatefulStartClean&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
boolean&nbsp;clean)</pre>
</li>
</ul>
<a id="setCheckpointManagerRam(java.util.Map,org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCheckpointManagerRam</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setCheckpointManagerRam&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</pre>
</li>
</ul>
<a id="setTopologyStatefulSpillState(java.util.Map,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyStatefulSpillState</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setTopologyStatefulSpillState&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;spillState)</pre>
</li>
</ul>
<a id="setTopologyStatefulSpillStateLocation(java.util.Map,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyStatefulSpillStateLocation</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setTopologyStatefulSpillStateLocation&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;location)</pre>
</li>
</ul>
<a id="setStreamManagerRam(java.util.Map,org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStreamManagerRam</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setStreamManagerRam&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</pre>
</li>
</ul>
<a id="setMetricsmgrRam(java.util.Map,org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMetricsmgrRam</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setMetricsmgrRam&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</pre>
</li>
</ul>
<a id="setEnvironment(java.util.Map,java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEnvironment</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setEnvironment&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.util.Map&nbsp;env)</pre>
</li>
</ul>
<a id="registerTopologyTimerEvents(java.util.Map,java.lang.String,java.time.Duration,java.lang.Runnable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerTopologyTimerEvents</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;registerTopologyTimerEvents&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;name,
java.time.Duration&nbsp;interval,
java.lang.Runnable&nbsp;task)</pre>
<div class="block">Registers a timer event that executes periodically</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>conf</code> - the map with the existing topology configs</dd>
<dd><code>name</code> - the name of the timer</dd>
<dd><code>interval</code> - the frequency in which to run the task</dd>
<dd><code>task</code> - the task to run</dd>
</dl>
</li>
</ul>
<a id="setDebug(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDebug</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDebug&#8203;(boolean&nbsp;isOn)</pre>
</li>
</ul>
<a id="setTeamName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTeamName</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTeamName&#8203;(java.lang.String&nbsp;teamName)</pre>
</li>
</ul>
<a id="setTeamEmail(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTeamEmail</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTeamEmail&#8203;(java.lang.String&nbsp;teamEmail)</pre>
</li>
</ul>
<a id="setTopologyCapTicket(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyCapTicket</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTopologyCapTicket&#8203;(java.lang.String&nbsp;ticket)</pre>
</li>
</ul>
<a id="setTopologyProjectName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyProjectName</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTopologyProjectName&#8203;(java.lang.String&nbsp;project)</pre>
</li>
</ul>
<a id="setNumStmgrs(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNumStmgrs</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setNumStmgrs&#8203;(int&nbsp;stmgrs)</pre>
</li>
</ul>
<a id="setSerializationClassName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSerializationClassName</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setSerializationClassName&#8203;(java.lang.String&nbsp;className)</pre>
</li>
</ul>
<a id="setKryoFactory(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setKryoFactory</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setKryoFactory&#8203;(java.lang.Class&lt;? extends <a href="serializer/IKryoFactory.html" title="interface in org.apache.heron.api.serializer">IKryoFactory</a>&gt;&nbsp;klass)</pre>
</li>
</ul>
<a id="setSkipMissingKryoRegistrations(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSkipMissingKryoRegistrations</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setSkipMissingKryoRegistrations&#8203;(boolean&nbsp;skip)</pre>
</li>
</ul>
<a id="registerKryoSerialization(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerKryoSerialization</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;registerKryoSerialization&#8203;(java.lang.Class&nbsp;klass)</pre>
</li>
</ul>
<a id="registerKryoSerialization(java.lang.Class,java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerKryoSerialization</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;registerKryoSerialization&#8203;(java.lang.Class&nbsp;klass,
java.lang.Class&lt;? extends com.esotericsoftware.kryo.Serializer&gt;&nbsp;serializerClass)</pre>
</li>
</ul>
<a id="registerDecorator(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerDecorator</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;registerDecorator&#8203;(java.lang.Class&lt;? extends <a href="serializer/IKryoDecorator.html" title="interface in org.apache.heron.api.serializer">IKryoDecorator</a>&gt;&nbsp;klass)</pre>
</li>
</ul>
<a id="setFallBackOnJavaSerialization(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFallBackOnJavaSerialization</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setFallBackOnJavaSerialization&#8203;(boolean&nbsp;fallback)</pre>
</li>
</ul>
<a id="setEnableAcking(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEnableAcking</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;void&nbsp;setEnableAcking&#8203;(boolean&nbsp;acking)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use <a href="#setTopologyReliabilityMode(org.apache.heron.api.Config.TopologyReliabilityMode)"><code>setTopologyReliabilityMode(TopologyReliabilityMode)</code></a> instead</div>
</div>
<div class="block">Is topology running with acking enabled?
The SupressWarning will be removed once TOPOLOGY_ENABLE_ACKING is removed</div>
</li>
</ul>
<a id="setMessageTimeoutSecs(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMessageTimeoutSecs</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setMessageTimeoutSecs&#8203;(int&nbsp;secs)</pre>
</li>
</ul>
<a id="setTopologyReliabilityMode(org.apache.heron.api.Config.TopologyReliabilityMode)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyReliabilityMode</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTopologyReliabilityMode&#8203;(<a href="Config.TopologyReliabilityMode.html" title="enum in org.apache.heron.api">Config.TopologyReliabilityMode</a>&nbsp;mode)</pre>
</li>
</ul>
<a id="setComponentParallelism(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentParallelism</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setComponentParallelism&#8203;(int&nbsp;parallelism)</pre>
</li>
</ul>
<a id="setMaxSpoutPending(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxSpoutPending</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setMaxSpoutPending&#8203;(int&nbsp;max)</pre>
</li>
</ul>
<a id="setTickTupleFrequency(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTickTupleFrequency</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTickTupleFrequency&#8203;(int&nbsp;seconds)</pre>
</li>
</ul>
<a id="setContainerCpuRequested(double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerCpuRequested</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContainerCpuRequested&#8203;(double&nbsp;ncpus)</pre>
</li>
</ul>
<a id="setContainerDiskRequested(org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerDiskRequested</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContainerDiskRequested&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</pre>
</li>
</ul>
<a id="setContainerRamRequested(org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerRamRequested</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContainerRamRequested&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</pre>
</li>
</ul>
<a id="setContainerMaxCpuHint(double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerMaxCpuHint</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContainerMaxCpuHint&#8203;(double&nbsp;ncpus)</pre>
</li>
</ul>
<a id="setContainerMaxDiskHint(org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerMaxDiskHint</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContainerMaxDiskHint&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</pre>
</li>
</ul>
<a id="setContainerMaxRamHint(org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerMaxRamHint</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContainerMaxRamHint&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</pre>
</li>
</ul>
<a id="setContainerPaddingPercentage(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerPaddingPercentage</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContainerPaddingPercentage&#8203;(int&nbsp;percentage)</pre>
</li>
</ul>
<a id="setContainerRamPadding(org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerRamPadding</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContainerRamPadding&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;nbytes)</pre>
</li>
</ul>
<a id="setContainerCpuPadding(double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerCpuPadding</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContainerCpuPadding&#8203;(double&nbsp;ncpus)</pre>
</li>
</ul>
<a id="setTopologyContainerMaxNumInstances(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyContainerMaxNumInstances</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTopologyContainerMaxNumInstances&#8203;(int&nbsp;n)</pre>
</li>
</ul>
<a id="setComponentCpuMap(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentCpuMap</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setComponentCpuMap&#8203;(java.lang.String&nbsp;cpuMap)</pre>
</li>
</ul>
<a id="setComponentRamMap(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentRamMap</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setComponentRamMap&#8203;(java.lang.String&nbsp;ramMap)</pre>
</li>
</ul>
<a id="setComponentDiskMap(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentDiskMap</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setComponentDiskMap&#8203;(java.lang.String&nbsp;diskMap)</pre>
</li>
</ul>
<a id="setComponentCpu(java.lang.String,double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentCpu</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setComponentCpu&#8203;(java.lang.String&nbsp;component,
double&nbsp;cpu)</pre>
</li>
</ul>
<a id="setComponentRam(java.lang.String,org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentRam</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setComponentRam&#8203;(java.lang.String&nbsp;component,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</pre>
</li>
</ul>
<a id="setComponentDisk(java.lang.String,org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentDisk</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setComponentDisk&#8203;(java.lang.String&nbsp;component,
<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;diskInBytes)</pre>
</li>
</ul>
<a id="setFFDSortingStrategy(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFFDSortingStrategy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setFFDSortingStrategy&#8203;(java.lang.String&nbsp;sortingStrategy)</pre>
</li>
</ul>
<a id="setUpdateDeactivateWaitDuration(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUpdateDeactivateWaitDuration</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setUpdateDeactivateWaitDuration&#8203;(int&nbsp;seconds)</pre>
</li>
</ul>
<a id="setUpdateReactivateWaitDuration(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUpdateReactivateWaitDuration</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setUpdateReactivateWaitDuration&#8203;(int&nbsp;seconds)</pre>
</li>
</ul>
<a id="getAutoTaskHooks()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAutoTaskHooks</h4>
<pre class="methodSignature">public&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;getAutoTaskHooks()</pre>
</li>
</ul>
<a id="setAutoTaskHooks(java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoTaskHooks</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAutoTaskHooks&#8203;(java.util.List&lt;java.lang.String&gt;&nbsp;hooks)</pre>
</li>
</ul>
<a id="addClasspath(java.util.Map,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addClasspath</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addClasspath&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;conf,
java.lang.String&nbsp;classpath)</pre>
</li>
</ul>
<a id="setComponentJvmOptions(java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setComponentJvmOptions</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setComponentJvmOptions&#8203;(java.lang.String&nbsp;component,
java.lang.String&nbsp;jvmOptions)</pre>
</li>
</ul>
<a id="getApiVars()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getApiVars</h4>
<pre class="methodSignature">public&nbsp;java.util.Set&lt;java.lang.String&gt;&nbsp;getApiVars()</pre>
</li>
</ul>
<a id="setTopologyStatefulCheckpointIntervalSecs(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyStatefulCheckpointIntervalSecs</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTopologyStatefulCheckpointIntervalSecs&#8203;(int&nbsp;secs)</pre>
</li>
</ul>
<a id="setTopologyStatefulStartClean(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyStatefulStartClean</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTopologyStatefulStartClean&#8203;(boolean&nbsp;clean)</pre>
</li>
</ul>
<a id="setCheckpointManagerRam(org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCheckpointManagerRam</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setCheckpointManagerRam&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</pre>
</li>
</ul>
<a id="setTopologyStatefulSpillState(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyStatefulSpillState</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTopologyStatefulSpillState&#8203;(java.lang.String&nbsp;spillState)</pre>
</li>
</ul>
<a id="setTopologyStatefulSpillStateLocation(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyStatefulSpillStateLocation</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTopologyStatefulSpillStateLocation&#8203;(java.lang.String&nbsp;location)</pre>
</li>
</ul>
<a id="setStreamManagerRam(org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStreamManagerRam</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setStreamManagerRam&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</pre>
</li>
</ul>
<a id="setMetricsmgrRam(org.apache.heron.common.basics.ByteAmount)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMetricsmgrRam</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setMetricsmgrRam&#8203;(<a href="../common/basics/ByteAmount.html" title="class in org.apache.heron.common.basics">ByteAmount</a>&nbsp;ramInBytes)</pre>
</li>
</ul>
<a id="registerTopologyTimerEvents(java.lang.String,java.time.Duration,java.lang.Runnable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerTopologyTimerEvents</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;registerTopologyTimerEvents&#8203;(java.lang.String&nbsp;name,
java.time.Duration&nbsp;interval,
java.lang.Runnable&nbsp;task)</pre>
</li>
</ul>
<a id="setTopologyRemoteDebugging(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyRemoteDebugging</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTopologyRemoteDebugging&#8203;(boolean&nbsp;isOn)</pre>
</li>
</ul>
<a id="setTopologyDropTuplesUponBackpressure(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopologyDropTuplesUponBackpressure</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTopologyDropTuplesUponBackpressure&#8203;(boolean&nbsp;dropTuples)</pre>
</li>
</ul>
<a id="setTopologyComponentOutputBPS(long)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setTopologyComponentOutputBPS</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;void&nbsp;setTopologyComponentOutputBPS&#8203;(long&nbsp;bps)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use the TOPOLOGY_COMPONENT_OUTPUT_BPS config with ComponentConfigurationDeclarer's
addConfiguration() instead.
Example:
builder.setSpout(...).addConfiguration(Config.TOPOLOGY_COMPONENT_OUTPUT_BPS, 1000);</div>
</div>
<div class="block">This function should not be used to set rate limiter in topology config.</div>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
</footer>
</body>
</html>