blob: aa4ffb3e7dc19b25e9d1e11c8e090aeece7a627d [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>KubernetesContext (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="KubernetesContext (Heron Java API)";
}
}
catch(err) {
}
//-->
var data = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete 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>Constr&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>Constr&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.scheduler.kubernetes</a></div>
<h2 title="Class KubernetesContext" class="title">Class KubernetesContext</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../spi/common/Context.html" title="class in org.apache.heron.spi.common">org.apache.heron.spi.common.Context</a></li>
<li>
<ul class="inheritance">
<li>org.apache.heron.scheduler.kubernetes.KubernetesContext</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<pre>public final class <span class="typeNameLabel">KubernetesContext</span>
extends <a href="../../spi/common/Context.html" title="class in org.apache.heron.spi.common">Context</a></pre>
</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="KubernetesContext.KubernetesResourceRequestMode.html" title="enum in org.apache.heron.scheduler.kubernetes">KubernetesContext.KubernetesResourceRequestMode</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</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_EXECUTOR_DOCKER_IMAGE">HERON_EXECUTOR_DOCKER_IMAGE</a></span></code></th>
<td class="colLast">&nbsp;</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_KUBERNETES_SCHEDULER_IMAGE_PULL_POLICY">HERON_KUBERNETES_SCHEDULER_IMAGE_PULL_POLICY</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="#HERON_KUBERNETES_SCHEDULER_NAMESPACE">HERON_KUBERNETES_SCHEDULER_NAMESPACE</a></span></code></th>
<td class="colLast">&nbsp;</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_KUBERNETES_SCHEDULER_URI">HERON_KUBERNETES_SCHEDULER_URI</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="#KUBERNETES_CONTAINER_VOLUME_MOUNT_NAME">KUBERNETES_CONTAINER_VOLUME_MOUNT_NAME</a></span></code></th>
<td class="colLast">&nbsp;</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="#KUBERNETES_CONTAINER_VOLUME_MOUNT_PATH">KUBERNETES_CONTAINER_VOLUME_MOUNT_PATH</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="#KUBERNETES_POD_ANNOTATION_PREFIX">KUBERNETES_POD_ANNOTATION_PREFIX</a></span></code></th>
<td class="colLast">&nbsp;</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="#KUBERNETES_POD_LABEL_PREFIX">KUBERNETES_POD_LABEL_PREFIX</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="#KUBERNETES_POD_SECRET_KEY_REF_PREFIX">KUBERNETES_POD_SECRET_KEY_REF_PREFIX</a></span></code></th>
<td class="colLast">&nbsp;</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="#KUBERNETES_POD_SECRET_PREFIX">KUBERNETES_POD_SECRET_PREFIX</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="#KUBERNETES_POD_TEMPLATE_DISABLED">KUBERNETES_POD_TEMPLATE_DISABLED</a></span></code></th>
<td class="colLast">&nbsp;</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="#KUBERNETES_POD_TEMPLATE_LOCATION">KUBERNETES_POD_TEMPLATE_LOCATION</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="#KUBERNETES_RESOURCE_LIMITS_PREFIX">KUBERNETES_RESOURCE_LIMITS_PREFIX</a></span></code></th>
<td class="colLast">&nbsp;</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="#KUBERNETES_RESOURCE_REQUEST_MODE">KUBERNETES_RESOURCE_REQUEST_MODE</a></span></code></th>
<td class="colLast">
<div class="block">This config item is used to determine how to configure the K8s Resource Request.</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="#KUBERNETES_RESOURCE_REQUESTS_PREFIX">KUBERNETES_RESOURCE_REQUESTS_PREFIX</a></span></code></th>
<td class="colLast">&nbsp;</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="#KUBERNETES_SERVICE_ANNOTATION_PREFIX">KUBERNETES_SERVICE_ANNOTATION_PREFIX</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="#KUBERNETES_SERVICE_LABEL_PREFIX">KUBERNETES_SERVICE_LABEL_PREFIX</a></span></code></th>
<td class="colLast">&nbsp;</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="#KUBERNETES_VOLUME_CLAIM_PREFIX">KUBERNETES_VOLUME_CLAIM_PREFIX</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="#KUBERNETES_VOLUME_EMPTYDIR_PREFIX">KUBERNETES_VOLUME_EMPTYDIR_PREFIX</a></span></code></th>
<td class="colLast">&nbsp;</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="#KUBERNETES_VOLUME_FROM_CLI_DISABLED">KUBERNETES_VOLUME_FROM_CLI_DISABLED</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="#KUBERNETES_VOLUME_HOSTPATH_PREFIX">KUBERNETES_VOLUME_HOSTPATH_PREFIX</a></span></code></th>
<td class="colLast">&nbsp;</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="#KUBERNETES_VOLUME_NAME">KUBERNETES_VOLUME_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="#KUBERNETES_VOLUME_NFS_PREFIX">KUBERNETES_VOLUME_NFS_PREFIX</a></span></code></th>
<td class="colLast">&nbsp;</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="#KUBERNETES_VOLUME_TYPE">KUBERNETES_VOLUME_TYPE</a></span></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="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getExecutorDockerImage(org.apache.heron.spi.common.Config)">getExecutorDockerImage</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getKubernetesImagePullPolicy(org.apache.heron.spi.common.Config)">getKubernetesImagePullPolicy</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getKubernetesNamespace(org.apache.heron.spi.common.Config)">getKubernetesNamespace</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static <a href="KubernetesContext.KubernetesResourceRequestMode.html" title="enum in org.apache.heron.scheduler.kubernetes">KubernetesContext.KubernetesResourceRequestMode</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getKubernetesRequestMode(org.apache.heron.spi.common.Config)">getKubernetesRequestMode</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPodAnnotations(org.apache.heron.spi.common.Config)">getPodAnnotations</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPodLabels(org.apache.heron.spi.common.Config)">getPodLabels</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPodSecretKeyRefs(org.apache.heron.spi.common.Config)">getPodSecretKeyRefs</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPodSecretsToMount(org.apache.heron.spi.common.Config)">getPodSecretsToMount</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPodTemplateConfigMapName(org.apache.heron.spi.common.Config,boolean)">getPodTemplateConfigMapName</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
boolean&nbsp;isExecutor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPodTemplateDisabled(org.apache.heron.spi.common.Config)">getPodTemplateDisabled</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getResourceLimits(org.apache.heron.spi.common.Config,boolean)">getResourceLimits</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
boolean&nbsp;isExecutor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getResourceRequests(org.apache.heron.spi.common.Config,boolean)">getResourceRequests</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
boolean&nbsp;isExecutor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSchedulerURI(org.apache.heron.spi.common.Config)">getSchedulerURI</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServiceAnnotations(org.apache.heron.spi.common.Config)">getServiceAnnotations</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServiceLabels(org.apache.heron.spi.common.Config)">getServiceLabels</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.String,&#8203;java.util.Map&lt;<a href="KubernetesConstants.VolumeConfigKeys.html" title="enum in org.apache.heron.scheduler.kubernetes">KubernetesConstants.VolumeConfigKeys</a>,&#8203;java.lang.String&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getVolumeClaimTemplates(org.apache.heron.spi.common.Config,boolean)">getVolumeClaimTemplates</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
boolean&nbsp;isExecutor)</code></th>
<td class="colLast">
<div class="block">Collects parameters form the <code>CLI</code> and validates options for <code>PVC</code>s.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>protected static java.util.Map&lt;java.lang.String,&#8203;java.util.Map&lt;<a href="KubernetesConstants.VolumeConfigKeys.html" title="enum in org.apache.heron.scheduler.kubernetes">KubernetesConstants.VolumeConfigKeys</a>,&#8203;java.lang.String&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getVolumeConfigs(org.apache.heron.spi.common.Config,java.lang.String,boolean)">getVolumeConfigs</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
java.lang.String&nbsp;prefix,
boolean&nbsp;isExecutor)</code></th>
<td class="colLast">
<div class="block">Collects parameters form the <code>CLI</code> and generates a mapping between <code>Volumes</code>
and their configuration <code>key-value</code> pairs.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.String,&#8203;java.util.Map&lt;<a href="KubernetesConstants.VolumeConfigKeys.html" title="enum in org.apache.heron.scheduler.kubernetes">KubernetesConstants.VolumeConfigKeys</a>,&#8203;java.lang.String&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getVolumeEmptyDir(org.apache.heron.spi.common.Config,boolean)">getVolumeEmptyDir</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
boolean&nbsp;isExecutor)</code></th>
<td class="colLast">
<div class="block">Collects parameters form the <code>CLI</code> and validates options for <code>Empty Directory</code>s.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.String,&#8203;java.util.Map&lt;<a href="KubernetesConstants.VolumeConfigKeys.html" title="enum in org.apache.heron.scheduler.kubernetes">KubernetesConstants.VolumeConfigKeys</a>,&#8203;java.lang.String&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getVolumeHostPath(org.apache.heron.spi.common.Config,boolean)">getVolumeHostPath</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
boolean&nbsp;isExecutor)</code></th>
<td class="colLast">
<div class="block">Collects parameters form the <code>CLI</code> and validates options for <code>Host Path</code>s.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.String,&#8203;java.util.Map&lt;<a href="KubernetesConstants.VolumeConfigKeys.html" title="enum in org.apache.heron.scheduler.kubernetes">KubernetesConstants.VolumeConfigKeys</a>,&#8203;java.lang.String&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getVolumeNFS(org.apache.heron.spi.common.Config,boolean)">getVolumeNFS</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
boolean&nbsp;isExecutor)</code></th>
<td class="colLast">
<div class="block">Collects parameters form the <code>CLI</code> and validates options for <code>NFS</code>s.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getVolumesFromCLIDisabled(org.apache.heron.spi.common.Config)">getVolumesFromCLIDisabled</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hasContainerVolume(org.apache.heron.spi.common.Config)">hasContainerVolume</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hasImagePullPolicy(org.apache.heron.spi.common.Config)">hasImagePullPolicy</a></span>&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.heron.spi.common.Context">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.heron.spi.common.<a href="../../spi/common/Context.html" title="class in org.apache.heron.spi.common">Context</a></h3>
<code><a href="../../spi/common/Context.html#apiserverOverrideFile(org.apache.heron.spi.common.Config)">apiserverOverrideFile</a>, <a href="../../spi/common/Context.html#buildHost(org.apache.heron.spi.common.Config)">buildHost</a>, <a href="../../spi/common/Context.html#buildTime(org.apache.heron.spi.common.Config)">buildTime</a>, <a href="../../spi/common/Context.html#buildTimeStamp(org.apache.heron.spi.common.Config)">buildTimeStamp</a>, <a href="../../spi/common/Context.html#buildUser(org.apache.heron.spi.common.Config)">buildUser</a>, <a href="../../spi/common/Context.html#buildVersion(org.apache.heron.spi.common.Config)">buildVersion</a>, <a href="../../spi/common/Context.html#ckptmgrClassPath(org.apache.heron.spi.common.Config)">ckptmgrClassPath</a>, <a href="../../spi/common/Context.html#ckptmgrRam(org.apache.heron.spi.common.Config)">ckptmgrRam</a>, <a href="../../spi/common/Context.html#clientFile(org.apache.heron.spi.common.Config)">clientFile</a>, <a href="../../spi/common/Context.html#cluster(org.apache.heron.spi.common.Config)">cluster</a>, <a href="../../spi/common/Context.html#clusterFile(org.apache.heron.spi.common.Config)">clusterFile</a>, <a href="../../spi/common/Context.html#clusterJavaHome(org.apache.heron.spi.common.Config)">clusterJavaHome</a>, <a href="../../spi/common/Context.html#corePackageDirectory(org.apache.heron.spi.common.Config)">corePackageDirectory</a>, <a href="../../spi/common/Context.html#corePackageUri(org.apache.heron.spi.common.Config)">corePackageUri</a>, <a href="../../spi/common/Context.html#cppInstanceBinary(org.apache.heron.spi.common.Config)">cppInstanceBinary</a>, <a href="../../spi/common/Context.html#downloaderBinary(org.apache.heron.spi.common.Config)">downloaderBinary</a>, <a href="../../spi/common/Context.html#downloaderConf(org.apache.heron.spi.common.Config)">downloaderConf</a>, <a href="../../spi/common/Context.html#downloaderFile(org.apache.heron.spi.common.Config)">downloaderFile</a>, <a href="../../spi/common/Context.html#dryRun(org.apache.heron.spi.common.Config)">dryRun</a>, <a href="../../spi/common/Context.html#dryRunFormatType(org.apache.heron.spi.common.Config)">dryRunFormatType</a>, <a href="../../spi/common/Context.html#environ(org.apache.heron.spi.common.Config)">environ</a>, <a href="../../spi/common/Context.html#executorBinary(org.apache.heron.spi.common.Config)">executorBinary</a>, <a href="../../spi/common/Context.html#healthMgrClassPath(org.apache.heron.spi.common.Config)">healthMgrClassPath</a>, <a href="../../spi/common/Context.html#healthmgrFile(org.apache.heron.spi.common.Config)">healthmgrFile</a>, <a href="../../spi/common/Context.html#healthMgrMode(org.apache.heron.spi.common.Config)">healthMgrMode</a>, <a href="../../spi/common/Context.html#heronBin(org.apache.heron.spi.common.Config)">heronBin</a>, <a href="../../spi/common/Context.html#heronConf(org.apache.heron.spi.common.Config)">heronConf</a>, <a href="../../spi/common/Context.html#heronDist(org.apache.heron.spi.common.Config)">heronDist</a>, <a href="../../spi/common/Context.html#heronEtc(org.apache.heron.spi.common.Config)">heronEtc</a>, <a href="../../spi/common/Context.html#heronHome(org.apache.heron.spi.common.Config)">heronHome</a>, <a href="../../spi/common/Context.html#heronLib(org.apache.heron.spi.common.Config)">heronLib</a>, <a href="../../spi/common/Context.html#instanceClassPath(org.apache.heron.spi.common.Config)">instanceClassPath</a>, <a href="../../spi/common/Context.html#instanceCpu(org.apache.heron.spi.common.Config)">instanceCpu</a>, <a href="../../spi/common/Context.html#instanceDisk(org.apache.heron.spi.common.Config)">instanceDisk</a>, <a href="../../spi/common/Context.html#instanceRam(org.apache.heron.spi.common.Config)">instanceRam</a>, <a href="../../spi/common/Context.html#javaHome(org.apache.heron.spi.common.Config)">javaHome</a>, <a href="../../spi/common/Context.html#launcherClass(org.apache.heron.spi.common.Config)">launcherClass</a>, <a href="../../spi/common/Context.html#metricsCacheManagerClassPath(org.apache.heron.spi.common.Config)">metricsCacheManagerClassPath</a>, <a href="../../spi/common/Context.html#metricscacheMgrMode(org.apache.heron.spi.common.Config)">metricscacheMgrMode</a>, <a href="../../spi/common/Context.html#metricsManagerClassPath(org.apache.heron.spi.common.Config)">metricsManagerClassPath</a>, <a href="../../spi/common/Context.html#metricsmgrRam(org.apache.heron.spi.common.Config)">metricsmgrRam</a>, <a href="../../spi/common/Context.html#metricsSinksFile(org.apache.heron.spi.common.Config)">metricsSinksFile</a>, <a href="../../spi/common/Context.html#overrideFile(org.apache.heron.spi.common.Config)">overrideFile</a>, <a href="../../spi/common/Context.html#packingClass(org.apache.heron.spi.common.Config)">packingClass</a>, <a href="../../spi/common/Context.html#packingClassPath(org.apache.heron.spi.common.Config)">packingClassPath</a>, <a href="../../spi/common/Context.html#packingFile(org.apache.heron.spi.common.Config)">packingFile</a>, <a href="../../spi/common/Context.html#pythonInstanceBinary(org.apache.heron.spi.common.Config)">pythonInstanceBinary</a>, <a href="../../spi/common/Context.html#repackingClass(org.apache.heron.spi.common.Config)">repackingClass</a>, <a href="../../spi/common/Context.html#role(org.apache.heron.spi.common.Config)">role</a>, <a href="../../spi/common/Context.html#schedulerClass(org.apache.heron.spi.common.Config)">schedulerClass</a>, <a href="../../spi/common/Context.html#schedulerClassPath(org.apache.heron.spi.common.Config)">schedulerClassPath</a>, <a href="../../spi/common/Context.html#schedulerFile(org.apache.heron.spi.common.Config)">schedulerFile</a>, <a href="../../spi/common/Context.html#schedulerJar(org.apache.heron.spi.common.Config)">schedulerJar</a>, <a href="../../spi/common/Context.html#schedulerProxyConnectionString(org.apache.heron.spi.common.Config)">schedulerProxyConnectionString</a>, <a href="../../spi/common/Context.html#schedulerProxyConnectionType(org.apache.heron.spi.common.Config)">schedulerProxyConnectionType</a>, <a href="../../spi/common/Context.html#schedulerService(org.apache.heron.spi.common.Config)">schedulerService</a>, <a href="../../spi/common/Context.html#shellBinary(org.apache.heron.spi.common.Config)">shellBinary</a>, <a href="../../spi/common/Context.html#statefulConfigFile(org.apache.heron.spi.common.Config)">statefulConfigFile</a>, <a href="../../spi/common/Context.html#statefulStorageCustomClassPath(org.apache.heron.spi.common.Config)">statefulStorageCustomClassPath</a>, <a href="../../spi/common/Context.html#statefulStoragesClassPath(org.apache.heron.spi.common.Config)">statefulStoragesClassPath</a>, <a href="../../spi/common/Context.html#stateManagerClass(org.apache.heron.spi.common.Config)">stateManagerClass</a>, <a href="../../spi/common/Context.html#stateManagerClassPath(org.apache.heron.spi.common.Config)">stateManagerClassPath</a>, <a href="../../spi/common/Context.html#stateManagerConnectionString(org.apache.heron.spi.common.Config)">stateManagerConnectionString</a>, <a href="../../spi/common/Context.html#stateManagerFile(org.apache.heron.spi.common.Config)">stateManagerFile</a>, <a href="../../spi/common/Context.html#stateManagerRootPath(org.apache.heron.spi.common.Config)">stateManagerRootPath</a>, <a href="../../spi/common/Context.html#stmgrBinary(org.apache.heron.spi.common.Config)">stmgrBinary</a>, <a href="../../spi/common/Context.html#stmgrRam(org.apache.heron.spi.common.Config)">stmgrRam</a>, <a href="../../spi/common/Context.html#submitUser(org.apache.heron.spi.common.Config)">submitUser</a>, <a href="../../spi/common/Context.html#systemConfigFile(org.apache.heron.spi.common.Config)">systemConfigFile</a>, <a href="../../spi/common/Context.html#systemFile(org.apache.heron.spi.common.Config)">systemFile</a>, <a href="../../spi/common/Context.html#tmanagerBinary(org.apache.heron.spi.common.Config)">tmanagerBinary</a>, <a href="../../spi/common/Context.html#topologyBinaryFile(org.apache.heron.spi.common.Config)">topologyBinaryFile</a>, <a href="../../spi/common/Context.html#topologyContainerId(org.apache.heron.spi.common.Config)">topologyContainerId</a>, <a href="../../spi/common/Context.html#topologyDefinitionFile(org.apache.heron.spi.common.Config)">topologyDefinitionFile</a>, <a href="../../spi/common/Context.html#topologyName(org.apache.heron.spi.common.Config)">topologyName</a>, <a href="../../spi/common/Context.html#topologyPackageFile(org.apache.heron.spi.common.Config)">topologyPackageFile</a>, <a href="../../spi/common/Context.html#topologyPackageType(org.apache.heron.spi.common.Config)">topologyPackageType</a>, <a href="../../spi/common/Context.html#updatePrompt(org.apache.heron.spi.common.Config)">updatePrompt</a>, <a href="../../spi/common/Context.html#uploaderClass(org.apache.heron.spi.common.Config)">uploaderClass</a>, <a href="../../spi/common/Context.html#uploaderClassPath(org.apache.heron.spi.common.Config)">uploaderClassPath</a>, <a href="../../spi/common/Context.html#uploaderFile(org.apache.heron.spi.common.Config)">uploaderFile</a>, <a href="../../spi/common/Context.html#useCorePackageUri(org.apache.heron.spi.common.Config)">useCorePackageUri</a>, <a href="../../spi/common/Context.html#verbose(org.apache.heron.spi.common.Config)">verbose</a>, <a href="../../spi/common/Context.html#verboseGC(org.apache.heron.spi.common.Config)">verboseGC</a></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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="HERON_EXECUTOR_DOCKER_IMAGE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HERON_EXECUTOR_DOCKER_IMAGE</h4>
<pre>public static final&nbsp;java.lang.String HERON_EXECUTOR_DOCKER_IMAGE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.HERON_EXECUTOR_DOCKER_IMAGE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="HERON_KUBERNETES_SCHEDULER_URI">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HERON_KUBERNETES_SCHEDULER_URI</h4>
<pre>public static final&nbsp;java.lang.String HERON_KUBERNETES_SCHEDULER_URI</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.HERON_KUBERNETES_SCHEDULER_URI">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="HERON_KUBERNETES_SCHEDULER_NAMESPACE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HERON_KUBERNETES_SCHEDULER_NAMESPACE</h4>
<pre>public static final&nbsp;java.lang.String HERON_KUBERNETES_SCHEDULER_NAMESPACE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.HERON_KUBERNETES_SCHEDULER_NAMESPACE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="HERON_KUBERNETES_SCHEDULER_IMAGE_PULL_POLICY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HERON_KUBERNETES_SCHEDULER_IMAGE_PULL_POLICY</h4>
<pre>public static final&nbsp;java.lang.String HERON_KUBERNETES_SCHEDULER_IMAGE_PULL_POLICY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.HERON_KUBERNETES_SCHEDULER_IMAGE_PULL_POLICY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_RESOURCE_REQUEST_MODE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_RESOURCE_REQUEST_MODE</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_RESOURCE_REQUEST_MODE</pre>
<div class="block">This config item is used to determine how to configure the K8s Resource Request.
The format of this flag is the string encoded values of the
underlying KubernetesRequestMode value.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_RESOURCE_REQUEST_MODE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_VOLUME_NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_VOLUME_NAME</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_VOLUME_NAME</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_VOLUME_NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_VOLUME_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_VOLUME_TYPE</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_VOLUME_TYPE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_VOLUME_TYPE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_POD_TEMPLATE_LOCATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_POD_TEMPLATE_LOCATION</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_POD_TEMPLATE_LOCATION</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_POD_TEMPLATE_LOCATION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_POD_TEMPLATE_DISABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_POD_TEMPLATE_DISABLED</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_POD_TEMPLATE_DISABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_POD_TEMPLATE_DISABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_CONTAINER_VOLUME_MOUNT_NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_CONTAINER_VOLUME_MOUNT_NAME</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_CONTAINER_VOLUME_MOUNT_NAME</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_CONTAINER_VOLUME_MOUNT_NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_CONTAINER_VOLUME_MOUNT_PATH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_CONTAINER_VOLUME_MOUNT_PATH</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_CONTAINER_VOLUME_MOUNT_PATH</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_CONTAINER_VOLUME_MOUNT_PATH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_POD_ANNOTATION_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_POD_ANNOTATION_PREFIX</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_POD_ANNOTATION_PREFIX</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_POD_ANNOTATION_PREFIX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_SERVICE_ANNOTATION_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_SERVICE_ANNOTATION_PREFIX</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_SERVICE_ANNOTATION_PREFIX</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_SERVICE_ANNOTATION_PREFIX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_POD_LABEL_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_POD_LABEL_PREFIX</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_POD_LABEL_PREFIX</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_POD_LABEL_PREFIX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_SERVICE_LABEL_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_SERVICE_LABEL_PREFIX</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_SERVICE_LABEL_PREFIX</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_SERVICE_LABEL_PREFIX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_POD_SECRET_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_POD_SECRET_PREFIX</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_POD_SECRET_PREFIX</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_POD_SECRET_PREFIX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_POD_SECRET_KEY_REF_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_POD_SECRET_KEY_REF_PREFIX</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_POD_SECRET_KEY_REF_PREFIX</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_POD_SECRET_KEY_REF_PREFIX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_VOLUME_FROM_CLI_DISABLED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_VOLUME_FROM_CLI_DISABLED</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_VOLUME_FROM_CLI_DISABLED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_VOLUME_FROM_CLI_DISABLED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_VOLUME_CLAIM_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_VOLUME_CLAIM_PREFIX</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_VOLUME_CLAIM_PREFIX</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_VOLUME_CLAIM_PREFIX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_VOLUME_EMPTYDIR_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_VOLUME_EMPTYDIR_PREFIX</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_VOLUME_EMPTYDIR_PREFIX</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_VOLUME_EMPTYDIR_PREFIX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_VOLUME_HOSTPATH_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_VOLUME_HOSTPATH_PREFIX</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_VOLUME_HOSTPATH_PREFIX</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_VOLUME_HOSTPATH_PREFIX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_VOLUME_NFS_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_VOLUME_NFS_PREFIX</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_VOLUME_NFS_PREFIX</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_VOLUME_NFS_PREFIX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_RESOURCE_LIMITS_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KUBERNETES_RESOURCE_LIMITS_PREFIX</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_RESOURCE_LIMITS_PREFIX</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_RESOURCE_LIMITS_PREFIX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="KUBERNETES_RESOURCE_REQUESTS_PREFIX">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>KUBERNETES_RESOURCE_REQUESTS_PREFIX</h4>
<pre>public static final&nbsp;java.lang.String KUBERNETES_RESOURCE_REQUESTS_PREFIX</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.heron.scheduler.kubernetes.KubernetesContext.KUBERNETES_RESOURCE_REQUESTS_PREFIX">Constant Field Values</a></dd>
</dl>
</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="getExecutorDockerImage(org.apache.heron.spi.common.Config)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExecutorDockerImage</h4>
<pre class="methodSignature">public static&nbsp;java.lang.String&nbsp;getExecutorDockerImage&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</pre>
</li>
</ul>
<a id="getSchedulerURI(org.apache.heron.spi.common.Config)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSchedulerURI</h4>
<pre class="methodSignature">public static&nbsp;java.lang.String&nbsp;getSchedulerURI&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</pre>
</li>
</ul>
<a id="getKubernetesNamespace(org.apache.heron.spi.common.Config)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getKubernetesNamespace</h4>
<pre class="methodSignature">public static&nbsp;java.lang.String&nbsp;getKubernetesNamespace&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</pre>
</li>
</ul>
<a id="getKubernetesImagePullPolicy(org.apache.heron.spi.common.Config)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getKubernetesImagePullPolicy</h4>
<pre class="methodSignature">public static&nbsp;java.lang.String&nbsp;getKubernetesImagePullPolicy&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</pre>
</li>
</ul>
<a id="hasImagePullPolicy(org.apache.heron.spi.common.Config)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasImagePullPolicy</h4>
<pre class="methodSignature">public static&nbsp;boolean&nbsp;hasImagePullPolicy&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</pre>
</li>
</ul>
<a id="getKubernetesRequestMode(org.apache.heron.spi.common.Config)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getKubernetesRequestMode</h4>
<pre class="methodSignature">public static&nbsp;<a href="KubernetesContext.KubernetesResourceRequestMode.html" title="enum in org.apache.heron.scheduler.kubernetes">KubernetesContext.KubernetesResourceRequestMode</a>&nbsp;getKubernetesRequestMode&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</pre>
</li>
</ul>
<a id="getPodTemplateConfigMapName(org.apache.heron.spi.common.Config,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPodTemplateConfigMapName</h4>
<pre class="methodSignature">public static&nbsp;java.lang.String&nbsp;getPodTemplateConfigMapName&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
boolean&nbsp;isExecutor)</pre>
</li>
</ul>
<a id="getPodTemplateDisabled(org.apache.heron.spi.common.Config)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPodTemplateDisabled</h4>
<pre class="methodSignature">public static&nbsp;boolean&nbsp;getPodTemplateDisabled&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</pre>
</li>
</ul>
<a id="getPodLabels(org.apache.heron.spi.common.Config)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPodLabels</h4>
<pre class="methodSignature">public static&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;getPodLabels&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</pre>
</li>
</ul>
<a id="getServiceLabels(org.apache.heron.spi.common.Config)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServiceLabels</h4>
<pre class="methodSignature">public static&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;getServiceLabels&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</pre>
</li>
</ul>
<a id="getPodAnnotations(org.apache.heron.spi.common.Config)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPodAnnotations</h4>
<pre class="methodSignature">public static&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;getPodAnnotations&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</pre>
</li>
</ul>
<a id="getServiceAnnotations(org.apache.heron.spi.common.Config)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServiceAnnotations</h4>
<pre class="methodSignature">public static&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;getServiceAnnotations&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</pre>
</li>
</ul>
<a id="getPodSecretsToMount(org.apache.heron.spi.common.Config)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPodSecretsToMount</h4>
<pre class="methodSignature">public static&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;getPodSecretsToMount&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</pre>
</li>
</ul>
<a id="getPodSecretKeyRefs(org.apache.heron.spi.common.Config)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPodSecretKeyRefs</h4>
<pre class="methodSignature">public static&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;getPodSecretKeyRefs&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</pre>
</li>
</ul>
<a id="getResourceLimits(org.apache.heron.spi.common.Config,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResourceLimits</h4>
<pre class="methodSignature">public static&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;getResourceLimits&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
boolean&nbsp;isExecutor)</pre>
</li>
</ul>
<a id="getResourceRequests(org.apache.heron.spi.common.Config,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResourceRequests</h4>
<pre class="methodSignature">public static&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;getResourceRequests&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
boolean&nbsp;isExecutor)</pre>
</li>
</ul>
<a id="getVolumesFromCLIDisabled(org.apache.heron.spi.common.Config)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVolumesFromCLIDisabled</h4>
<pre class="methodSignature">public static&nbsp;boolean&nbsp;getVolumesFromCLIDisabled&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</pre>
</li>
</ul>
<a id="getVolumeConfigs(org.apache.heron.spi.common.Config,java.lang.String,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVolumeConfigs</h4>
<pre class="methodSignature">protected static&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.util.Map&lt;<a href="KubernetesConstants.VolumeConfigKeys.html" title="enum in org.apache.heron.scheduler.kubernetes">KubernetesConstants.VolumeConfigKeys</a>,&#8203;java.lang.String&gt;&gt;&nbsp;getVolumeConfigs&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
java.lang.String&nbsp;prefix,
boolean&nbsp;isExecutor)</pre>
<div class="block">Collects parameters form the <code>CLI</code> and generates a mapping between <code>Volumes</code>
and their configuration <code>key-value</code> pairs.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>config</code> - Contains the configuration options collected from the <code>CLI</code>.</dd>
<dd><code>prefix</code> - Configuration key to lookup for options.</dd>
<dd><code>isExecutor</code> - Flag used to switch CLI commands for the <code>Executor</code> and <code>Manager</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A mapping between <code>Volumes</code> and their configuration <code>key-value</code> pairs.
Will return an empty list if there are no Volume Claim Templates to be generated.</dd>
</dl>
</li>
</ul>
<a id="getVolumeClaimTemplates(org.apache.heron.spi.common.Config,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVolumeClaimTemplates</h4>
<pre class="methodSignature">public static&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.util.Map&lt;<a href="KubernetesConstants.VolumeConfigKeys.html" title="enum in org.apache.heron.scheduler.kubernetes">KubernetesConstants.VolumeConfigKeys</a>,&#8203;java.lang.String&gt;&gt;&nbsp;getVolumeClaimTemplates&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
boolean&nbsp;isExecutor)</pre>
<div class="block">Collects parameters form the <code>CLI</code> and validates options for <code>PVC</code>s.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>config</code> - Contains the configuration options collected from the <code>CLI</code>.</dd>
<dd><code>isExecutor</code> - Flag used to collect CLI commands for the <code>Executor</code> and <code>Manager</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A mapping between <code>Volumes</code> and their configuration <code>key-value</code> pairs.
Will return an empty list if there are no Volume Claim Templates to be generated.</dd>
</dl>
</li>
</ul>
<a id="getVolumeEmptyDir(org.apache.heron.spi.common.Config,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVolumeEmptyDir</h4>
<pre class="methodSignature">public static&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.util.Map&lt;<a href="KubernetesConstants.VolumeConfigKeys.html" title="enum in org.apache.heron.scheduler.kubernetes">KubernetesConstants.VolumeConfigKeys</a>,&#8203;java.lang.String&gt;&gt;&nbsp;getVolumeEmptyDir&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
boolean&nbsp;isExecutor)</pre>
<div class="block">Collects parameters form the <code>CLI</code> and validates options for <code>Empty Directory</code>s.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>config</code> - Contains the configuration options collected from the <code>CLI</code>.</dd>
<dd><code>isExecutor</code> - Flag used to collect CLI commands for the <code>Executor</code> and <code>Manager</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A mapping between <code>Volumes</code> and their configuration <code>key-value</code> pairs.
Will return an empty list if there are no Volume Claim Templates to be generated.</dd>
</dl>
</li>
</ul>
<a id="getVolumeHostPath(org.apache.heron.spi.common.Config,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVolumeHostPath</h4>
<pre class="methodSignature">public static&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.util.Map&lt;<a href="KubernetesConstants.VolumeConfigKeys.html" title="enum in org.apache.heron.scheduler.kubernetes">KubernetesConstants.VolumeConfigKeys</a>,&#8203;java.lang.String&gt;&gt;&nbsp;getVolumeHostPath&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
boolean&nbsp;isExecutor)</pre>
<div class="block">Collects parameters form the <code>CLI</code> and validates options for <code>Host Path</code>s.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>config</code> - Contains the configuration options collected from the <code>CLI</code>.</dd>
<dd><code>isExecutor</code> - Flag used to collect CLI commands for the <code>Executor</code> and <code>Manager</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A mapping between <code>Volumes</code> and their configuration <code>key-value</code> pairs.
Will return an empty list if there are no Volume Claim Templates to be generated.</dd>
</dl>
</li>
</ul>
<a id="getVolumeNFS(org.apache.heron.spi.common.Config,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVolumeNFS</h4>
<pre class="methodSignature">public static&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.util.Map&lt;<a href="KubernetesConstants.VolumeConfigKeys.html" title="enum in org.apache.heron.scheduler.kubernetes">KubernetesConstants.VolumeConfigKeys</a>,&#8203;java.lang.String&gt;&gt;&nbsp;getVolumeNFS&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config,
boolean&nbsp;isExecutor)</pre>
<div class="block">Collects parameters form the <code>CLI</code> and validates options for <code>NFS</code>s.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>config</code> - Contains the configuration options collected from the <code>CLI</code>.</dd>
<dd><code>isExecutor</code> - Flag used to collect CLI commands for the <code>Executor</code> and <code>Manager</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A mapping between <code>Volumes</code> and their configuration <code>key-value</code> pairs.
Will return an empty list if there are no Volume Claim Templates to be generated.</dd>
</dl>
</li>
</ul>
<a id="hasContainerVolume(org.apache.heron.spi.common.Config)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>hasContainerVolume</h4>
<pre class="methodSignature">public static&nbsp;boolean&nbsp;hasContainerVolume&#8203;(<a href="../../spi/common/Config.html" title="class in org.apache.heron.spi.common">Config</a>&nbsp;config)</pre>
</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>Constr&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>Constr&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>