blob: 42bfa4b4ba37cc3d8d09a479d505cd8a44f282ae [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.9.1) on Fri Sep 09 19:30:40 KST 2022 -->
<title>All Classes (Nemo Project 0.4 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2022-09-09">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.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.5.1.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="All Classes (Nemo Project 0.4 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":8,"i1":2,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":32,"i16":2,"i17":2,"i18":2,"i19":32,"i20":1,"i21":2,"i22":2,"i23":2,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":1,"i34":1,"i35":8,"i36":2,"i37":4,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":2,"i44":4,"i45":1,"i46":2,"i47":8,"i48":2,"i49":2,"i50":2,"i51":2,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":2,"i59":2,"i60":2,"i61":2,"i62":2,"i63":2,"i64":1,"i65":2,"i66":2,"i67":2,"i68":2,"i69":2,"i70":1,"i71":2,"i72":2,"i73":4,"i74":1,"i75":1,"i76":2,"i77":8,"i78":2,"i79":2,"i80":2,"i81":2,"i82":4,"i83":2,"i84":2,"i85":8,"i86":2,"i87":2,"i88":2,"i89":2,"i90":2,"i91":1,"i92":2,"i93":2,"i94":1,"i95":4,"i96":4,"i97":2,"i98":2,"i99":1,"i100":2,"i101":2,"i102":1,"i103":4,"i104":2,"i105":2,"i106":1,"i107":4,"i108":2,"i109":2,"i110":1,"i111":2,"i112":2,"i113":1,"i114":2,"i115":2,"i116":1,"i117":4,"i118":2,"i119":2,"i120":1,"i121":2,"i122":2,"i123":1,"i124":2,"i125":2,"i126":1,"i127":2,"i128":2,"i129":1,"i130":4,"i131":2,"i132":2,"i133":2,"i134":2,"i135":1,"i136":1,"i137":2,"i138":2,"i139":1,"i140":4,"i141":2,"i142":2,"i143":1,"i144":2,"i145":2,"i146":1,"i147":2,"i148":2,"i149":1,"i150":4,"i151":2,"i152":2,"i153":1,"i154":2,"i155":2,"i156":1,"i157":2,"i158":2,"i159":1,"i160":2,"i161":2,"i162":1,"i163":2,"i164":2,"i165":1,"i166":2,"i167":2,"i168":1,"i169":2,"i170":2,"i171":1,"i172":4,"i173":2,"i174":2,"i175":2,"i176":2,"i177":1,"i178":4,"i179":2,"i180":2,"i181":4,"i182":2,"i183":4,"i184":2,"i185":2,"i186":8,"i187":2,"i188":4,"i189":2,"i190":4,"i191":2,"i192":2,"i193":1,"i194":8,"i195":1,"i196":1,"i197":2,"i198":2,"i199":1,"i200":2,"i201":2,"i202":32,"i203":2,"i204":2,"i205":2,"i206":2,"i207":2,"i208":2,"i209":2,"i210":2,"i211":2,"i212":2,"i213":2,"i214":2,"i215":2,"i216":2,"i217":2,"i218":2,"i219":2,"i220":2,"i221":2,"i222":2,"i223":2,"i224":2,"i225":8,"i226":2,"i227":2,"i228":2,"i229":2,"i230":2,"i231":2,"i232":2,"i233":2,"i234":2,"i235":2,"i236":2,"i237":2,"i238":2,"i239":2,"i240":2,"i241":1,"i242":2,"i243":1,"i244":2,"i245":1,"i246":2,"i247":2,"i248":2,"i249":2,"i250":2,"i251":2,"i252":2,"i253":1,"i254":2,"i255":2,"i256":2,"i257":2,"i258":2,"i259":2,"i260":2,"i261":2,"i262":2,"i263":2,"i264":2,"i265":2,"i266":2,"i267":2,"i268":2,"i269":2,"i270":1,"i271":2,"i272":2,"i273":2,"i274":2,"i275":8,"i276":8,"i277":8,"i278":8,"i279":2,"i280":2,"i281":2,"i282":2,"i283":1,"i284":1,"i285":2,"i286":2,"i287":2,"i288":2,"i289":2,"i290":8,"i291":8,"i292":2,"i293":2,"i294":1,"i295":2,"i296":2,"i297":2,"i298":2,"i299":2,"i300":2,"i301":2,"i302":2,"i303":2,"i304":2,"i305":2,"i306":2,"i307":2,"i308":2,"i309":2,"i310":2,"i311":2,"i312":2,"i313":8,"i314":2,"i315":2,"i316":1,"i317":2,"i318":1,"i319":2,"i320":2,"i321":2,"i322":2,"i323":2,"i324":2,"i325":2,"i326":2,"i327":2,"i328":2,"i329":2,"i330":2,"i331":2,"i332":2,"i333":2,"i334":2,"i335":2,"i336":2,"i337":2,"i338":2,"i339":2,"i340":2,"i341":2,"i342":2,"i343":2,"i344":2,"i345":2,"i346":2,"i347":2,"i348":2,"i349":2,"i350":8,"i351":2,"i352":2,"i353":2,"i354":2,"i355":2,"i356":2,"i357":1,"i358":1,"i359":1,"i360":1,"i361":2,"i362":2,"i363":1,"i364":2,"i365":2,"i366":1,"i367":2,"i368":2,"i369":1,"i370":2,"i371":2,"i372":2,"i373":2,"i374":2,"i375":2,"i376":1,"i377":2,"i378":8,"i379":2,"i380":2,"i381":1,"i382":1,"i383":2,"i384":2,"i385":2,"i386":2,"i387":2,"i388":2,"i389":2,"i390":2,"i391":2,"i392":2,"i393":2,"i394":2,"i395":2,"i396":2,"i397":2,"i398":2,"i399":2,"i400":2,"i401":2,"i402":2,"i403":1,"i404":2,"i405":2,"i406":2,"i407":2,"i408":2,"i409":2,"i410":1,"i411":2,"i412":2,"i413":2,"i414":8,"i415":2,"i416":2,"i417":2,"i418":2,"i419":2,"i420":2,"i421":2,"i422":2,"i423":1,"i424":2,"i425":1,"i426":1,"i427":8,"i428":1,"i429":2,"i430":2,"i431":2,"i432":2,"i433":2,"i434":2,"i435":2,"i436":1,"i437":1,"i438":2,"i439":4,"i440":2,"i441":2,"i442":2,"i443":2,"i444":2,"i445":2,"i446":2,"i447":2,"i448":2,"i449":8,"i450":2,"i451":2,"i452":2,"i453":2,"i454":2,"i455":2,"i456":2,"i457":2,"i458":2,"i459":8,"i460":1,"i461":2,"i462":4,"i463":2,"i464":1,"i465":2,"i466":2,"i467":1,"i468":2,"i469":2,"i470":1,"i471":2,"i472":2,"i473":2,"i474":1,"i475":2,"i476":32,"i477":2,"i478":2,"i479":2,"i480":4,"i481":2,"i482":2,"i483":2,"i484":2,"i485":2,"i486":2,"i487":2,"i488":2,"i489":2,"i490":1,"i491":1,"i492":2,"i493":2,"i494":2,"i495":8,"i496":2,"i497":2,"i498":2,"i499":2,"i500":2,"i501":2,"i502":2,"i503":1,"i504":1,"i505":2,"i506":8,"i507":1,"i508":2,"i509":2,"i510":2,"i511":2,"i512":2,"i513":2,"i514":2,"i515":2,"i516":2,"i517":2,"i518":2,"i519":2,"i520":2,"i521":8,"i522":2,"i523":2,"i524":2,"i525":2,"i526":2,"i527":2,"i528":2,"i529":2,"i530":2,"i531":2,"i532":2,"i533":2,"i534":2,"i535":2,"i536":2,"i537":2,"i538":4,"i539":2,"i540":2,"i541":1,"i542":2,"i543":1,"i544":2,"i545":2,"i546":2,"i547":2,"i548":2,"i549":2,"i550":2,"i551":2,"i552":2,"i553":2,"i554":2,"i555":4,"i556":4,"i557":2,"i558":2,"i559":4,"i560":2,"i561":1,"i562":1,"i563":1,"i564":2,"i565":2,"i566":2,"i567":2,"i568":2,"i569":8,"i570":8,"i571":8,"i572":8,"i573":8,"i574":8,"i575":8,"i576":8,"i577":8,"i578":8,"i579":2,"i580":2,"i581":2,"i582":2,"i583":2,"i584":2,"i585":2,"i586":2,"i587":2,"i588":2,"i589":2,"i590":2,"i591":2,"i592":2,"i593":2,"i594":2,"i595":2,"i596":2};
var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],4:["t3","Enum Summary"],8:["t4","Exception Summary"],32:["t6","Annotation Types Summary"]};
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>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-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>
<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>
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Classes" class="title">All&nbsp;Classes</h1>
</div>
<div class="allClassesContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span id="t0" class="activeTableTab"><span>All Classes</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Interface Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Class Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Enum Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Exception Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Annotation Types Summary</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/exception/AbsentBlockException.html" title="class in org.apache.nemo.runtime.common.exception">AbsentBlockException</a></td>
<th class="colLast" scope="row">
<div class="block">An exception which represents the requested block is neither AVAILABLE nor IN_PROGRESS.</div>
</th>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/stores/AbstractBlockStore.html" title="class in org.apache.nemo.runtime.executor.data.stores">AbstractBlockStore</a></td>
<th class="colLast" scope="row">
<div class="block">This abstract class represents a default <a href="org/apache/nemo/runtime/executor/data/stores/BlockStore.html" title="interface in org.apache.nemo.runtime.executor.data.stores"><code>BlockStore</code></a>,
which contains other components used in each implementation of <a href="org/apache/nemo/runtime/executor/data/stores/BlockStore.html" title="interface in org.apache.nemo.runtime.executor.data.stores"><code>BlockStore</code></a>.</div>
</th>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/AbstractDoFnTransform.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">AbstractDoFnTransform</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/AbstractDoFnTransform.html" title="type parameter in AbstractDoFnTransform">InputT</a>,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/transform/AbstractDoFnTransform.html" title="type parameter in AbstractDoFnTransform">InterT</a>,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/transform/AbstractDoFnTransform.html" title="type parameter in AbstractDoFnTransform">OutputT</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">This is a base class for Beam DoFn Transforms.</div>
</th>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/AdditionalOutputTagProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">AdditionalOutputTagProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Additional Output Tag Execution Property for edge that contains tag for additional outputs.</div>
</th>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/AggressiveSpeculativeCloningPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">AggressiveSpeculativeCloningPass</a></td>
<th class="colLast" scope="row">
<div class="block">Speculative execution.</div>
</th>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/servlet/AllMetricServlet.html" title="class in org.apache.nemo.runtime.master.servlet">AllMetricServlet</a></td>
<th class="colLast" scope="row">
<div class="block">Servlet which handles total metric request.</div>
</th>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/AlternatingLeastSquare.html" title="class in org.apache.nemo.examples.beam">AlternatingLeastSquare</a></td>
<th class="colLast" scope="row">
<div class="block">Sample Alternating Least Square application.</div>
</th>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in org.apache.nemo.examples.beam">AlternatingLeastSquare.CalculateNextMatrix</a></td>
<th class="colLast" scope="row">
<div class="block">DoFn for calculating next matrix at each iteration.</div>
</th>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/AlternatingLeastSquare.CreateInitialMatrix.html" title="class in org.apache.nemo.examples.beam">AlternatingLeastSquare.CreateInitialMatrix</a></td>
<th class="colLast" scope="row">
<div class="block">A DoFn that creates an initial matrix.</div>
</th>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in org.apache.nemo.examples.beam">AlternatingLeastSquare.ParseLine</a></td>
<th class="colLast" scope="row">
<div class="block">Method for parsing the input line.</div>
</th>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in org.apache.nemo.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></td>
<th class="colLast" scope="row">
<div class="block">Combiner for the training data.</div>
</th>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in org.apache.nemo.examples.beam">AlternatingLeastSquare.UngroupSingleVectorList</a></td>
<th class="colLast" scope="row">
<div class="block">A DoFn that relays a single vector list.</div>
</th>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in org.apache.nemo.examples.beam">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></td>
<th class="colLast" scope="row">
<div class="block">Composite transform that wraps the transforms inside the loop.</div>
</th>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/AlternatingLeastSquareInefficient.html" title="class in org.apache.nemo.examples.beam">AlternatingLeastSquareInefficient</a></td>
<th class="colLast" scope="row">
<div class="block">Sample Alternating Least Square application.</div>
</th>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in org.apache.nemo.examples.beam">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></td>
<th class="colLast" scope="row">
<div class="block">Composite transform that wraps the transforms inside the loop.</div>
</th>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/Annotates.html" title="annotation in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">Annotates</a></td>
<th class="colLast" scope="row">
<div class="block">Annotation used to indicate which execution properties the class annotates.</div>
</th>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></td>
<th class="colLast" scope="row">
<div class="block">A compile-time pass that annotates the IR DAG with execution properties.</div>
</th>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/AntiAffinitySchedulingConstraint.html" title="class in org.apache.nemo.runtime.master.scheduler">AntiAffinitySchedulingConstraint</a></td>
<th class="colLast" scope="row">
<div class="block">Check if one of the tasks running on the executor, and the task to schedule are both in the anti-affinity group.</div>
</th>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/test/ArgBuilder.html" title="class in org.apache.nemo.common.test">ArgBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">Argument builder.</div>
</th>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/executionproperty/AssociatedProperty.html" title="annotation in org.apache.nemo.common.ir.executionproperty">AssociatedProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Declares associated <a href="org/apache/nemo/common/ir/executionproperty/ExecutionProperty.html" title="class in org.apache.nemo.common.ir.executionproperty"><code>ExecutionProperty</code></a> for implementations.</div>
</th>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/backend/Backend.html" title="interface in org.apache.nemo.compiler.backend">Backend</a>&lt;<a href="org/apache/nemo/compiler/backend/Backend.html" title="type parameter in Backend">Plan</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface for backend components.</div>
</th>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/BasicPullPolicy.html" title="class in org.apache.nemo.compiler.optimizer.policy">BasicPullPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">Basic pull policy.</div>
</th>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/BasicPushPolicy.html" title="class in org.apache.nemo.compiler.optimizer.policy">BasicPushPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">Basic push policy.</div>
</th>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/BatchScheduler.html" title="class in org.apache.nemo.runtime.master.scheduler">BatchScheduler</a></td>
<th class="colLast" scope="row">
<div class="block">(CONCURRENCY) Only a single dedicated thread should use the public methods of this class.</div>
</th>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/BatchSchedulerUtils.html" title="class in org.apache.nemo.runtime.master.scheduler">BatchSchedulerUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Utlity methods regarding schedulers.</div>
</th>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in org.apache.nemo.compiler.frontend.beam.source">BeamBoundedSourceVertex</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="type parameter in BeamBoundedSourceVertex">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">SourceVertex implementation for BoundedSource.</div>
</th>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/coder/BeamDecoderFactory.html" title="class in org.apache.nemo.compiler.frontend.beam.coder">BeamDecoderFactory</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/coder/BeamDecoderFactory.html" title="type parameter in BeamDecoderFactory">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block"><a href="org/apache/nemo/common/coder/DecoderFactory.html" title="interface in org.apache.nemo.common.coder"><code>DecoderFactory</code></a> from <code>Coder</code>.</div>
</th>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/coder/BeamEncoderFactory.html" title="class in org.apache.nemo.compiler.frontend.beam.coder">BeamEncoderFactory</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/coder/BeamEncoderFactory.html" title="type parameter in BeamEncoderFactory">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block"><a href="org/apache/nemo/common/coder/EncoderFactory.html" title="interface in org.apache.nemo.common.coder"><code>EncoderFactory</code></a> from <code>Coder</code>.</div>
</th>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/client/beam/BeamStateTranslator.html" title="class in org.apache.nemo.client.beam">BeamStateTranslator</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/nemo/client/StateTranslator.html" title="interface in org.apache.nemo.client"><code>StateTranslator</code></a> for Beam.</div>
</th>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/source/BeamUnboundedSourceVertex.html" title="class in org.apache.nemo.compiler.frontend.beam.source">BeamUnboundedSourceVertex</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/source/BeamUnboundedSourceVertex.html" title="type parameter in BeamUnboundedSourceVertex">O</a>,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/source/BeamUnboundedSourceVertex.html" title="type parameter in BeamUnboundedSourceVertex">M</a> extends org.apache.beam.sdk.io.UnboundedSource.CheckpointMark&gt;</td>
<th class="colLast" scope="row">
<div class="block">SourceVertex implementation for UnboundedSource.</div>
</th>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/BeamWordCount.html" title="class in org.apache.nemo.examples.beam">BeamWordCount</a></td>
<th class="colLast" scope="row">
<div class="block">An example that counts words in Shakespeare and includes Beam best practices.</div>
</th>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/BeamWordCount.CountWords.html" title="class in org.apache.nemo.examples.beam">BeamWordCount.CountWords</a></td>
<th class="colLast" scope="row">
<div class="block">A PTransform that converts a PCollection containing lines of text into a PCollection of
formatted word counts.</div>
</th>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/BeamWordCount.FormatAsTextFn.html" title="class in org.apache.nemo.examples.beam">BeamWordCount.FormatAsTextFn</a></td>
<th class="colLast" scope="row">
<div class="block">A SimpleFunction that converts a Word and Count into a printable string.</div>
</th>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/BeamWordCount.WordCountOptions.html" title="interface in org.apache.nemo.examples.beam">BeamWordCount.WordCountOptions</a></td>
<th class="colLast" scope="row">
<div class="block">Options supported by <a href="org/apache/nemo/examples/beam/WordCount.html" title="class in org.apache.nemo.examples.beam"><code>WordCount</code></a>.</div>
</th>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/block/Block.html" title="interface in org.apache.nemo.runtime.executor.data.block">Block</a>&lt;<a href="org/apache/nemo/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block">This interface represents a block, which is the output of a specific task.</div>
</th>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/BlockFetchException.html" title="class in org.apache.nemo.common.exception">BlockFetchException</a></td>
<th class="colLast" scope="row">
<div class="block">BlockFetchException.</div>
</th>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/BlockFetchFailureProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">BlockFetchFailureProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Decides how to react to a data block fetch failure.</div>
</th>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/BlockFetchFailureProperty.Value.html" title="enum in org.apache.nemo.common.ir.edge.executionproperty">BlockFetchFailureProperty.Value</a></td>
<th class="colLast" scope="row">
<div class="block">Possible values of DataFlowModel ExecutionProperty.</div>
</th>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/BlockInputReader.html" title="class in org.apache.nemo.runtime.executor.datatransfer">BlockInputReader</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the input data transfer to a task.</div>
</th>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/BlockManagerMaster.html" title="class in org.apache.nemo.runtime.master">BlockManagerMaster</a></td>
<th class="colLast" scope="row">
<div class="block">Master-side block manager.</div>
</th>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/BlockManagerMaster.BlockRequestHandler.html" title="class in org.apache.nemo.runtime.master">BlockManagerMaster.BlockRequestHandler</a></td>
<th class="colLast" scope="row">
<div class="block">The handler of block location requests.</div>
</th>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/BlockManagerWorker.html" title="class in org.apache.nemo.runtime.executor.data">BlockManagerWorker</a></td>
<th class="colLast" scope="row">
<div class="block">Executor-side block manager.</div>
</th>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/BlockOutputWriter.html" title="class in org.apache.nemo.runtime.executor.datatransfer">BlockOutputWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the output data transfer from a task.</div>
</th>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/state/BlockState.html" title="class in org.apache.nemo.runtime.common.state">BlockState</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the states of a whole data(a task output).</div>
</th>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/state/BlockState.State.html" title="enum in org.apache.nemo.runtime.common.state">BlockState.State</a></td>
<th class="colLast" scope="row">
<div class="block">BlockState.</div>
</th>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/stores/BlockStore.html" title="interface in org.apache.nemo.runtime.executor.data.stores">BlockStore</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for <a href="org/apache/nemo/runtime/executor/data/block/Block.html" title="interface in org.apache.nemo.runtime.executor.data.block"><code>Block</code></a> placement.</div>
</th>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/BlockTransferThrottler.html" title="class in org.apache.nemo.runtime.executor.data">BlockTransferThrottler</a></td>
<th class="colLast" scope="row">
<div class="block">A class to restrict parallel connection per runtime edge.</div>
</th>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/BlockWriteException.html" title="class in org.apache.nemo.common.exception">BlockWriteException</a></td>
<th class="colLast" scope="row">
<div class="block">BlockWriteException.</div>
</th>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/BoundedIteratorReadable.html" title="class in org.apache.nemo.common.ir">BoundedIteratorReadable</a>&lt;<a href="org/apache/nemo/common/ir/BoundedIteratorReadable.html" title="type parameter in BoundedIteratorReadable">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">An abstract readable class that retrieves data from iterator.</div>
</th>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/Broadcast.html" title="class in org.apache.nemo.examples.beam">Broadcast</a></td>
<th class="colLast" scope="row">
<div class="block">Sample Broadcast application.</div>
</th>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/BroadcastManagerMaster.html" title="class in org.apache.nemo.runtime.master">BroadcastManagerMaster</a></td>
<th class="colLast" scope="row">
<div class="block">Broadcast variables saved in the master.</div>
</th>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/BroadcastManagerWorker.html" title="class in org.apache.nemo.runtime.executor.data">BroadcastManagerWorker</a></td>
<th class="colLast" scope="row">
<div class="block">Used by tasks to get/fetch (probably remote) broadcast variables.</div>
</th>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ByteBufferInputStream.html" title="class in org.apache.nemo.common">ByteBufferInputStream</a></td>
<th class="colLast" scope="row">
<div class="block">This class is a customized input stream implementation which reads data from
list of <code>ByteBuffer</code>.</div>
</th>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/transfer/ByteInputContext.html" title="class in org.apache.nemo.runtime.executor.transfer">ByteInputContext</a></td>
<th class="colLast" scope="row">
<div class="block">Container for multiple input streams.</div>
</th>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/transfer/ByteOutputContext.html" title="class in org.apache.nemo.runtime.executor.transfer">ByteOutputContext</a></td>
<th class="colLast" scope="row">
<div class="block">Container for multiple output streams.</div>
</th>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/coder/BytesDecoderFactory.html" title="class in org.apache.nemo.common.coder">BytesDecoderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/nemo/common/coder/DecoderFactory.html" title="interface in org.apache.nemo.common.coder"><code>DecoderFactory</code></a> which is used for an array of bytes.</div>
</th>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/coder/BytesEncoderFactory.html" title="class in org.apache.nemo.common.coder">BytesEncoderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/nemo/common/coder/EncoderFactory.html" title="interface in org.apache.nemo.common.coder"><code>EncoderFactory</code></a> which is used for an array of bytes.</div>
</th>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/transfer/ByteTransfer.html" title="class in org.apache.nemo.runtime.executor.transfer">ByteTransfer</a></td>
<th class="colLast" scope="row">
<div class="block">Manages channels and exposes interface for <a href="org/apache/nemo/runtime/executor/data/BlockManagerWorker.html" title="class in org.apache.nemo.runtime.executor.data"><code>BlockManagerWorker</code></a>.</div>
</th>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/transfer/ByteTransferContext.html" title="class in org.apache.nemo.runtime.executor.transfer">ByteTransferContext</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/apache/nemo/runtime/executor/transfer/ByteInputContext.html" title="class in org.apache.nemo.runtime.executor.transfer"><code>ByteInputContext</code></a> and <a href="org/apache/nemo/runtime/executor/transfer/ByteOutputContext.html" title="class in org.apache.nemo.runtime.executor.transfer"><code>ByteOutputContext</code></a>.</div>
</th>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/CachedSourceVertex.html" title="class in org.apache.nemo.common.ir.vertex">CachedSourceVertex</a>&lt;<a href="org/apache/nemo/common/ir/vertex/CachedSourceVertex.html" title="type parameter in CachedSourceVertex">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Bounded source vertex for cached data.</div>
</th>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/CacheIDProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">CacheIDProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Cache ID ExecutionProperty.</div>
</th>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/client/ClientEndpoint.html" title="class in org.apache.nemo.client">ClientEndpoint</a></td>
<th class="colLast" scope="row">
<div class="block">A request endpoint in client side of a plan.</div>
</th>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/message/ClientRPC.html" title="class in org.apache.nemo.runtime.common.message">ClientRPC</a></td>
<th class="colLast" scope="row">
<div class="block">Driver-side RPC implementation for communication from/to Nemo Client.</div>
</th>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/client/ClientUtils.html" title="class in org.apache.nemo.client">ClientUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Utility class for the Client.</div>
</th>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/Cloneable.html" title="interface in org.apache.nemo.common">Cloneable</a>&lt;<a href="org/apache/nemo/common/Cloneable.html" title="type parameter in Cloneable">T</a> extends <a href="org/apache/nemo/common/Cloneable.html" title="interface in org.apache.nemo.common">Cloneable</a>&lt;<a href="org/apache/nemo/common/Cloneable.html" title="type parameter in Cloneable">T</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">This interface is implemented by objects that can be cloned.</div>
</th>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/executionproperty/ClonedSchedulingProperty.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty">ClonedSchedulingProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Specifies cloned execution of a vertex.</div>
</th>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/executionproperty/ClonedSchedulingProperty.CloneConf.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty">ClonedSchedulingProperty.CloneConf</a></td>
<th class="colLast" scope="row">
<div class="block">Configurations for cloning.</div>
</th>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/transfer/ClosableBlockingQueue.html" title="class in org.apache.nemo.runtime.executor.transfer">ClosableBlockingQueue</a>&lt;<a href="org/apache/nemo/runtime/executor/transfer/ClosableBlockingQueue.html" title="type parameter in ClosableBlockingQueue">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A blocking queue implementation which is capable of closing.</div>
</th>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/CombineFnFinalTransform.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">CombineFnFinalTransform</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/CombineFnFinalTransform.html" title="type parameter in CombineFnFinalTransform">K</a>,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/transform/CombineFnFinalTransform.html" title="type parameter in CombineFnFinalTransform">A</a>,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/transform/CombineFnFinalTransform.html" title="type parameter in CombineFnFinalTransform">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Accumulates all of the partially accumulated KVs(Key, Accum) into KVs(Key, Output).</div>
</th>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/CombineFnPartialTransform.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">CombineFnPartialTransform</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/CombineFnPartialTransform.html" title="type parameter in CombineFnPartialTransform">K</a>,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/transform/CombineFnPartialTransform.html" title="type parameter in CombineFnPartialTransform">I</a>,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/transform/CombineFnPartialTransform.html" title="type parameter in CombineFnPartialTransform">A</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Partially accumulates the given KVs(Key, Input) into KVs(Key, Accum).</div>
</th>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/eventhandler/CommonEventHandler.html" title="interface in org.apache.nemo.common.eventhandler">CommonEventHandler</a>&lt;<a href="org/apache/nemo/common/eventhandler/CommonEventHandler.html" title="type parameter in CommonEventHandler">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Class for handling common events.</div>
</th>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a></td>
<th class="colLast" scope="row">
<div class="block">Pass for Common Subexpression Elimination optimization.</div>
</th>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/CommunicationPatternProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">CommunicationPatternProperty</a></td>
<th class="colLast" scope="row">
<div class="block">DataCommunicationPattern ExecutionProperty.</div>
</th>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/CommunicationPatternProperty.Value.html" title="enum in org.apache.nemo.common.ir.edge.executionproperty">CommunicationPatternProperty.Value</a></td>
<th class="colLast" scope="row">
<div class="block">Possible values of DataCommunicationPattern ExecutionProperty.</div>
</th>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/eventhandler/CompilerEvent.html" title="interface in org.apache.nemo.common.eventhandler">CompilerEvent</a></td>
<th class="colLast" scope="row">
<div class="block">An empty interface to indicate events that are sent from Compiler.</div>
</th>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/eventhandler/CompilerEventHandler.html" title="interface in org.apache.nemo.common.eventhandler">CompilerEventHandler</a>&lt;<a href="org/apache/nemo/common/eventhandler/CompilerEventHandler.html" title="type parameter in CompilerEventHandler">T</a> extends <a href="org/apache/nemo/common/eventhandler/CompilerEvent.html" title="interface in org.apache.nemo.common.eventhandler">CompilerEvent</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Class for handling events sent from Compiler.</div>
</th>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/CompilerTestUtil.html" title="class in org.apache.nemo.compiler">CompilerTestUtil</a></td>
<th class="colLast" scope="row">
<div class="block">Utility methods for tests.</div>
</th>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/CompileTimeOptimizationException.html" title="class in org.apache.nemo.common.exception">CompileTimeOptimizationException</a></td>
<th class="colLast" scope="row">
<div class="block">CompileTimeOptimizationException.</div>
</th>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime">CompileTimePass</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract class for compile-time optimization passes that processes the DAG.</div>
</th>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.composite">CompositePass</a></td>
<th class="colLast" scope="row">
<div class="block">A compile-time pass composed of multiple compile-time passes, which each modifies an IR DAG.</div>
</th>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">CompressionPass</a></td>
<th class="colLast" scope="row">
<div class="block">A pass for applying compression algorithm for data flowing between vertices.</div>
</th>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/CompressionProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">CompressionProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Compression ExecutionProperty.</div>
</th>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/CompressionProperty.Value.html" title="enum in org.apache.nemo.common.ir.edge.executionproperty">CompressionProperty.Value</a></td>
<th class="colLast" scope="row">
<div class="block">Possible values of Compression ExecutionProperty.</div>
</th>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/streamchainer/CompressionStreamChainer.html" title="class in org.apache.nemo.runtime.executor.data.streamchainer">CompressionStreamChainer</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/apache/nemo/runtime/executor/data/streamchainer/EncodeStreamChainer.html" title="interface in org.apache.nemo.runtime.executor.data.streamchainer"><code>EncodeStreamChainer</code></a> for applying compression.</div>
</th>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/ConditionalLargeShufflePolicy.html" title="class in org.apache.nemo.compiler.optimizer.policy">ConditionalLargeShufflePolicy</a></td>
<th class="colLast" scope="row">
<div class="block">A policy to demonstrate the large shuffle optimization, witch batches disk seek during data shuffle, conditionally.</div>
</th>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/ContainerException.html" title="class in org.apache.nemo.common.exception">ContainerException</a></td>
<th class="colLast" scope="row">
<div class="block">ContainerException.</div>
</th>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/resource/ContainerManager.html" title="class in org.apache.nemo.runtime.master.resource">ContainerManager</a></td>
<th class="colLast" scope="row">
<div class="block">(WARNING) This class is not thread-safe.</div>
</th>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/ContainerTypeAwareSchedulingConstraint.html" title="class in org.apache.nemo.runtime.master.scheduler">ContainerTypeAwareSchedulingConstraint</a></td>
<th class="colLast" scope="row">
<div class="block">This policy find executors which has corresponding container type.</div>
</th>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.BlockLocationInfoMsg.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.BlockLocationInfoMsg</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.BlockLocationInfoMsg</code></div>
</th>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.BlockLocationInfoMsg.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.BlockLocationInfoMsg.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.BlockLocationInfoMsg</code></div>
</th>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.BlockLocationInfoMsgOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.BlockLocationInfoMsgOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.BlockStateChangedMsg.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.BlockStateChangedMsg</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.BlockStateChangedMsg</code></div>
</th>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.BlockStateChangedMsg.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.BlockStateChangedMsg.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.BlockStateChangedMsg</code></div>
</th>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.BlockStateChangedMsgOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.BlockStateChangedMsgOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.BlockStateFromExecutor.html" title="enum in org.apache.nemo.runtime.common.comm">ControlMessage.BlockStateFromExecutor</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf enum <code>protobuf.BlockStateFromExecutor</code></div>
</th>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.BlockStore.html" title="enum in org.apache.nemo.runtime.common.comm">ControlMessage.BlockStore</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf enum <code>protobuf.BlockStore</code></div>
</th>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.BlockTransferContextDescriptor.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.BlockTransferContextDescriptor</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.BlockTransferContextDescriptor</code></div>
</th>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.BlockTransferContextDescriptor.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.BlockTransferContextDescriptor.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.BlockTransferContextDescriptor</code></div>
</th>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.BlockTransferContextDescriptorOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.BlockTransferContextDescriptorOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ByteTransferContextSetupMessage.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.ByteTransferContextSetupMessage</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.ByteTransferContextSetupMessage</code></div>
</th>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ByteTransferContextSetupMessage.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.ByteTransferContextSetupMessage.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.ByteTransferContextSetupMessage</code></div>
</th>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ByteTransferContextSetupMessageOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.ByteTransferContextSetupMessageOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ByteTransferDataDirection.html" title="enum in org.apache.nemo.runtime.common.comm">ControlMessage.ByteTransferDataDirection</a></td>
<th class="colLast" scope="row">
<div class="block">
Messages between Executors</div>
</th>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ClientToDriverMessage.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.ClientToDriverMessage</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.ClientToDriverMessage</code></div>
</th>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ClientToDriverMessage.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.ClientToDriverMessage.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.ClientToDriverMessage</code></div>
</th>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ClientToDriverMessageOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.ClientToDriverMessageOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ClientToDriverMessageType.html" title="enum in org.apache.nemo.runtime.common.comm">ControlMessage.ClientToDriverMessageType</a></td>
<th class="colLast" scope="row">
<div class="block">
Messages from client to driver</div>
</th>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ContainerFailedMsg.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.ContainerFailedMsg</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.ContainerFailedMsg</code></div>
</th>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ContainerFailedMsg.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.ContainerFailedMsg.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.ContainerFailedMsg</code></div>
</th>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ContainerFailedMsgOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.ContainerFailedMsgOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.DataCollectMessage.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.DataCollectMessage</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.DataCollectMessage</code></div>
</th>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.DataCollectMessage.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.DataCollectMessage.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.DataCollectMessage</code></div>
</th>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.DataCollectMessageOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.DataCollectMessageOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.DriverToClientMessage.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.DriverToClientMessage</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.DriverToClientMessage</code></div>
</th>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.DriverToClientMessage.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.DriverToClientMessage.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.DriverToClientMessage</code></div>
</th>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.DriverToClientMessageOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.DriverToClientMessageOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.DriverToClientMessageType.html" title="enum in org.apache.nemo.runtime.common.comm">ControlMessage.DriverToClientMessageType</a></td>
<th class="colLast" scope="row">
<div class="block">
Messages from driver to client</div>
</th>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ExecutorFailedMsg.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.ExecutorFailedMsg</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.ExecutorFailedMsg</code></div>
</th>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ExecutorFailedMsg.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.ExecutorFailedMsg.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.ExecutorFailedMsg</code></div>
</th>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ExecutorFailedMsgOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.ExecutorFailedMsgOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.InMasterBroadcastVariableMessage.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.InMasterBroadcastVariableMessage</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.InMasterBroadcastVariableMessage</code></div>
</th>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.InMasterBroadcastVariableMessage.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.InMasterBroadcastVariableMessage.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.InMasterBroadcastVariableMessage</code></div>
</th>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.InMasterBroadcastVariableMessageOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.InMasterBroadcastVariableMessageOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.LaunchDAGMessage.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.LaunchDAGMessage</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.LaunchDAGMessage</code></div>
</th>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.LaunchDAGMessage.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.LaunchDAGMessage.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.LaunchDAGMessage</code></div>
</th>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.LaunchDAGMessageOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.LaunchDAGMessageOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.Message.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.Message</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.Message</code></div>
</th>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.Message.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.Message.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.Message</code></div>
</th>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.MessageOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.MessageOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.MessageType.html" title="enum in org.apache.nemo.runtime.common.comm">ControlMessage.MessageType</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf enum <code>protobuf.MessageType</code></div>
</th>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.Metric.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.Metric</a></td>
<th class="colLast" scope="row">
<div class="block">
Common messages</div>
</th>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.Metric.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.Metric.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">
Common messages</div>
</th>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.MetricMsg.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.MetricMsg</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.MetricMsg</code></div>
</th>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.MetricMsg.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.MetricMsg.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.MetricMsg</code></div>
</th>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.MetricMsgOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.MetricMsgOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.MetricOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.MetricOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.NotificationMessage.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.NotificationMessage</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.NotificationMessage</code></div>
</th>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.NotificationMessage.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.NotificationMessage.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.NotificationMessage</code></div>
</th>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.NotificationMessageOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.NotificationMessageOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.OptimizationType.html" title="enum in org.apache.nemo.runtime.common.comm">ControlMessage.OptimizationType</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf enum <code>protobuf.OptimizationType</code></div>
</th>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.PipeInitMessage.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.PipeInitMessage</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.PipeInitMessage</code></div>
</th>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.PipeInitMessage.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.PipeInitMessage.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.PipeInitMessage</code></div>
</th>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.PipeInitMessageOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.PipeInitMessageOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.PipeLocationInfoMessage.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.PipeLocationInfoMessage</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.PipeLocationInfoMessage</code></div>
</th>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.PipeLocationInfoMessage.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.PipeLocationInfoMessage.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.PipeLocationInfoMessage</code></div>
</th>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.PipeLocationInfoMessageOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.PipeLocationInfoMessageOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.PipeTransferContextDescriptor.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.PipeTransferContextDescriptor</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.PipeTransferContextDescriptor</code></div>
</th>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.PipeTransferContextDescriptor.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.PipeTransferContextDescriptor.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.PipeTransferContextDescriptor</code></div>
</th>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.PipeTransferContextDescriptorOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.PipeTransferContextDescriptorOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RecoverableFailureCause.html" title="enum in org.apache.nemo.runtime.common.comm">ControlMessage.RecoverableFailureCause</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf enum <code>protobuf.RecoverableFailureCause</code></div>
</th>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RequestBlockLocationMsg.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.RequestBlockLocationMsg</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.RequestBlockLocationMsg</code></div>
</th>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RequestBlockLocationMsg.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.RequestBlockLocationMsg.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.RequestBlockLocationMsg</code></div>
</th>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RequestBlockLocationMsgOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.RequestBlockLocationMsgOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RequestBroadcastVariableMessage.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.RequestBroadcastVariableMessage</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.RequestBroadcastVariableMessage</code></div>
</th>
</tr>
<tr id="i155" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RequestBroadcastVariableMessage.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.RequestBroadcastVariableMessage.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.RequestBroadcastVariableMessage</code></div>
</th>
</tr>
<tr id="i156" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RequestBroadcastVariableMessageOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.RequestBroadcastVariableMessageOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i157" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RequestPipeLocationMessage.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.RequestPipeLocationMessage</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.RequestPipeLocationMessage</code></div>
</th>
</tr>
<tr id="i158" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RequestPipeLocationMessage.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.RequestPipeLocationMessage.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.RequestPipeLocationMessage</code></div>
</th>
</tr>
<tr id="i159" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RequestPipeLocationMessageOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.RequestPipeLocationMessageOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i160" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RunTimePassMessageEntry.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.RunTimePassMessageEntry</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.RunTimePassMessageEntry</code></div>
</th>
</tr>
<tr id="i161" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RunTimePassMessageEntry.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.RunTimePassMessageEntry.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.RunTimePassMessageEntry</code></div>
</th>
</tr>
<tr id="i162" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RunTimePassMessageEntryOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.RunTimePassMessageEntryOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i163" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RunTimePassMessageMsg.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.RunTimePassMessageMsg</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.RunTimePassMessageMsg</code></div>
</th>
</tr>
<tr id="i164" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RunTimePassMessageMsg.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.RunTimePassMessageMsg.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.RunTimePassMessageMsg</code></div>
</th>
</tr>
<tr id="i165" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.RunTimePassMessageMsgOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.RunTimePassMessageMsgOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i166" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ScheduleTaskMsg.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.ScheduleTaskMsg</a></td>
<th class="colLast" scope="row">
<div class="block">
Messages from Master to Executors</div>
</th>
</tr>
<tr id="i167" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ScheduleTaskMsg.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.ScheduleTaskMsg.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">
Messages from Master to Executors</div>
</th>
</tr>
<tr id="i168" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.ScheduleTaskMsgOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.ScheduleTaskMsgOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i169" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.TaskStateChangedMsg.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.TaskStateChangedMsg</a></td>
<th class="colLast" scope="row">
<div class="block">
Messages from Executors to Master</div>
</th>
</tr>
<tr id="i170" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.TaskStateChangedMsg.Builder.html" title="class in org.apache.nemo.runtime.common.comm">ControlMessage.TaskStateChangedMsg.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">
Messages from Executors to Master</div>
</th>
</tr>
<tr id="i171" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.TaskStateChangedMsgOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">ControlMessage.TaskStateChangedMsgOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i172" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/ControlMessage.TaskStateFromExecutor.html" title="enum in org.apache.nemo.runtime.common.comm">ControlMessage.TaskStateFromExecutor</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf enum <code>protobuf.TaskStateFromExecutor</code></div>
</th>
</tr>
<tr id="i173" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">CreateViewTransform</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">I</a>,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">This transforms emits materialized data for each window.</div>
</th>
</tr>
<tr id="i174" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/CreateViewTransform.MultiView.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">CreateViewTransform.MultiView</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/CreateViewTransform.MultiView.html" title="type parameter in CreateViewTransform.MultiView">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Represents <code>PrimitiveViewT</code> supplied to the <code>ViewFn</code>.</div>
</th>
</tr>
<tr id="i175" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/dag/DAG.html" title="class in org.apache.nemo.common.dag">DAG</a>&lt;<a href="org/apache/nemo/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="org/apache/nemo/common/dag/Vertex.html" title="class in org.apache.nemo.common.dag">Vertex</a>,&#8203;<a href="org/apache/nemo/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="org/apache/nemo/common/dag/Edge.html" title="class in org.apache.nemo.common.dag">Edge</a>&lt;<a href="org/apache/nemo/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">DAG implementation.</div>
</th>
</tr>
<tr id="i176" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/dag/DAGBuilder.html" title="class in org.apache.nemo.common.dag">DAGBuilder</a>&lt;<a href="org/apache/nemo/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a> extends <a href="org/apache/nemo/common/dag/Vertex.html" title="class in org.apache.nemo.common.dag">Vertex</a>,&#8203;<a href="org/apache/nemo/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a> extends <a href="org/apache/nemo/common/dag/Edge.html" title="class in org.apache.nemo.common.dag">Edge</a>&lt;<a href="org/apache/nemo/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">DAG Builder.</div>
</th>
</tr>
<tr id="i177" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/dag/DAGInterface.html" title="interface in org.apache.nemo.common.dag">DAGInterface</a>&lt;<a href="org/apache/nemo/common/dag/DAGInterface.html" title="type parameter in DAGInterface">V</a> extends <a href="org/apache/nemo/common/dag/Vertex.html" title="class in org.apache.nemo.common.dag">Vertex</a>,&#8203;<a href="org/apache/nemo/common/dag/DAGInterface.html" title="type parameter in DAGInterface">E</a> extends <a href="org/apache/nemo/common/dag/Edge.html" title="class in org.apache.nemo.common.dag">Edge</a>&lt;<a href="org/apache/nemo/common/dag/DAGInterface.html" title="type parameter in DAGInterface">V</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Methods for querying a directed-acyclic graph (DAG).</div>
</th>
</tr>
<tr id="i178" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/dag/DAGInterface.TraversalOrder.html" title="enum in org.apache.nemo.common.dag">DAGInterface.TraversalOrder</a></td>
<th class="colLast" scope="row">
<div class="block">Indicates the traversal order of this DAG.</div>
</th>
</tr>
<tr id="i179" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/DataFetcherOutputCollector.html" title="class in org.apache.nemo.runtime.executor.datatransfer">DataFetcherOutputCollector</a>&lt;<a href="org/apache/nemo/runtime/executor/datatransfer/DataFetcherOutputCollector.html" title="type parameter in DataFetcherOutputCollector">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">This collector receives data from DataFetcher and forwards it to the next operator.</div>
</th>
</tr>
<tr id="i180" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/DataFlowProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">DataFlowProperty</a></td>
<th class="colLast" scope="row">
<div class="block">DataFlowModel ExecutionProperty.</div>
</th>
</tr>
<tr id="i181" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/DataFlowProperty.Value.html" title="enum in org.apache.nemo.common.ir.edge.executionproperty">DataFlowProperty.Value</a></td>
<th class="colLast" scope="row">
<div class="block">Possible values of DataFlowModel ExecutionProperty.</div>
</th>
</tr>
<tr id="i182" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/DataPersistenceProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">DataPersistenceProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Data persistence ExecutionProperty.</div>
</th>
</tr>
<tr id="i183" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/DataPersistenceProperty.Value.html" title="enum in org.apache.nemo.common.ir.edge.executionproperty">DataPersistenceProperty.Value</a></td>
<th class="colLast" scope="row">
<div class="block">Possible options for the data persistence strategy.</div>
</th>
</tr>
<tr id="i184" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/conf/DataPlaneConf.html" title="class in org.apache.nemo.conf">DataPlaneConf</a></td>
<th class="colLast" scope="row">
<div class="block">Data plane Configuration for Executors.</div>
</th>
</tr>
<tr id="i185" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/DataSkewPolicy.html" title="class in org.apache.nemo.compiler.optimizer.policy">DataSkewPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">A policy to perform data skew dynamic optimization.</div>
</th>
</tr>
<tr id="i186" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/DataSourceException.html" title="class in org.apache.nemo.common.exception">DataSourceException</a></td>
<th class="colLast" scope="row">
<div class="block">DataSourceException
Thrown when any exception occurs in data sources.</div>
</th>
</tr>
<tr id="i187" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">DataStoreProperty</a></td>
<th class="colLast" scope="row">
<div class="block">DataStore ExecutionProperty.</div>
</th>
</tr>
<tr id="i188" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in org.apache.nemo.common.ir.edge.executionproperty">DataStoreProperty.Value</a></td>
<th class="colLast" scope="row">
<div class="block">Possible values of DataStore ExecutionProperty.</div>
</th>
</tr>
<tr id="i189" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/metric/DataTransferEvent.html" title="class in org.apache.nemo.runtime.common.metric">DataTransferEvent</a></td>
<th class="colLast" scope="row">
<div class="block">Event for data transfer, such as data read or write.</div>
</th>
</tr>
<tr id="i190" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/metric/DataTransferEvent.TransferType.html" title="enum in org.apache.nemo.runtime.common.metric">DataTransferEvent.TransferType</a></td>
<th class="colLast" scope="row">
<div class="block">Enum of transfer types.</div>
</th>
</tr>
<tr id="i191" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/DataUtil.html" title="class in org.apache.nemo.runtime.executor.data">DataUtil</a></td>
<th class="colLast" scope="row">
<div class="block">Utility methods for data handling (e.g., (de)serialization).</div>
</th>
</tr>
<tr id="i192" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in org.apache.nemo.runtime.executor.data">DataUtil.InputStreamIterator</a>&lt;<a href="org/apache/nemo/runtime/executor/data/DataUtil.InputStreamIterator.html" title="type parameter in DataUtil.InputStreamIterator">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">An iterator that emits objects from <code>InputStream</code> using the corresponding <a href="org/apache/nemo/common/coder/DecoderFactory.html" title="interface in org.apache.nemo.common.coder"><code>DecoderFactory</code></a>.</div>
</th>
</tr>
<tr id="i193" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/DataUtil.IteratorWithNumBytes.html" title="interface in org.apache.nemo.runtime.executor.data">DataUtil.IteratorWithNumBytes</a>&lt;<a href="org/apache/nemo/runtime/executor/data/DataUtil.IteratorWithNumBytes.html" title="type parameter in DataUtil.IteratorWithNumBytes">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block"><code>Iterator</code> with interface to access to the number of bytes.</div>
</th>
</tr>
<tr id="i194" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/DataUtil.IteratorWithNumBytes.NumBytesNotSupportedException.html" title="class in org.apache.nemo.runtime.executor.data">DataUtil.IteratorWithNumBytes.NumBytesNotSupportedException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception indicates <a href="org/apache/nemo/runtime/executor/data/DataUtil.IteratorWithNumBytes.html#getNumSerializedBytes()"><code>DataUtil.IteratorWithNumBytes.getNumSerializedBytes()</code></a> or <a href="org/apache/nemo/runtime/executor/data/DataUtil.IteratorWithNumBytes.html#getNumEncodedBytes()"><code>DataUtil.IteratorWithNumBytes.getNumEncodedBytes()</code></a> is not supported.</div>
</th>
</tr>
<tr id="i195" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/coder/DecoderFactory.html" title="interface in org.apache.nemo.common.coder">DecoderFactory</a>&lt;<a href="org/apache/nemo/common/coder/DecoderFactory.html" title="type parameter in DecoderFactory">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A decoder factory object which generates decoders that decode byte streams into values of type <code>T</code>.</div>
</th>
</tr>
<tr id="i196" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/coder/DecoderFactory.Decoder.html" title="interface in org.apache.nemo.common.coder">DecoderFactory.Decoder</a>&lt;<a href="org/apache/nemo/common/coder/DecoderFactory.Decoder.html" title="type parameter in DecoderFactory.Decoder">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface of Decoder.</div>
</th>
</tr>
<tr id="i197" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/coder/DecoderFactory.DummyDecoderFactory.html" title="class in org.apache.nemo.common.coder">DecoderFactory.DummyDecoderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Dummy coder factory implementation which is not supposed to be used.</div>
</th>
</tr>
<tr id="i198" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/DecoderProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">DecoderProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder ExecutionProperty.</div>
</th>
</tr>
<tr id="i199" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/streamchainer/DecodeStreamChainer.html" title="interface in org.apache.nemo.runtime.executor.data.streamchainer">DecodeStreamChainer</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/nemo/runtime/executor/data/streamchainer/DecodeStreamChainer.html" title="interface in org.apache.nemo.runtime.executor.data.streamchainer"><code>DecodeStreamChainer</code></a> object indicates each stream manipulation strategy.</div>
</th>
</tr>
<tr id="i200" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/DecompressionProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">DecompressionProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Decompression ExecutionProperty.</div>
</th>
</tr>
<tr id="i201" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/streamchainer/DecompressionStreamChainer.html" title="class in org.apache.nemo.runtime.executor.data.streamchainer">DecompressionStreamChainer</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/apache/nemo/runtime/executor/data/streamchainer/DecodeStreamChainer.html" title="interface in org.apache.nemo.runtime.executor.data.streamchainer"><code>DecodeStreamChainer</code></a> for applying compression.</div>
</th>
</tr>
<tr id="i202" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/partitioner/DedicatedKeyPerElement.html" title="annotation in org.apache.nemo.common.partitioner">DedicatedKeyPerElement</a></td>
<th class="colLast" scope="row">
<div class="block">Declares that all of the designated keys for each element in a <a href="org/apache/nemo/common/partitioner/Partitioner.html" title="interface in org.apache.nemo.common.partitioner"><code>Partitioner</code></a> is dedicated for the element.</div>
</th>
</tr>
<tr id="i203" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/partitioner/DedicatedKeyPerElementPartitioner.html" title="class in org.apache.nemo.common.partitioner">DedicatedKeyPerElementPartitioner</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of <a href="org/apache/nemo/common/partitioner/Partitioner.html" title="interface in org.apache.nemo.common.partitioner"><code>Partitioner</code></a> which assigns a dedicated key per an output data from a task.</div>
</th>
</tr>
<tr id="i204" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/composite/DefaultCompositePass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.composite">DefaultCompositePass</a></td>
<th class="colLast" scope="row">
<div class="block">A series of primitive passes that is applied commonly to all policies.</div>
</th>
</tr>
<tr id="i205" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/DefaultDataPersistencePass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">DefaultDataPersistencePass</a></td>
<th class="colLast" scope="row">
<div class="block">Pass for initiating IREdge data persistence ExecutionProperty with default values.</div>
</th>
</tr>
<tr id="i206" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/DefaultDataStorePass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">DefaultDataStorePass</a></td>
<th class="colLast" scope="row">
<div class="block">Edge data store pass to process inter-stage memory store edges.</div>
</th>
</tr>
<tr id="i207" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeDecoderPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeDecoderPass</a></td>
<th class="colLast" scope="row">
<div class="block">Pass for initiating IREdge Decoder ExecutionProperty with default dummy coder.</div>
</th>
</tr>
<tr id="i208" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeEncoderPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeEncoderPass</a></td>
<th class="colLast" scope="row">
<div class="block">Pass for initiating IREdge Encoder ExecutionProperty with default dummy coder.</div>
</th>
</tr>
<tr id="i209" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/resource/DefaultExecutorRepresenter.html" title="class in org.apache.nemo.runtime.master.resource">DefaultExecutorRepresenter</a></td>
<th class="colLast" scope="row">
<div class="block">(WARNING) This class is not thread-safe, and thus should only be accessed through ExecutorRegistry.</div>
</th>
</tr>
<tr id="i210" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/DefaultOutputManager.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">DefaultOutputManager</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/DefaultOutputManager.html" title="type parameter in DefaultOutputManager">OutputT</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Default output emitter that uses outputCollector.</div>
</th>
</tr>
<tr id="i211" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></td>
<th class="colLast" scope="row">
<div class="block">Optimization pass for tagging parallelism execution property.</div>
</th>
</tr>
<tr id="i212" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/DefaultPolicy.html" title="class in org.apache.nemo.compiler.optimizer.policy">DefaultPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">A basic default policy, that performs the minimum amount of optimization to be done to a specific DAG.</div>
</th>
</tr>
<tr id="i213" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in org.apache.nemo.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></td>
<th class="colLast" scope="row">
<div class="block">A simple example policy to demonstrate a policy with a separate, refactored pass.</div>
</th>
</tr>
<tr id="i214" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in org.apache.nemo.compiler.optimizer.policy">DefaultPolicyWithSeparatePass.RefactoredPass</a></td>
<th class="colLast" scope="row">
<div class="block">A simple custom pass consisted of the two passes at the end of the default pass.</div>
</th>
</tr>
<tr id="i215" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/DefaultScheduleGroupPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">DefaultScheduleGroupPass</a></td>
<th class="colLast" scope="row">
<div class="block">A pass for assigning each stages in schedule groups.</div>
</th>
</tr>
<tr id="i216" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/DirectByteBufferOutputStream.html" title="class in org.apache.nemo.runtime.executor.data">DirectByteBufferOutputStream</a></td>
<th class="colLast" scope="row">
<div class="block">This class is a customized output stream implementation backed by
<code>ByteBuffer</code>, which utilizes off heap memory when writing the data via MemoryPoolAssigner.</div>
</th>
</tr>
<tr id="i217" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a></td>
<th class="colLast" scope="row">
<div class="block">A pass to support Disaggregated Resources by tagging edges.</div>
</th>
</tr>
<tr id="i218" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in org.apache.nemo.compiler.optimizer.policy">DisaggregationPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">A policy to demonstrate the disaggregation optimization, that uses GlusterFS as file storage.</div>
</th>
</tr>
<tr id="i219" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/DoFnTransform.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">DoFnTransform</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/DoFnTransform.html" title="type parameter in DoFnTransform">InputT</a>,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/transform/DoFnTransform.html" title="type parameter in DoFnTransform">OutputT</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">DoFn transform implementation when there is no side input.</div>
</th>
</tr>
<tr id="i220" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/client/DriverEndpoint.html" title="class in org.apache.nemo.client">DriverEndpoint</a></td>
<th class="colLast" scope="row">
<div class="block">A request endpoint in driver side of a plan.</div>
</th>
</tr>
<tr id="i221" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/client/DriverRPCServer.html" title="class in org.apache.nemo.client">DriverRPCServer</a></td>
<th class="colLast" scope="row">
<div class="block">Client-side RPC implementation for communication from/to Nemo Driver.</div>
</th>
</tr>
<tr id="i222" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/DuplicateEdgeGroupProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">DuplicateEdgeGroupProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Invariant data ExecutionProperty.</div>
</th>
</tr>
<tr id="i223" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/DuplicateEdgeGroupPropertyValue.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">DuplicateEdgeGroupPropertyValue</a></td>
<th class="colLast" scope="row">
<div class="block">Value of DuplicateEdgeGroupProperty.</div>
</th>
</tr>
<tr id="i224" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/DuplicateEdgeGroupSizePass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">DuplicateEdgeGroupSizePass</a></td>
<th class="colLast" scope="row">
<div class="block">A pass for annotate duplicate data for each edge.</div>
</th>
</tr>
<tr id="i225" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/DynamicOptimizationException.html" title="class in org.apache.nemo.common.exception">DynamicOptimizationException</a></td>
<th class="colLast" scope="row">
<div class="block">DynamicOptimizationException.</div>
</th>
</tr>
<tr id="i226" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/DynamicTaskSizingPolicy.html" title="class in org.apache.nemo.compiler.optimizer.policy">DynamicTaskSizingPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">A policy to dynamically resize tasks in runtime.</div>
</th>
</tr>
<tr id="i227" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/runtime/DynamicTaskSizingRuntimePass.html" title="class in org.apache.nemo.compiler.optimizer.pass.runtime">DynamicTaskSizingRuntimePass</a></td>
<th class="colLast" scope="row">
<div class="block">Runtime pass for Dynamic Task Sizing policy.</div>
</th>
</tr>
<tr id="i228" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/EDGARAvgDocSize.html" title="class in org.apache.nemo.examples.beam">EDGARAvgDocSize</a></td>
<th class="colLast" scope="row">
<div class="block">Application for EDGAR dataset.</div>
</th>
</tr>
<tr id="i229" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/EDGARDocumentSuccessRate.html" title="class in org.apache.nemo.examples.beam">EDGARDocumentSuccessRate</a></td>
<th class="colLast" scope="row">
<div class="block">Application for EDGAR dataset.</div>
</th>
</tr>
<tr id="i230" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/EDGARRequestsByCIK.html" title="class in org.apache.nemo.examples.beam">EDGARRequestsByCIK</a></td>
<th class="colLast" scope="row">
<div class="block">Application for EDGAR dataset.</div>
</th>
</tr>
<tr id="i231" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/EDGARTop10BadRefererDocs.html" title="class in org.apache.nemo.examples.beam">EDGARTop10BadRefererDocs</a></td>
<th class="colLast" scope="row">
<div class="block">Application for EDGAR dataset.</div>
</th>
</tr>
<tr id="i232" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/EDGARTop10BadRefererDocs.ValueComparator.html" title="class in org.apache.nemo.examples.beam">EDGARTop10BadRefererDocs.ValueComparator</a>&lt;<a href="org/apache/nemo/examples/beam/EDGARTop10BadRefererDocs.ValueComparator.html" title="type parameter in EDGARTop10BadRefererDocs.ValueComparator">K</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Value comparator comparing the double value.</div>
</th>
</tr>
<tr id="i233" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/EDGARTop10Documents.html" title="class in org.apache.nemo.examples.beam">EDGARTop10Documents</a></td>
<th class="colLast" scope="row">
<div class="block">Application for EDGAR dataset.</div>
</th>
</tr>
<tr id="i234" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/EDGARTop10Documents.ValueComparator.html" title="class in org.apache.nemo.examples.beam">EDGARTop10Documents.ValueComparator</a>&lt;<a href="org/apache/nemo/examples/beam/EDGARTop10Documents.ValueComparator.html" title="type parameter in EDGARTop10Documents.ValueComparator">K</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Value comparator comparing the long value.</div>
</th>
</tr>
<tr id="i235" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/dag/Edge.html" title="class in org.apache.nemo.common.dag">Edge</a>&lt;<a href="org/apache/nemo/common/dag/Edge.html" title="type parameter in Edge">V</a> extends <a href="org/apache/nemo/common/dag/Vertex.html" title="class in org.apache.nemo.common.dag">Vertex</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Connects two vertices of a DAG.</div>
</th>
</tr>
<tr id="i236" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/executionproperty/EdgeExecutionProperty.html" title="class in org.apache.nemo.common.ir.executionproperty">EdgeExecutionProperty</a>&lt;<a href="org/apache/nemo/common/ir/executionproperty/EdgeExecutionProperty.html" title="type parameter in EdgeExecutionProperty">T</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block"><a href="org/apache/nemo/common/ir/executionproperty/ExecutionProperty.html" title="class in org.apache.nemo.common.ir.executionproperty"><code>ExecutionProperty</code></a> for <a href="org/apache/nemo/common/ir/edge/IREdge.html" title="class in org.apache.nemo.common.ir.edge"><code>IREdge</code></a>.</div>
</th>
</tr>
<tr id="i237" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/test/EmptyComponents.html" title="class in org.apache.nemo.common.test">EmptyComponents</a></td>
<th class="colLast" scope="row">
<div class="block">Empty components to mock transform and source, for tests and examples.</div>
</th>
</tr>
<tr id="i238" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/test/EmptyComponents.EmptySourceVertex.html" title="class in org.apache.nemo.common.test">EmptyComponents.EmptySourceVertex</a>&lt;<a href="org/apache/nemo/common/test/EmptyComponents.EmptySourceVertex.html" title="type parameter in EmptyComponents.EmptySourceVertex">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">An empty Source Vertex.</div>
</th>
</tr>
<tr id="i239" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/test/EmptyComponents.EmptyTransform.html" title="class in org.apache.nemo.common.test">EmptyComponents.EmptyTransform</a>&lt;<a href="org/apache/nemo/common/test/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">I</a>,&#8203;<a href="org/apache/nemo/common/test/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">An empty transform.</div>
</th>
</tr>
<tr id="i240" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/executionproperty/EnableDynamicTaskSizingProperty.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty">EnableDynamicTaskSizingProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Property to enable dynamic task sizing policy.</div>
</th>
</tr>
<tr id="i241" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/coder/EncoderFactory.html" title="interface in org.apache.nemo.common.coder">EncoderFactory</a>&lt;<a href="org/apache/nemo/common/coder/EncoderFactory.html" title="type parameter in EncoderFactory">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A encoder factory object which generates encoders that encode values of type <code>T</code> into byte streams.</div>
</th>
</tr>
<tr id="i242" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/coder/EncoderFactory.DummyEncoderFactory.html" title="class in org.apache.nemo.common.coder">EncoderFactory.DummyEncoderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Dummy encoder factory implementation which is not supposed to be used.</div>
</th>
</tr>
<tr id="i243" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/coder/EncoderFactory.Encoder.html" title="interface in org.apache.nemo.common.coder">EncoderFactory.Encoder</a>&lt;<a href="org/apache/nemo/common/coder/EncoderFactory.Encoder.html" title="type parameter in EncoderFactory.Encoder">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface of Encoder.</div>
</th>
</tr>
<tr id="i244" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/EncoderProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">EncoderProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder ExecutionProperty.</div>
</th>
</tr>
<tr id="i245" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/streamchainer/EncodeStreamChainer.html" title="interface in org.apache.nemo.runtime.executor.data.streamchainer">EncodeStreamChainer</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/nemo/runtime/executor/data/streamchainer/EncodeStreamChainer.html" title="interface in org.apache.nemo.runtime.executor.data.streamchainer"><code>EncodeStreamChainer</code></a> object indicates each stream manipulation strategy.</div>
</th>
</tr>
<tr id="i246" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/metric/Event.html" title="class in org.apache.nemo.runtime.common.metric">Event</a></td>
<th class="colLast" scope="row">
<div class="block">Class for all generic event that contains timestamp at the moment.</div>
</th>
</tr>
<tr id="i247" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/test/ExampleTestArgs.html" title="class in org.apache.nemo.common.test">ExampleTestArgs</a></td>
<th class="colLast" scope="row">
<div class="block">Test Arguments for Examples.</div>
</th>
</tr>
<tr id="i248" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/test/ExampleTestUtil.html" title="class in org.apache.nemo.common.test">ExampleTestUtil</a></td>
<th class="colLast" scope="row">
<div class="block">Test Utils for Examples.</div>
</th>
</tr>
<tr id="i249" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/executionproperty/ExecutionProperty.html" title="class in org.apache.nemo.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="org/apache/nemo/common/ir/executionproperty/ExecutionProperty.html" title="type parameter in ExecutionProperty">T</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block">An abstract class for each execution factors.</div>
</th>
</tr>
<tr id="i250" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in org.apache.nemo.common.ir.executionproperty">ExecutionPropertyMap</a>&lt;<a href="org/apache/nemo/common/ir/executionproperty/ExecutionPropertyMap.html" title="type parameter in ExecutionPropertyMap">T</a> extends <a href="org/apache/nemo/common/ir/executionproperty/ExecutionProperty.html" title="class in org.apache.nemo.common.ir.executionproperty">ExecutionProperty</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
</th>
</tr>
<tr id="i251" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/Executor.html" title="class in org.apache.nemo.runtime.executor">Executor</a></td>
<th class="colLast" scope="row">
<div class="block">Executor.</div>
</th>
</tr>
<tr id="i252" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/ExecutorRegistry.html" title="class in org.apache.nemo.runtime.master.scheduler">ExecutorRegistry</a></td>
<th class="colLast" scope="row">
<div class="block">(WARNING) This class must be thread-safe.</div>
</th>
</tr>
<tr id="i253" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/resource/ExecutorRepresenter.html" title="interface in org.apache.nemo.runtime.master.resource">ExecutorRepresenter</a></td>
<th class="colLast" scope="row">
<div class="block">Contains information/state regarding an executor
Such information may include
a) The executor's resource type.</div>
</th>
</tr>
<tr id="i254" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/message/FailedMessageSender.html" title="class in org.apache.nemo.runtime.common.message">FailedMessageSender</a></td>
<th class="colLast" scope="row">
<div class="block">A message sender that failed.</div>
</th>
</tr>
<tr id="i255" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/FileArea.html" title="class in org.apache.nemo.runtime.executor.data">FileArea</a></td>
<th class="colLast" scope="row">
<div class="block">A file area descriptor.</div>
</th>
</tr>
<tr id="i256" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/block/FileBlock.html" title="class in org.apache.nemo.runtime.executor.data.block">FileBlock</a>&lt;<a href="org/apache/nemo/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block">This class represents a block which is stored in (local or remote) file.</div>
</th>
</tr>
<tr id="i257" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/metadata/FileMetadata.html" title="class in org.apache.nemo.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="org/apache/nemo/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block">This class represents a metadata for a <a href="org/apache/nemo/runtime/executor/data/block/Block.html" title="interface in org.apache.nemo.runtime.executor.data.block"><code>Block</code></a>.</div>
</th>
</tr>
<tr id="i258" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/FinalCombineFn.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">FinalCombineFn</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/FinalCombineFn.html" title="type parameter in FinalCombineFn">AccumT</a>,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/transform/FinalCombineFn.html" title="type parameter in FinalCombineFn">Output</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Wrapper class for <code>Combine.CombineFn</code>.</div>
</th>
</tr>
<tr id="i259" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/punctuation/Finishmark.html" title="class in org.apache.nemo.common.punctuation">Finishmark</a></td>
<th class="colLast" scope="row">
<div class="block">Finish mark that notifies the data fetching is finished.</div>
</th>
</tr>
<tr id="i260" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/FlattenTransform.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">FlattenTransform</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Flatten transform implementation.</div>
</th>
</tr>
<tr id="i261" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/FloatArrayCoder.html" title="class in org.apache.nemo.examples.beam">FloatArrayCoder</a></td>
<th class="colLast" scope="row">
<div class="block">EncoderFactory for float[].</div>
</th>
</tr>
<tr id="i262" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/FreeSlotSchedulingConstraint.html" title="class in org.apache.nemo.runtime.master.scheduler">FreeSlotSchedulingConstraint</a></td>
<th class="colLast" scope="row">
<div class="block">This policy finds executor that has free slot for a Task.</div>
</th>
</tr>
<tr id="i263" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/GBKTransform.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">GBKTransform</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/GBKTransform.html" title="type parameter in GBKTransform">K</a>,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/transform/GBKTransform.html" title="type parameter in GBKTransform">InputT</a>,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/transform/GBKTransform.html" title="type parameter in GBKTransform">OutputT</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">This transform executes GroupByKey transformation and CombinePerKey transformation when input data is unbounded
or is not in a global window.</div>
</th>
</tr>
<tr id="i264" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/stores/GlusterFileStore.html" title="class in org.apache.nemo.runtime.executor.data.stores">GlusterFileStore</a></td>
<th class="colLast" scope="row">
<div class="block">Stores blocks in a mounted GlusterFS volume.</div>
</th>
</tr>
<tr id="i265" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">GroupByKeyTransform</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">I</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Group Beam KVs.</div>
</th>
</tr>
<tr id="i266" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in org.apache.nemo.runtime.common.message.grpc">GrpcMessageEnvironment</a></td>
<th class="colLast" scope="row">
<div class="block">This class is installed when every node, containing both driver and evaluator, has been started, and setup
grpc environment to implement RPC semantics defined in <a href="org/apache/nemo/runtime/common/message/package-summary.html"><code>org.apache.nemo.runtime.common.message</code></a> package.</div>
</th>
</tr>
<tr id="i267" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/GrpcMessageService.html" title="class in org.apache.nemo.runtime.common.comm">GrpcMessageService</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i268" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/GrpcMessageService.Void.html" title="class in org.apache.nemo.runtime.common.comm">GrpcMessageService.Void</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.Void</code></div>
</th>
</tr>
<tr id="i269" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/GrpcMessageService.Void.Builder.html" title="class in org.apache.nemo.runtime.common.comm">GrpcMessageService.Void.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Protobuf type <code>protobuf.Void</code></div>
</th>
</tr>
<tr id="i270" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/GrpcMessageService.VoidOrBuilder.html" title="interface in org.apache.nemo.runtime.common.comm">GrpcMessageService.VoidOrBuilder</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i271" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/partitioner/HashPartitioner.html" title="class in org.apache.nemo.common.partitioner">HashPartitioner</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of <a href="org/apache/nemo/common/partitioner/Partitioner.html" title="interface in org.apache.nemo.common.partitioner"><code>Partitioner</code></a> which hashes output data from a source task
according to the key of elements.</div>
</th>
</tr>
<tr id="i272" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/HashRange.html" title="class in org.apache.nemo.common">HashRange</a></td>
<th class="colLast" scope="row">
<div class="block">Descriptor for hash range.</div>
</th>
</tr>
<tr id="i273" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/IdManager.html" title="class in org.apache.nemo.common.ir">IdManager</a></td>
<th class="colLast" scope="row">
<div class="block">ID manager.</div>
</th>
</tr>
<tr id="i274" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/executionproperty/IgnoreSchedulingTempDataReceiverProperty.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty">IgnoreSchedulingTempDataReceiverProperty</a></td>
<th class="colLast" scope="row">
<div class="block">A property represents that a vertex annotated with this property doesn't process any data and
should be regarded as a kind of "marker" to construct a temporary edge that contains some data that
have to be written before it's usage is not determined (e.g., for caching).</div>
</th>
</tr>
<tr id="i275" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/IllegalEdgeOperationException.html" title="class in org.apache.nemo.common.exception">IllegalEdgeOperationException</a></td>
<th class="colLast" scope="row">
<div class="block">IllegalEdgeOperationException.</div>
</th>
</tr>
<tr id="i276" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/IllegalMessageException.html" title="class in org.apache.nemo.common.exception">IllegalMessageException</a></td>
<th class="colLast" scope="row">
<div class="block">IllegalMessageException.</div>
</th>
</tr>
<tr id="i277" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/IllegalStateTransitionException.html" title="class in org.apache.nemo.common.exception">IllegalStateTransitionException</a></td>
<th class="colLast" scope="row">
<div class="block">IllegalStateTransitionException.</div>
</th>
</tr>
<tr id="i278" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/IllegalVertexOperationException.html" title="class in org.apache.nemo.common.exception">IllegalVertexOperationException</a></td>
<th class="colLast" scope="row">
<div class="block">IllegalVertexOperationException.</div>
</th>
</tr>
<tr id="i279" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/InMemorySideInputReader.html" title="class in org.apache.nemo.compiler.frontend.beam">InMemorySideInputReader</a></td>
<th class="colLast" scope="row">
<div class="block">Accumulates and provides side inputs in memory.</div>
</th>
</tr>
<tr id="i280" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/InMemorySourceVertex.html" title="class in org.apache.nemo.common.ir.vertex">InMemorySourceVertex</a>&lt;<a href="org/apache/nemo/common/ir/vertex/InMemorySourceVertex.html" title="type parameter in InMemorySourceVertex">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Source vertex with the data in memory.</div>
</th>
</tr>
<tr id="i281" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/InMemoryStateInternalsFactory.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">InMemoryStateInternalsFactory</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/InMemoryStateInternalsFactory.html" title="type parameter in InMemoryStateInternalsFactory">K</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">InMemoryStateInternalsFactory.</div>
</th>
</tr>
<tr id="i282" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/InMemoryTimerInternalsFactory.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">InMemoryTimerInternalsFactory</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/InMemoryTimerInternalsFactory.html" title="type parameter in InMemoryTimerInternalsFactory">K</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">InMemoryTimerInternalsFactory.</div>
</th>
</tr>
<tr id="i283" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/InputReader.html" title="interface in org.apache.nemo.runtime.executor.datatransfer">InputReader</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the input data transfer to a task.</div>
</th>
</tr>
<tr id="i284" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/InputWatermarkManager.html" title="interface in org.apache.nemo.runtime.executor.datatransfer">InputWatermarkManager</a></td>
<th class="colLast" scope="row">
<div class="block">An interface for tracking input watermarks among multiple input streams.</div>
</th>
</tr>
<tr id="i285" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/partitioner/IntactPartitioner.html" title="class in org.apache.nemo.common.partitioner">IntactPartitioner</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of <a href="org/apache/nemo/common/partitioner/Partitioner.html" title="interface in org.apache.nemo.common.partitioner"><code>Partitioner</code></a> which makes an output data
from a source task to a single partition.</div>
</th>
</tr>
<tr id="i286" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/IntArrayCoder.html" title="class in org.apache.nemo.examples.beam">IntArrayCoder</a></td>
<th class="colLast" scope="row">
<div class="block">EncoderFactory for int[].</div>
</th>
</tr>
<tr id="i287" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/coder/IntDecoderFactory.html" title="class in org.apache.nemo.common.coder">IntDecoderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/nemo/common/coder/DecoderFactory.html" title="interface in org.apache.nemo.common.coder"><code>DecoderFactory</code></a> which is used for an integer.</div>
</th>
</tr>
<tr id="i288" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/coder/IntEncoderFactory.html" title="class in org.apache.nemo.common.coder">IntEncoderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/nemo/common/coder/EncoderFactory.html" title="interface in org.apache.nemo.common.coder"><code>EncoderFactory</code></a> which is used for an integer.</div>
</th>
</tr>
<tr id="i289" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/IntermediateDataIOFactory.html" title="class in org.apache.nemo.runtime.executor.datatransfer">IntermediateDataIOFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A factory that produces <a href="org/apache/nemo/runtime/executor/datatransfer/InputReader.html" title="interface in org.apache.nemo.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="org/apache/nemo/runtime/executor/datatransfer/OutputWriter.html" title="interface in org.apache.nemo.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
</th>
</tr>
<tr id="i290" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/InvalidParameterException.html" title="class in org.apache.nemo.common.exception">InvalidParameterException</a></td>
<th class="colLast" scope="row">
<div class="block">InvalidParameterException.</div>
</th>
</tr>
<tr id="i291" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/InvalidUserMainException.html" title="class in org.apache.nemo.common.exception">InvalidUserMainException</a></td>
<th class="colLast" scope="row">
<div class="block">InvalidUserMainException.</div>
</th>
</tr>
<tr id="i292" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/IRDAG.html" title="class in org.apache.nemo.common.ir">IRDAG</a></td>
<th class="colLast" scope="row">
<div class="block">An IRDAG object captures a high-level data processing application (e.g., Spark/Beam application).</div>
</th>
</tr>
<tr id="i293" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/IRDAGChecker.html" title="class in org.apache.nemo.common.ir">IRDAGChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Checks the integrity of an IR DAG.</div>
</th>
</tr>
<tr id="i294" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/IRDAGChecker.GlobalDAGChecker.html" title="interface in org.apache.nemo.common.ir">IRDAGChecker.GlobalDAGChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Checks the entire DAG.</div>
</th>
</tr>
<tr id="i295" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/IREdge.html" title="class in org.apache.nemo.common.ir.edge">IREdge</a></td>
<th class="colLast" scope="row">
<div class="block">Physical execution plan of intermediate data movement.</div>
</th>
</tr>
<tr id="i296" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/IRVertex.html" title="class in org.apache.nemo.common.ir.vertex">IRVertex</a></td>
<th class="colLast" scope="row">
<div class="block">The basic unit of operation in a dataflow program, as well as the most important data structure in Nemo.</div>
</th>
</tr>
<tr id="i297" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/spark/JavaMapReduce.html" title="class in org.apache.nemo.examples.spark">JavaMapReduce</a></td>
<th class="colLast" scope="row">
<div class="block">Java MapReduce example.</div>
</th>
</tr>
<tr id="i298" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/spark/JavaSparkPi.html" title="class in org.apache.nemo.examples.spark">JavaSparkPi</a></td>
<th class="colLast" scope="row">
<div class="block">Computes an approximation to pi.</div>
</th>
</tr>
<tr id="i299" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/spark/sql/JavaSparkSQLExample.html" title="class in org.apache.nemo.examples.spark.sql">JavaSparkSQLExample</a></td>
<th class="colLast" scope="row">
<div class="block">Java Spark SQL Example program.</div>
</th>
</tr>
<tr id="i300" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/spark/sql/JavaSparkSQLExample.Person.html" title="class in org.apache.nemo.examples.spark.sql">JavaSparkSQLExample.Person</a></td>
<th class="colLast" scope="row">
<div class="block">Simple person class.</div>
</th>
</tr>
<tr id="i301" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/spark/sql/JavaUserDefinedTypedAggregation.html" title="class in org.apache.nemo.examples.spark.sql">JavaUserDefinedTypedAggregation</a></td>
<th class="colLast" scope="row">
<div class="block">Java SparkSQL example: User-defined Typed Aggregation.</div>
</th>
</tr>
<tr id="i302" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/spark/sql/JavaUserDefinedTypedAggregation.Average.html" title="class in org.apache.nemo.examples.spark.sql">JavaUserDefinedTypedAggregation.Average</a></td>
<th class="colLast" scope="row">
<div class="block">Average class.</div>
</th>
</tr>
<tr id="i303" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/spark/sql/JavaUserDefinedTypedAggregation.Employee.html" title="class in org.apache.nemo.examples.spark.sql">JavaUserDefinedTypedAggregation.Employee</a></td>
<th class="colLast" scope="row">
<div class="block">Employee class.</div>
</th>
</tr>
<tr id="i304" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/spark/sql/JavaUserDefinedTypedAggregation.MyAverage.html" title="class in org.apache.nemo.examples.spark.sql">JavaUserDefinedTypedAggregation.MyAverage</a></td>
<th class="colLast" scope="row">
<div class="block">MyAverage class.</div>
</th>
</tr>
<tr id="i305" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/spark/sql/JavaUserDefinedUntypedAggregation.html" title="class in org.apache.nemo.examples.spark.sql">JavaUserDefinedUntypedAggregation</a></td>
<th class="colLast" scope="row">
<div class="block">Java SparkSQL example: User-defined Untyped Aggregation.</div>
</th>
</tr>
<tr id="i306" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/spark/sql/JavaUserDefinedUntypedAggregation.MyAverage.html" title="class in org.apache.nemo.examples.spark.sql">JavaUserDefinedUntypedAggregation.MyAverage</a></td>
<th class="colLast" scope="row">
<div class="block">MyAverage class.</div>
</th>
</tr>
<tr id="i307" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/spark/JavaWordAndLineCount.html" title="class in org.apache.nemo.examples.spark">JavaWordAndLineCount</a></td>
<th class="colLast" scope="row">
<div class="block">Java Spark word-count and line-count examples in one.</div>
</th>
</tr>
<tr id="i308" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/spark/JavaWordCount.html" title="class in org.apache.nemo.examples.spark">JavaWordCount</a></td>
<th class="colLast" scope="row">
<div class="block">Java Wordcount example.</div>
</th>
</tr>
<tr id="i309" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/conf/JobConf.html" title="class in org.apache.nemo.conf">JobConf</a></td>
<th class="colLast" scope="row">
<div class="block">Job Configurations.</div>
</th>
</tr>
<tr id="i310" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/client/JobLauncher.html" title="class in org.apache.nemo.client">JobLauncher</a></td>
<th class="colLast" scope="row">
<div class="block">Job launcher.</div>
</th>
</tr>
<tr id="i311" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/metric/JobMetric.html" title="class in org.apache.nemo.runtime.common.metric">JobMetric</a></td>
<th class="colLast" scope="row">
<div class="block">Metric class for Job (or <a href="org/apache/nemo/runtime/common/plan/PhysicalPlan.html" title="class in org.apache.nemo.runtime.common.plan"><code>PhysicalPlan</code></a>).</div>
</th>
</tr>
<tr id="i312" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/servlet/JobMetricServlet.html" title="class in org.apache.nemo.runtime.master.servlet">JobMetricServlet</a></td>
<th class="colLast" scope="row">
<div class="block">Servlet which handles <a href="org/apache/nemo/runtime/common/metric/JobMetric.html" title="class in org.apache.nemo.runtime.common.metric"><code>JobMetric</code></a> metric request.</div>
</th>
</tr>
<tr id="i313" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/JsonParseException.html" title="class in org.apache.nemo.common.exception">JsonParseException</a></td>
<th class="colLast" scope="row">
<div class="block">JsonParseException.</div>
</th>
</tr>
<tr id="i314" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/KeyDecoderProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">KeyDecoderProperty</a></td>
<th class="colLast" scope="row">
<div class="block">KeyDecoder ExecutionProperty.</div>
</th>
</tr>
<tr id="i315" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/KeyEncoderProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">KeyEncoderProperty</a></td>
<th class="colLast" scope="row">
<div class="block">KeyEncoder ExecutionProperty.</div>
</th>
</tr>
<tr id="i316" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/KeyExtractor.html" title="interface in org.apache.nemo.common">KeyExtractor</a></td>
<th class="colLast" scope="row">
<div class="block">Extracts a key from an element.</div>
</th>
</tr>
<tr id="i317" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">KeyExtractorProperty</a></td>
<th class="colLast" scope="row">
<div class="block">KeyExtractor ExecutionProperty.</div>
</th>
</tr>
<tr id="i318" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/KeyRange.html" title="interface in org.apache.nemo.common">KeyRange</a>&lt;<a href="org/apache/nemo/common/KeyRange.html" title="type parameter in KeyRange">K</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block">Represents the key range of data partitions within a block.</div>
</th>
</tr>
<tr id="i319" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/LambdaPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">LambdaPass</a></td>
<th class="colLast" scope="row">
<div class="block">Lambda Pass.</div>
</th>
</tr>
<tr id="i320" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/LambdaPolicy.html" title="class in org.apache.nemo.compiler.optimizer.policy">LambdaPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">Lambda Policy
Description: A part of lambda executor, to support Lambda policy.</div>
</th>
</tr>
<tr id="i321" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/LargeShuffleAnnotatingPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">LargeShuffleAnnotatingPass</a></td>
<th class="colLast" scope="row">
<div class="block">This pass assumes that a RelayVertex was previously inserted to receive each shuffle edge.</div>
</th>
</tr>
<tr id="i322" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/composite/LargeShuffleCompositePass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.composite">LargeShuffleCompositePass</a></td>
<th class="colLast" scope="row">
<div class="block">A series of passes to optimize large shuffle with disk seek batching techniques.</div>
</th>
</tr>
<tr id="i323" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/LargeShufflePolicy.html" title="class in org.apache.nemo.compiler.optimizer.policy">LargeShufflePolicy</a></td>
<th class="colLast" scope="row">
<div class="block">A policy to demonstrate the large shuffle optimization, witch batches disk seek during data shuffle.</div>
</th>
</tr>
<tr id="i324" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/reshaping/LargeShuffleReshapingPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.reshaping">LargeShuffleReshapingPass</a></td>
<th class="colLast" scope="row">
<div class="block">Inserts the RelayVertex for each shuffle edge.</div>
</th>
</tr>
<tr id="i325" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/punctuation/LatencyMark.html" title="class in org.apache.nemo.common.punctuation">LatencyMark</a></td>
<th class="colLast" scope="row">
<div class="block">Latency mark is a watermark with the data related to stream data latencies.</div>
</th>
</tr>
<tr id="i326" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/transform/LatencymarkEmitTransform.html" title="class in org.apache.nemo.common.ir.vertex.transform">LatencymarkEmitTransform</a>&lt;<a href="org/apache/nemo/common/ir/vertex/transform/LatencymarkEmitTransform.html" title="type parameter in LatencymarkEmitTransform">I</a>,&#8203;<a href="org/apache/nemo/common/ir/vertex/transform/LatencymarkEmitTransform.html" title="type parameter in LatencymarkEmitTransform">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">This transform emits <a href="org/apache/nemo/common/punctuation/LatencyMark.html" title="class in org.apache.nemo.common.punctuation"><code>LatencyMark</code></a>.</div>
</th>
</tr>
<tr id="i327" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/metric/LatencyMetric.html" title="class in org.apache.nemo.runtime.common.metric">LatencyMetric</a></td>
<th class="colLast" scope="row">
<div class="block">Metric class for recording latencymark and the time when the latencymark is recorded.</div>
</th>
</tr>
<tr id="i328" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/LimitedInputStream.html" title="class in org.apache.nemo.runtime.executor.data">LimitedInputStream</a></td>
<th class="colLast" scope="row">
<div class="block">This class provide functionality to limit bytes read from <code>InputStream</code>.</div>
</th>
</tr>
<tr id="i329" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/stores/LocalBlockStore.html" title="class in org.apache.nemo.runtime.executor.data.stores">LocalBlockStore</a></td>
<th class="colLast" scope="row">
<div class="block">This abstract class represents <a href="org/apache/nemo/runtime/executor/data/stores/BlockStore.html" title="interface in org.apache.nemo.runtime.executor.data.stores"><code>BlockStore</code></a>
which contains the (meta)data of the <a href="org/apache/nemo/runtime/executor/data/block/Block.html" title="interface in org.apache.nemo.runtime.executor.data.block"><code>Block</code></a>s in local.</div>
</th>
</tr>
<tr id="i330" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in org.apache.nemo.runtime.executor.data.metadata">LocalFileMetadata</a>&lt;<a href="org/apache/nemo/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block">This class represents a metadata for a local file <a href="org/apache/nemo/runtime/executor/data/block/Block.html" title="interface in org.apache.nemo.runtime.executor.data.block"><code>Block</code></a>.</div>
</th>
</tr>
<tr id="i331" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/stores/LocalFileStore.html" title="class in org.apache.nemo.runtime.executor.data.stores">LocalFileStore</a></td>
<th class="colLast" scope="row">
<div class="block">Stores blocks in local files.</div>
</th>
</tr>
<tr id="i332" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/transfer/LocalInputContext.html" title="class in org.apache.nemo.runtime.executor.transfer">LocalInputContext</a></td>
<th class="colLast" scope="row">
<div class="block">This class provides a data transfer interface to the receiver side when both the sender and the receiver are in the
same executor.</div>
</th>
</tr>
<tr id="i333" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/LocalitySchedulingConstraint.html" title="class in org.apache.nemo.runtime.master.scheduler">LocalitySchedulingConstraint</a></td>
<th class="colLast" scope="row">
<div class="block">This policy tries to pick the executors where the corresponding source or intermediate data for a task reside.</div>
</th>
</tr>
<tr id="i334" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/message/local/LocalMessageDispatcher.html" title="class in org.apache.nemo.runtime.common.message.local">LocalMessageDispatcher</a></td>
<th class="colLast" scope="row">
<div class="block">Dispatch messages on a single machine.</div>
</th>
</tr>
<tr id="i335" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/message/local/LocalMessageEnvironment.html" title="class in org.apache.nemo.runtime.common.message.local">LocalMessageEnvironment</a></td>
<th class="colLast" scope="row">
<div class="block">A simple <a href="org/apache/nemo/runtime/common/message/MessageEnvironment.html" title="interface in org.apache.nemo.runtime.common.message"><code>MessageEnvironment</code></a> implementation that works on a single node.</div>
</th>
</tr>
<tr id="i336" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/message/local/LocalMessageSender.html" title="class in org.apache.nemo.runtime.common.message.local">LocalMessageSender</a>&lt;<a href="org/apache/nemo/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A simple <a href="org/apache/nemo/runtime/common/message/MessageSender.html" title="interface in org.apache.nemo.runtime.common.message"><code>MessageSender</code></a> implementation that works on a single node.</div>
</th>
</tr>
<tr id="i337" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/transfer/LocalOutputContext.html" title="class in org.apache.nemo.runtime.executor.transfer">LocalOutputContext</a></td>
<th class="colLast" scope="row">
<div class="block">This class provides a data transfer interface to the sender side when both the sender and the receiver are
in the same executor.</div>
</th>
</tr>
<tr id="i338" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/transfer/LocalTransferContext.html" title="class in org.apache.nemo.runtime.executor.transfer">LocalTransferContext</a></td>
<th class="colLast" scope="row">
<div class="block">This class represents the data transfer context when both the sender and the receiver are in the same executor.</div>
</th>
</tr>
<tr id="i339" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/coder/LongDecoderFactory.html" title="class in org.apache.nemo.common.coder">LongDecoderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/nemo/common/coder/DecoderFactory.html" title="interface in org.apache.nemo.common.coder"><code>DecoderFactory</code></a> which is used for long.</div>
</th>
</tr>
<tr id="i340" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/coder/LongEncoderFactory.html" title="class in org.apache.nemo.common.coder">LongEncoderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/nemo/common/coder/EncoderFactory.html" title="interface in org.apache.nemo.common.coder"><code>EncoderFactory</code></a> which is used for long.</div>
</th>
</tr>
<tr id="i341" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">LoopCompositeTransform</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="type parameter in LoopCompositeTransform">inputT</a> extends org.apache.beam.sdk.values.PInput,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="type parameter in LoopCompositeTransform">outputT</a> extends org.apache.beam.sdk.values.POutput&gt;</td>
<th class="colLast" scope="row">
<div class="block">A composite transform for wrapping transforms inside a loop to create loop operators in the IR.</div>
</th>
</tr>
<tr id="i342" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a></td>
<th class="colLast" scope="row">
<div class="block">Pass for extracting and grouping each loops together using the LoopVertex.</div>
</th>
</tr>
<tr id="i343" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a></td>
<th class="colLast" scope="row">
<div class="block">A series of passes to perform LoopOptimization.</div>
</th>
</tr>
<tr id="i344" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations</a></td>
<th class="colLast" scope="row">
<div class="block">Loop Optimization.</div>
</th>
</tr>
<tr id="i345" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></td>
<th class="colLast" scope="row">
<div class="block">Pass for Loop Fusion optimization.</div>
</th>
</tr>
<tr id="i346" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></td>
<th class="colLast" scope="row">
<div class="block">Pass for Loop Invariant Code Motion optimization.</div>
</th>
</tr>
<tr id="i347" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a></td>
<th class="colLast" scope="row">
<div class="block">Pass for unrolling the loops grouped by the <a href="org/apache/nemo/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.reshaping"><code>LoopExtractionPass</code></a>.</div>
</th>
</tr>
<tr id="i348" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/LoopVertex.html" title="class in org.apache.nemo.common.ir.vertex">LoopVertex</a></td>
<th class="colLast" scope="row">
<div class="block">IRVertex that contains a partial DAG that is iterative.</div>
</th>
</tr>
<tr id="i349" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in org.apache.nemo.compiler.optimizer.examples">MapReduceDisaggregationOptimization</a></td>
<th class="colLast" scope="row">
<div class="block">A sample MapReduceDisaggregationOptimization application.</div>
</th>
</tr>
<tr id="i350" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/MemoryAllocationException.html" title="class in org.apache.nemo.runtime.executor.data">MemoryAllocationException</a></td>
<th class="colLast" scope="row">
<div class="block">An exception to be thrown when a memory allocation operation is not successful.</div>
</th>
</tr>
<tr id="i351" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/MemoryChunk.html" title="class in org.apache.nemo.runtime.executor.data">MemoryChunk</a></td>
<th class="colLast" scope="row">
<div class="block">This class represents chunk of memory residing in off-heap region
managed by <a href="org/apache/nemo/runtime/executor/data/MemoryPoolAssigner.html" title="class in org.apache.nemo.runtime.executor.data"><code>MemoryPoolAssigner</code></a>, which is backed by <code>ByteBuffer</code>.</div>
</th>
</tr>
<tr id="i352" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/MemoryPoolAssigner.html" title="class in org.apache.nemo.runtime.executor.data">MemoryPoolAssigner</a></td>
<th class="colLast" scope="row">
<div class="block">The MemoryPoolAssigner assigns the memory that Nemo uses for writing data blocks from the <code>MemoryPoolAssigner.MemoryPool</code>.</div>
</th>
</tr>
<tr id="i353" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/stores/MemoryStore.html" title="class in org.apache.nemo.runtime.executor.data.stores">MemoryStore</a></td>
<th class="colLast" scope="row">
<div class="block">Store data in local memory.</div>
</th>
</tr>
<tr id="i354" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/runtime/Message.html" title="class in org.apache.nemo.compiler.optimizer.pass.runtime">Message</a>&lt;<a href="org/apache/nemo/compiler/optimizer/pass/runtime/Message.html" title="type parameter in Message">T</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i355" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/transform/MessageAggregatorTransform.html" title="class in org.apache.nemo.common.ir.vertex.transform">MessageAggregatorTransform</a>&lt;<a href="org/apache/nemo/common/ir/vertex/transform/MessageAggregatorTransform.html" title="type parameter in MessageAggregatorTransform">K</a>,&#8203;<a href="org/apache/nemo/common/ir/vertex/transform/MessageAggregatorTransform.html" title="type parameter in MessageAggregatorTransform">V</a>,&#8203;<a href="org/apache/nemo/common/ir/vertex/transform/MessageAggregatorTransform.html" title="type parameter in MessageAggregatorTransform">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/nemo/common/ir/vertex/transform/Transform.html" title="interface in org.apache.nemo.common.ir.vertex.transform"><code>Transform</code></a> that aggregates statistics generated by the <a href="org/apache/nemo/common/ir/vertex/transform/MessageGeneratorTransform.html" title="class in org.apache.nemo.common.ir.vertex.transform"><code>MessageGeneratorTransform</code></a>.</div>
</th>
</tr>
<tr id="i356" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageAggregatorVertex.html" title="class in org.apache.nemo.common.ir.vertex.utility.runtimepass">MessageAggregatorVertex</a>&lt;<a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageAggregatorVertex.html" title="type parameter in MessageAggregatorVertex">K</a>,&#8203;<a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageAggregatorVertex.html" title="type parameter in MessageAggregatorVertex">V</a>,&#8203;<a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageAggregatorVertex.html" title="type parameter in MessageAggregatorVertex">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Aggregates upstream messages.</div>
</th>
</tr>
<tr id="i357" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageAggregatorVertex.InitialStateSupplier.html" title="interface in org.apache.nemo.common.ir.vertex.utility.runtimepass">MessageAggregatorVertex.InitialStateSupplier</a>&lt;<a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageAggregatorVertex.InitialStateSupplier.html" title="type parameter in MessageAggregatorVertex.InitialStateSupplier">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Creates the initial aggregated message.</div>
</th>
</tr>
<tr id="i358" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageAggregatorVertex.MessageAggregatorFunction.html" title="interface in org.apache.nemo.common.ir.vertex.utility.runtimepass">MessageAggregatorVertex.MessageAggregatorFunction</a>&lt;<a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageAggregatorVertex.MessageAggregatorFunction.html" title="type parameter in MessageAggregatorVertex.MessageAggregatorFunction">K</a>,&#8203;<a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageAggregatorVertex.MessageAggregatorFunction.html" title="type parameter in MessageAggregatorVertex.MessageAggregatorFunction">V</a>,&#8203;<a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageAggregatorVertex.MessageAggregatorFunction.html" title="type parameter in MessageAggregatorVertex.MessageAggregatorFunction">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Aggregates incoming messages.</div>
</th>
</tr>
<tr id="i359" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/message/MessageContext.html" title="interface in org.apache.nemo.runtime.common.message">MessageContext</a></td>
<th class="colLast" scope="row">
<div class="block">This class sends a reply message from <a href="org/apache/nemo/runtime/common/message/MessageListener.html" title="interface in org.apache.nemo.runtime.common.message"><code>MessageListener</code></a>.</div>
</th>
</tr>
<tr id="i360" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/message/MessageEnvironment.html" title="interface in org.apache.nemo.runtime.common.message">MessageEnvironment</a></td>
<th class="colLast" scope="row">
<div class="block">Set up <a href="org/apache/nemo/runtime/common/message/MessageListener.html" title="interface in org.apache.nemo.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
<a href="org/apache/nemo/runtime/common/message/MessageSender.html" title="interface in org.apache.nemo.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
</th>
</tr>
<tr id="i361" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/transform/MessageGeneratorTransform.html" title="class in org.apache.nemo.common.ir.vertex.transform">MessageGeneratorTransform</a>&lt;<a href="org/apache/nemo/common/ir/vertex/transform/MessageGeneratorTransform.html" title="type parameter in MessageGeneratorTransform">I</a>,&#8203;<a href="org/apache/nemo/common/ir/vertex/transform/MessageGeneratorTransform.html" title="type parameter in MessageGeneratorTransform">K</a>,&#8203;<a href="org/apache/nemo/common/ir/vertex/transform/MessageGeneratorTransform.html" title="type parameter in MessageGeneratorTransform">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/nemo/common/ir/vertex/transform/Transform.html" title="interface in org.apache.nemo.common.ir.vertex.transform"><code>Transform</code></a> for the message generator vertex.</div>
</th>
</tr>
<tr id="i362" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageGeneratorVertex.html" title="class in org.apache.nemo.common.ir.vertex.utility.runtimepass">MessageGeneratorVertex</a>&lt;<a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageGeneratorVertex.html" title="type parameter in MessageGeneratorVertex">I</a>,&#8203;<a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageGeneratorVertex.html" title="type parameter in MessageGeneratorVertex">K</a>,&#8203;<a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageGeneratorVertex.html" title="type parameter in MessageGeneratorVertex">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Produces a message for run-time pass.</div>
</th>
</tr>
<tr id="i363" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageGeneratorVertex.MessageGeneratorFunction.html" title="interface in org.apache.nemo.common.ir.vertex.utility.runtimepass">MessageGeneratorVertex.MessageGeneratorFunction</a>&lt;<a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageGeneratorVertex.MessageGeneratorFunction.html" title="type parameter in MessageGeneratorVertex.MessageGeneratorFunction">I</a>,&#8203;<a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageGeneratorVertex.MessageGeneratorFunction.html" title="type parameter in MessageGeneratorVertex.MessageGeneratorFunction">K</a>,&#8203;<a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/MessageGeneratorVertex.MessageGeneratorFunction.html" title="type parameter in MessageGeneratorVertex.MessageGeneratorFunction">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Applied on the input data elements to produce a message.</div>
</th>
</tr>
<tr id="i364" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/MessageIdEdgeProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">MessageIdEdgeProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Vertices and edges with the same MessageId are subject to the same run-time optimization.</div>
</th>
</tr>
<tr id="i365" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/executionproperty/MessageIdVertexProperty.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty">MessageIdVertexProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Vertices and edges with the same MessageId belong to the same run-time optimization.</div>
</th>
</tr>
<tr id="i366" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/message/MessageListener.html" title="interface in org.apache.nemo.runtime.common.message">MessageListener</a>&lt;<a href="org/apache/nemo/runtime/common/message/MessageListener.html" title="type parameter in MessageListener">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Handles messages from <a href="org/apache/nemo/runtime/common/message/MessageSender.html" title="interface in org.apache.nemo.runtime.common.message"><code>MessageSender</code></a>.</div>
</th>
</tr>
<tr id="i367" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/message/MessageParameters.html" title="class in org.apache.nemo.runtime.common.message">MessageParameters</a></td>
<th class="colLast" scope="row">
<div class="block">Parameters for message components.</div>
</th>
</tr>
<tr id="i368" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/message/MessageParameters.SenderId.html" title="class in org.apache.nemo.runtime.common.message">MessageParameters.SenderId</a></td>
<th class="colLast" scope="row">
<div class="block">Id of the sender.</div>
</th>
</tr>
<tr id="i369" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/message/MessageSender.html" title="interface in org.apache.nemo.runtime.common.message">MessageSender</a>&lt;<a href="org/apache/nemo/runtime/common/message/MessageSender.html" title="type parameter in MessageSender">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">This class sends messages to <a href="org/apache/nemo/runtime/common/message/MessageListener.html" title="interface in org.apache.nemo.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
</th>
</tr>
<tr id="i370" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/MessageServiceGrpc.html" title="class in org.apache.nemo.runtime.common.comm">MessageServiceGrpc</a></td>
<th class="colLast" scope="row">
<div class="block">
A grpc service for implementing org.apache.nemo.runtime.common.message components using grpc</div>
</th>
</tr>
<tr id="i371" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/MessageServiceGrpc.MessageServiceBlockingStub.html" title="class in org.apache.nemo.runtime.common.comm">MessageServiceGrpc.MessageServiceBlockingStub</a></td>
<th class="colLast" scope="row">
<div class="block">
A grpc service for implementing org.apache.nemo.runtime.common.message components using grpc</div>
</th>
</tr>
<tr id="i372" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/MessageServiceGrpc.MessageServiceFutureStub.html" title="class in org.apache.nemo.runtime.common.comm">MessageServiceGrpc.MessageServiceFutureStub</a></td>
<th class="colLast" scope="row">
<div class="block">
A grpc service for implementing org.apache.nemo.runtime.common.message components using grpc</div>
</th>
</tr>
<tr id="i373" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/MessageServiceGrpc.MessageServiceImplBase.html" title="class in org.apache.nemo.runtime.common.comm">MessageServiceGrpc.MessageServiceImplBase</a></td>
<th class="colLast" scope="row">
<div class="block">
A grpc service for implementing org.apache.nemo.runtime.common.message components using grpc</div>
</th>
</tr>
<tr id="i374" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/comm/MessageServiceGrpc.MessageServiceStub.html" title="class in org.apache.nemo.runtime.common.comm">MessageServiceGrpc.MessageServiceStub</a></td>
<th class="colLast" scope="row">
<div class="block">
A grpc service for implementing org.apache.nemo.runtime.common.message components using grpc</div>
</th>
</tr>
<tr id="i375" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/message/MessageUtils.html" title="class in org.apache.nemo.runtime.common.message">MessageUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Utility class for messages.</div>
</th>
</tr>
<tr id="i376" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/metric/Metric.html" title="interface in org.apache.nemo.runtime.common.metric">Metric</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for all metrics.</div>
</th>
</tr>
<tr id="i377" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/metric/MetricBroadcaster.html" title="class in org.apache.nemo.runtime.master.metric">MetricBroadcaster</a></td>
<th class="colLast" scope="row">
<div class="block">MetricBroadcaster broadcast metric changes to the currently active WebSocket sessions.</div>
</th>
</tr>
<tr id="i378" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/MetricException.html" title="class in org.apache.nemo.common.exception">MetricException</a></td>
<th class="colLast" scope="row">
<div class="block">MetricException.</div>
</th>
</tr>
<tr id="i379" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/metric/MetricManagerMaster.html" title="class in org.apache.nemo.runtime.master.metric">MetricManagerMaster</a></td>
<th class="colLast" scope="row">
<div class="block">A default metric message handler.</div>
</th>
</tr>
<tr id="i380" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/MetricManagerWorker.html" title="class in org.apache.nemo.runtime.executor">MetricManagerWorker</a></td>
<th class="colLast" scope="row">
<div class="block">Metric sender that periodically flushes the collected metrics to Driver.</div>
</th>
</tr>
<tr id="i381" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/metric/MetricMessageHandler.html" title="interface in org.apache.nemo.runtime.master.metric">MetricMessageHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Metric message handler.</div>
</th>
</tr>
<tr id="i382" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/MetricMessageSender.html" title="interface in org.apache.nemo.runtime.executor">MetricMessageSender</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for metric sender.</div>
</th>
</tr>
<tr id="i383" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/metric/MetricStore.html" title="class in org.apache.nemo.runtime.master.metric">MetricStore</a></td>
<th class="colLast" scope="row">
<div class="block">MetricStore stores metric data which will be used by web visualize interface, logging, and so on.</div>
</th>
</tr>
<tr id="i384" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/metric/MetricUtils.html" title="class in org.apache.nemo.runtime.common.metric">MetricUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Utility class for metrics.</div>
</th>
</tr>
<tr id="i385" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/MinimalWordCount.html" title="class in org.apache.nemo.examples.beam">MinimalWordCount</a></td>
<th class="colLast" scope="row">
<div class="block">MinimalWordCount program from BEAM.</div>
</th>
</tr>
<tr id="i386" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/MinOccupancyFirstSchedulingPolicy.html" title="class in org.apache.nemo.runtime.master.scheduler">MinOccupancyFirstSchedulingPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">This policy chooses a set of Executors, on which have minimum running Tasks.</div>
</th>
</tr>
<tr id="i387" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/MultiInputWatermarkManager.html" title="class in org.apache.nemo.runtime.executor.datatransfer">MultiInputWatermarkManager</a></td>
<th class="colLast" scope="row">
<div class="block">This tracks the minimum input watermark among multiple input streams.</div>
</th>
</tr>
<tr id="i388" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/MultinomialLogisticRegression.html" title="class in org.apache.nemo.examples.beam">MultinomialLogisticRegression</a></td>
<th class="colLast" scope="row">
<div class="block">Sample Multinomial Logistic Regression application.</div>
</th>
</tr>
<tr id="i389" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in org.apache.nemo.examples.beam">MultinomialLogisticRegression.ApplyGradient</a></td>
<th class="colLast" scope="row">
<div class="block">DoFn class that applies the gradient to the model.</div>
</th>
</tr>
<tr id="i390" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in org.apache.nemo.examples.beam">MultinomialLogisticRegression.CalculateGradient</a></td>
<th class="colLast" scope="row">
<div class="block">Calculate Gradient.</div>
</th>
</tr>
<tr id="i391" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in org.apache.nemo.examples.beam">MultinomialLogisticRegression.CombineFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Combine Function for two Double arrays.</div>
</th>
</tr>
<tr id="i392" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in org.apache.nemo.examples.beam">MultinomialLogisticRegression.CombineFunctionForIterable</a></td>
<th class="colLast" scope="row">
<div class="block">Combine Function for Iterable of gradients.</div>
</th>
</tr>
<tr id="i393" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in org.apache.nemo.examples.beam">MultinomialLogisticRegression.UpdateModel</a></td>
<th class="colLast" scope="row">
<div class="block">+ Composite transform that wraps the transforms inside the loop.</div>
</th>
</tr>
<tr id="i394" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/NativeChannelImplementationSelector.html" title="class in org.apache.nemo.runtime.common">NativeChannelImplementationSelector</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/nemo/runtime/common/NettyChannelImplementationSelector.html" title="interface in org.apache.nemo.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers native transport if possible.</div>
</th>
</tr>
<tr id="i395" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in org.apache.nemo.runtime.common.message.ncs">NcsMessageEnvironment</a></td>
<th class="colLast" scope="row">
<div class="block">Message environment for NCS.</div>
</th>
</tr>
<tr id="i396" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/backend/nemo/NemoBackend.html" title="class in org.apache.nemo.compiler.backend.nemo">NemoBackend</a></td>
<th class="colLast" scope="row">
<div class="block">Backend component for Nemo Runtime.</div>
</th>
</tr>
<tr id="i397" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/client/NemoClient.html" title="class in org.apache.nemo.client">NemoClient</a></td>
<th class="colLast" scope="row">
<div class="block">A wrapper class that contains client handlers.</div>
</th>
</tr>
<tr id="i398" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/driver/NemoContext.html" title="class in org.apache.nemo.driver">NemoContext</a></td>
<th class="colLast" scope="row">
<div class="block">REEF Context for the Executor.</div>
</th>
</tr>
<tr id="i399" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/driver/NemoDriver.html" title="class in org.apache.nemo.driver">NemoDriver</a></td>
<th class="colLast" scope="row">
<div class="block">REEF Driver for Nemo.</div>
</th>
</tr>
<tr id="i400" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/NemoEventDecoderFactory.html" title="class in org.apache.nemo.runtime.executor.datatransfer">NemoEventDecoderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A factory for NemoEventDecoder.</div>
</th>
</tr>
<tr id="i401" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/NemoEventEncoderFactory.html" title="class in org.apache.nemo.runtime.executor.datatransfer">NemoEventEncoderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">A factory for NemoEventEncoder.</div>
</th>
</tr>
<tr id="i402" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/NemoOptimizer.html" title="class in org.apache.nemo.compiler.optimizer">NemoOptimizer</a></td>
<th class="colLast" scope="row">
<div class="block">An interface for optimizer, which manages the optimization over submitted IR DAGs through <a href="org/apache/nemo/compiler/optimizer/policy/Policy.html" title="interface in org.apache.nemo.compiler.optimizer.policy"><code>Policy</code></a>s.</div>
</th>
</tr>
<tr id="i403" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/NemoPipelineOptions.html" title="interface in org.apache.nemo.compiler.frontend.beam">NemoPipelineOptions</a></td>
<th class="colLast" scope="row">
<div class="block">NemoPipelineOptions.</div>
</th>
</tr>
<tr id="i404" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/client/beam/NemoPipelineResult.html" title="class in org.apache.nemo.client.beam">NemoPipelineResult</a></td>
<th class="colLast" scope="row">
<div class="block">Beam result.</div>
</th>
</tr>
<tr id="i405" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/backend/nemo/NemoPlanRewriter.html" title="class in org.apache.nemo.compiler.backend.nemo">NemoPlanRewriter</a></td>
<th class="colLast" scope="row">
<div class="block">Rewrites the physical plan during execution, to enforce the optimizations of Nemo RunTimePasses.</div>
</th>
</tr>
<tr id="i406" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/client/beam/NemoRunner.html" title="class in org.apache.nemo.client.beam">NemoRunner</a></td>
<th class="colLast" scope="row">
<div class="block">Runner class for BEAM programs.</div>
</th>
</tr>
<tr id="i407" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/client/beam/NemoRunnerRegistrar.html" title="class in org.apache.nemo.client.beam">NemoRunnerRegistrar</a></td>
<th class="colLast" scope="row">
<div class="block">Contains the <code>PipelineRunnerRegistrar</code> and <code>PipelineOptionsRegistrar</code> for the <a href="org/apache/nemo/client/beam/NemoRunner.html" title="class in org.apache.nemo.client.beam"><code>NemoRunner</code></a>.</div>
</th>
</tr>
<tr id="i408" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/client/beam/NemoRunnerRegistrar.Options.html" title="class in org.apache.nemo.client.beam">NemoRunnerRegistrar.Options</a></td>
<th class="colLast" scope="row">
<div class="block">Registers the <a href="org/apache/nemo/compiler/frontend/beam/NemoPipelineOptions.html" title="interface in org.apache.nemo.compiler.frontend.beam"><code>NemoPipelineOptions</code></a>.</div>
</th>
</tr>
<tr id="i409" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/client/beam/NemoRunnerRegistrar.Runner.html" title="class in org.apache.nemo.client.beam">NemoRunnerRegistrar.Runner</a></td>
<th class="colLast" scope="row">
<div class="block">Registers the <a href="org/apache/nemo/client/beam/NemoRunner.html" title="class in org.apache.nemo.client.beam"><code>NemoRunner</code></a>.</div>
</th>
</tr>
<tr id="i410" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/NettyChannelImplementationSelector.html" title="interface in org.apache.nemo.runtime.common">NettyChannelImplementationSelector</a></td>
<th class="colLast" scope="row">
<div class="block">Selects appropriate <code>Channel</code> implementation.</div>
</th>
</tr>
<tr id="i411" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/NetworkTraceAnalysis.html" title="class in org.apache.nemo.examples.beam">NetworkTraceAnalysis</a></td>
<th class="colLast" scope="row">
<div class="block">An app that analyzes data flow from network trace.</div>
</th>
</tr>
<tr id="i412" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/NextIntraTaskOperatorInfo.html" title="class in org.apache.nemo.runtime.executor.datatransfer">NextIntraTaskOperatorInfo</a></td>
<th class="colLast" scope="row">
<div class="block">Contains information for next operator:
-- edgeIndex: the index of edge to next operator.</div>
</th>
</tr>
<tr id="i413" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/NioChannelImplementationSelector.html" title="class in org.apache.nemo.runtime.common">NioChannelImplementationSelector</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/nemo/runtime/common/NettyChannelImplementationSelector.html" title="interface in org.apache.nemo.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers nio-based channel implementation.</div>
</th>
</tr>
<tr id="i414" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/NodeConnectionException.html" title="class in org.apache.nemo.common.exception">NodeConnectionException</a></td>
<th class="colLast" scope="row">
<div class="block">NodeConnectionException.</div>
</th>
</tr>
<tr id="i415" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/NodeShareSchedulingConstraint.html" title="class in org.apache.nemo.runtime.master.scheduler">NodeShareSchedulingConstraint</a></td>
<th class="colLast" scope="row">
<div class="block">This constraint is to follow <a href="org/apache/nemo/common/ir/vertex/executionproperty/ResourceSiteProperty.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty"><code>ResourceSiteProperty</code></a>.</div>
</th>
</tr>
<tr id="i416" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in org.apache.nemo.runtime.executor.data.block">NonSerializedMemoryBlock</a>&lt;<a href="org/apache/nemo/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block">This class represents a block which is stored in local memory and not serialized.</div>
</th>
</tr>
<tr id="i417" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/partition/NonSerializedPartition.html" title="class in org.apache.nemo.runtime.executor.data.partition">NonSerializedPartition</a>&lt;<a href="org/apache/nemo/runtime/executor/data/partition/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A collection of data elements.</div>
</th>
</tr>
<tr id="i418" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/transform/NoWatermarkEmitTransform.html" title="class in org.apache.nemo.common.ir.vertex.transform">NoWatermarkEmitTransform</a>&lt;<a href="org/apache/nemo/common/ir/vertex/transform/NoWatermarkEmitTransform.html" title="type parameter in NoWatermarkEmitTransform">I</a>,&#8203;<a href="org/apache/nemo/common/ir/vertex/transform/NoWatermarkEmitTransform.html" title="type parameter in NoWatermarkEmitTransform">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">This transform does not emit watermarks.</div>
</th>
</tr>
<tr id="i419" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/ObjectCoderForString.html" title="class in org.apache.nemo.examples.beam">ObjectCoderForString</a></td>
<th class="colLast" scope="row">
<div class="block">This coder acts like an object coder to conform the type, but is actually just a <code>StringUtf8Coder</code>.</div>
</th>
</tr>
<tr id="i420" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/OperatorVertex.html" title="class in org.apache.nemo.common.ir.vertex">OperatorVertex</a></td>
<th class="colLast" scope="row">
<div class="block">IRVertex that transforms input data.</div>
</th>
</tr>
<tr id="i421" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/OperatorVertexOutputCollector.html" title="class in org.apache.nemo.runtime.executor.datatransfer">OperatorVertexOutputCollector</a>&lt;<a href="org/apache/nemo/runtime/executor/datatransfer/OperatorVertexOutputCollector.html" title="type parameter in OperatorVertexOutputCollector">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">OutputCollector implementation.</div>
</th>
</tr>
<tr id="i422" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/OperatorWatermarkCollector.html" title="class in org.apache.nemo.runtime.executor.datatransfer">OperatorWatermarkCollector</a></td>
<th class="colLast" scope="row">
<div class="block">This class is used for collecting watermarks for an OperatorVertex.</div>
</th>
</tr>
<tr id="i423" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/Optimizer.html" title="interface in org.apache.nemo.compiler.optimizer">Optimizer</a></td>
<th class="colLast" scope="row">
<div class="block">An interface for optimizer, which manages the optimization over submitted IR DAGs through
<a href="org/apache/nemo/compiler/optimizer/policy/Policy.html" title="interface in org.apache.nemo.compiler.optimizer.policy"><code>Policy</code></a>s.</div>
</th>
</tr>
<tr id="i424" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/OptimizerUtils.html" title="class in org.apache.nemo.compiler.optimizer">OptimizerUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Utility class for optimizer.</div>
</th>
</tr>
<tr id="i425" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/OutputCollector.html" title="interface in org.apache.nemo.common.ir">OutputCollector</a>&lt;<a href="org/apache/nemo/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface through which Transform emits outputs.</div>
</th>
</tr>
<tr id="i426" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/transfer/OutputContext.html" title="interface in org.apache.nemo.runtime.executor.transfer">OutputContext</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the output context during the data transfer between two tasks.</div>
</th>
</tr>
<tr id="i427" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/OutputMismatchException.html" title="class in org.apache.nemo.common.exception">OutputMismatchException</a></td>
<th class="colLast" scope="row">
<div class="block">OutputMismatchException.</div>
</th>
</tr>
<tr id="i428" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/OutputWriter.html" title="interface in org.apache.nemo.runtime.executor.datatransfer">OutputWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the output data transfer from a task.</div>
</th>
</tr>
<tr id="i429" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/Pair.html" title="class in org.apache.nemo.common">Pair</a>&lt;<a href="org/apache/nemo/common/Pair.html" title="type parameter in Pair">A</a>,&#8203;<a href="org/apache/nemo/common/Pair.html" title="type parameter in Pair">B</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Pair class.</div>
</th>
</tr>
<tr id="i430" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/coder/PairDecoderFactory.html" title="class in org.apache.nemo.common.coder">PairDecoderFactory</a>&lt;<a href="org/apache/nemo/common/coder/PairDecoderFactory.html" title="type parameter in PairDecoderFactory">A</a> extends java.io.Serializable,&#8203;<a href="org/apache/nemo/common/coder/PairDecoderFactory.html" title="type parameter in PairDecoderFactory">B</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block">An DecoderFactory for <a href="org/apache/nemo/common/Pair.html" title="class in org.apache.nemo.common"><code>Pair</code></a>.</div>
</th>
</tr>
<tr id="i431" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/coder/PairEncoderFactory.html" title="class in org.apache.nemo.common.coder">PairEncoderFactory</a>&lt;<a href="org/apache/nemo/common/coder/PairEncoderFactory.html" title="type parameter in PairEncoderFactory">A</a> extends java.io.Serializable,&#8203;<a href="org/apache/nemo/common/coder/PairEncoderFactory.html" title="type parameter in PairEncoderFactory">B</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block">An EncoderFactory for <a href="org/apache/nemo/common/Pair.html" title="class in org.apache.nemo.common"><code>Pair</code></a>.</div>
</th>
</tr>
<tr id="i432" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/PairKeyExtractor.html" title="class in org.apache.nemo.common">PairKeyExtractor</a></td>
<th class="colLast" scope="row">
<div class="block">A KeyExtractor for Pair class.</div>
</th>
</tr>
<tr id="i433" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty">ParallelismProperty</a></td>
<th class="colLast" scope="row">
<div class="block">This property decides the number of parallel tasks to use for executing the corresponding IRVertex.</div>
</th>
</tr>
<tr id="i434" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/backend/nemo/prophet/ParallelismProphet.html" title="class in org.apache.nemo.compiler.backend.nemo.prophet">ParallelismProphet</a></td>
<th class="colLast" scope="row">
<div class="block">A prophet for Parallelism.</div>
</th>
</tr>
<tr id="i435" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/PartialCombineFn.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">PartialCombineFn</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/PartialCombineFn.html" title="type parameter in PartialCombineFn">InputT</a>,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/transform/PartialCombineFn.html" title="type parameter in PartialCombineFn">AccumT</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Wrapper class for <code>Combine.CombineFn</code>.</div>
</th>
</tr>
<tr id="i436" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/partition/Partition.html" title="interface in org.apache.nemo.runtime.executor.data.partition">Partition</a>&lt;<a href="org/apache/nemo/runtime/executor/data/partition/Partition.html" title="type parameter in Partition">T</a>,&#8203;<a href="org/apache/nemo/runtime/executor/data/partition/Partition.html" title="type parameter in Partition">K</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A collection of data elements.</div>
</th>
</tr>
<tr id="i437" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/partitioner/Partitioner.html" title="interface in org.apache.nemo.common.partitioner">Partitioner</a>&lt;<a href="org/apache/nemo/common/partitioner/Partitioner.html" title="type parameter in Partitioner">K</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block">This interface represents the way of partitioning output data from a source task.</div>
</th>
</tr>
<tr id="i438" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">PartitionerProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Partitioner ExecutionProperty.</div>
</th>
</tr>
<tr id="i439" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/PartitionerProperty.Type.html" title="enum in org.apache.nemo.common.ir.edge.executionproperty">PartitionerProperty.Type</a></td>
<th class="colLast" scope="row">
<div class="block">Partitioning types.</div>
</th>
</tr>
<tr id="i440" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/metadata/PartitionMetadata.html" title="class in org.apache.nemo.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="org/apache/nemo/runtime/executor/data/metadata/PartitionMetadata.html" title="type parameter in PartitionMetadata">K</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block">This class represents a metadata for a partition.</div>
</th>
</tr>
<tr id="i441" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/PartitionSetProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">PartitionSetProperty</a></td>
<th class="colLast" scope="row">
<div class="block">This property decides which partitions the tasks of the destination IRVertex should fetch.</div>
</th>
</tr>
<tr id="i442" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/PartitionWordsByLength.html" title="class in org.apache.nemo.examples.beam">PartitionWordsByLength</a></td>
<th class="colLast" scope="row">
<div class="block">Partition words by length example.</div>
</th>
</tr>
<tr id="i443" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/pass/Pass.html" title="class in org.apache.nemo.common.pass">Pass</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract class for optimization passes.</div>
</th>
</tr>
<tr id="i444" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/PendingTaskCollectionPointer.html" title="class in org.apache.nemo.runtime.master.scheduler">PendingTaskCollectionPointer</a></td>
<th class="colLast" scope="row">
<div class="block">Points to a collection of pending tasks eligible for scheduling.</div>
</th>
</tr>
<tr id="i445" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/PerKeyMedian.html" title="class in org.apache.nemo.examples.beam">PerKeyMedian</a></td>
<th class="colLast" scope="row">
<div class="block">IP stat analysis example used in skew experiment.</div>
</th>
</tr>
<tr id="i446" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/PerPercentileAverage.html" title="class in org.apache.nemo.examples.beam">PerPercentileAverage</a></td>
<th class="colLast" scope="row">
<div class="block">Per percentile statistics application.</div>
</th>
</tr>
<tr id="i447" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in org.apache.nemo.runtime.common.message">PersistentConnectionToMasterMap</a></td>
<th class="colLast" scope="row">
<div class="block">Persistent connection for sending messages to master.</div>
</th>
</tr>
<tr id="i448" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/plan/PhysicalPlan.html" title="class in org.apache.nemo.runtime.common.plan">PhysicalPlan</a></td>
<th class="colLast" scope="row">
<div class="block">A job's physical plan, to be executed by the Runtime.</div>
</th>
</tr>
<tr id="i449" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/PhysicalPlanGenerationException.html" title="class in org.apache.nemo.common.exception">PhysicalPlanGenerationException</a></td>
<th class="colLast" scope="row">
<div class="block">PhysicalPlanGenerationException.</div>
</th>
</tr>
<tr id="i450" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/plan/PhysicalPlanGenerator.html" title="class in org.apache.nemo.runtime.common.plan">PhysicalPlanGenerator</a></td>
<th class="colLast" scope="row">
<div class="block">A function that converts an IR DAG to physical DAG.</div>
</th>
</tr>
<tr id="i451" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/PipeContainer.html" title="class in org.apache.nemo.runtime.executor.data">PipeContainer</a></td>
<th class="colLast" scope="row">
<div class="block">Writes happen in a serialized manner with <a href="org/apache/nemo/runtime/executor/data/PipeContainer.html#putPipeListIfAbsent(org.apache.nemo.common.Pair,int)"><code>PipeContainer.putPipeListIfAbsent(Pair, int)</code></a>.</div>
</th>
</tr>
<tr id="i452" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/PipeInputReader.html" title="class in org.apache.nemo.runtime.executor.datatransfer">PipeInputReader</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the input data transfer to a task.</div>
</th>
</tr>
<tr id="i453" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/PipelineVisitor.html" title="class in org.apache.nemo.compiler.frontend.beam">PipelineVisitor</a></td>
<th class="colLast" scope="row">
<div class="block">Uses the translator and the context to build a Nemo IR DAG.</div>
</th>
</tr>
<tr id="i454" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/PipeManagerMaster.html" title="class in org.apache.nemo.runtime.master">PipeManagerMaster</a></td>
<th class="colLast" scope="row">
<div class="block">Master-side pipe manager.</div>
</th>
</tr>
<tr id="i455" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/PipeManagerWorker.html" title="class in org.apache.nemo.runtime.executor.data">PipeManagerWorker</a></td>
<th class="colLast" scope="row">
<div class="block">Two threads use this class
- Network thread: Saves pipe connections created from destination tasks.</div>
</th>
</tr>
<tr id="i456" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/PipeOutputWriter.html" title="class in org.apache.nemo.runtime.executor.datatransfer">PipeOutputWriter</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the output data transfer from a task.</div>
</th>
</tr>
<tr id="i457" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/PipeTransferForAllEdgesPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">PipeTransferForAllEdgesPass</a></td>
<th class="colLast" scope="row">
<div class="block">Annotate 'Pipe' on all edges.</div>
</th>
</tr>
<tr id="i458" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/PlanAppender.html" title="class in org.apache.nemo.runtime.master">PlanAppender</a></td>
<th class="colLast" scope="row">
<div class="block">An implementation of plan appender which append two plans regarding to caching.</div>
</th>
</tr>
<tr id="i459" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/exception/PlanAppenderException.html" title="class in org.apache.nemo.runtime.common.exception">PlanAppenderException</a></td>
<th class="colLast" scope="row">
<div class="block">An exception which represents exception during appending plans.</div>
</th>
</tr>
<tr id="i460" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/plan/PlanRewriter.html" title="interface in org.apache.nemo.runtime.common.plan">PlanRewriter</a></td>
<th class="colLast" scope="row">
<div class="block">PhysicalPlan rewriter.</div>
</th>
</tr>
<tr id="i461" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/state/PlanState.html" title="class in org.apache.nemo.runtime.common.state">PlanState</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the states and their transitions of a physical plan.</div>
</th>
</tr>
<tr id="i462" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/state/PlanState.State.html" title="enum in org.apache.nemo.runtime.common.state">PlanState.State</a></td>
<th class="colLast" scope="row">
<div class="block">PlanState.</div>
</th>
</tr>
<tr id="i463" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/PlanStateManager.html" title="class in org.apache.nemo.runtime.master">PlanStateManager</a></td>
<th class="colLast" scope="row">
<div class="block">Maintains three levels of state machines (PlanState, StageState, and TaskState) of a physical plan.</div>
</th>
</tr>
<tr id="i464" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/Policy.html" title="interface in org.apache.nemo.compiler.optimizer.policy">Policy</a></td>
<th class="colLast" scope="row">
<div class="block">An interface for policies, each of which is composed of a list of static optimization passes.</div>
</th>
</tr>
<tr id="i465" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/PolicyBuilder.html" title="class in org.apache.nemo.compiler.optimizer.policy">PolicyBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">A builder for policies.</div>
</th>
</tr>
<tr id="i466" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/PolicyImpl.html" title="class in org.apache.nemo.compiler.optimizer.policy">PolicyImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of the <a href="org/apache/nemo/compiler/optimizer/policy/Policy.html" title="interface in org.apache.nemo.compiler.optimizer.policy"><code>Policy</code></a> interface.</div>
</th>
</tr>
<tr id="i467" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/backend/nemo/prophet/Prophet.html" title="interface in org.apache.nemo.compiler.backend.nemo.prophet">Prophet</a>&lt;<a href="org/apache/nemo/compiler/backend/nemo/prophet/Prophet.html" title="type parameter in Prophet">K</a>,&#8203;<a href="org/apache/nemo/compiler/backend/nemo/prophet/Prophet.html" title="type parameter in Prophet">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A prophet class for dynamic optimization.</div>
</th>
</tr>
<tr id="i468" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in org.apache.nemo.common.eventhandler">PubSubEventHandlerWrapper</a></td>
<th class="colLast" scope="row">
<div class="block">Wrapper class with a pub/sub event handler.</div>
</th>
</tr>
<tr id="i469" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/PushBackDoFnTransform.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">PushBackDoFnTransform</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/PushBackDoFnTransform.html" title="type parameter in PushBackDoFnTransform">InputT</a>,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/transform/PushBackDoFnTransform.html" title="type parameter in PushBackDoFnTransform">OutputT</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">DoFn transform implementation with push backs for side inputs.</div>
</th>
</tr>
<tr id="i470" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/Readable.html" title="interface in org.apache.nemo.common.ir">Readable</a>&lt;<a href="org/apache/nemo/common/ir/Readable.html" title="type parameter in Readable">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface for readable.</div>
</th>
</tr>
<tr id="i471" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/utility/RelayVertex.html" title="class in org.apache.nemo.common.ir.vertex.utility">RelayVertex</a></td>
<th class="colLast" scope="row">
<div class="block">Relays input data from upstream vertex to downstream vertex promptly.</div>
</th>
</tr>
<tr id="i472" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/driver/RemoteClientMessageLoggingHandler.html" title="class in org.apache.nemo.driver">RemoteClientMessageLoggingHandler</a></td>
<th class="colLast" scope="row">
<div class="block">A simple logging handler that forwards messages to REEF client.</div>
</th>
</tr>
<tr id="i473" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in org.apache.nemo.runtime.executor.data.metadata">RemoteFileMetadata</a>&lt;<a href="org/apache/nemo/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block">This class represents a metadata for a remote file block.</div>
</th>
</tr>
<tr id="i474" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/stores/RemoteFileStore.html" title="interface in org.apache.nemo.runtime.executor.data.stores">RemoteFileStore</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for remote block stores (e.g., GlusterFS, ...).</div>
</th>
</tr>
<tr id="i475" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/ReplyFutureMap.html" title="class in org.apache.nemo.runtime.common">ReplyFutureMap</a>&lt;<a href="org/apache/nemo/runtime/common/ReplyFutureMap.html" title="type parameter in ReplyFutureMap">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Orchestrate message sender and receiver using <code>CompletableFuture</code> for asynchronous request-reply communication.</div>
</th>
</tr>
<tr id="i476" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/Requires.html" title="annotation in org.apache.nemo.compiler.optimizer.pass.compiletime">Requires</a></td>
<th class="colLast" scope="row">
<div class="block">Annotation used to indicate which execution properties the class requires as prerequisites.</div>
</th>
</tr>
<tr id="i477" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></td>
<th class="colLast" scope="row">
<div class="block">A compile-time pass that reshapes the structure of the IR DAG.</div>
</th>
</tr>
<tr id="i478" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/executionproperty/ResourceAntiAffinityProperty.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty">ResourceAntiAffinityProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Indices of tasks that must not concurrently run on the same executor.</div>
</th>
</tr>
<tr id="i479" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/executionproperty/ResourceLambdaProperty.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty">ResourceLambdaProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Resource property supporting Lambda Pass.</div>
</th>
</tr>
<tr id="i480" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/executionproperty/ResourceLambdaProperty.Value.html" title="enum in org.apache.nemo.common.ir.vertex.executionproperty">ResourceLambdaProperty.Value</a></td>
<th class="colLast" scope="row">
<div class="block">Possible values of DataStore ExecutionProperty.</div>
</th>
</tr>
<tr id="i481" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/ResourceLocalityPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">ResourceLocalityPass</a></td>
<th class="colLast" scope="row">
<div class="block">Sets <a href="org/apache/nemo/common/ir/vertex/executionproperty/ResourceLocalityProperty.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty"><code>ResourceLocalityProperty</code></a>.</div>
</th>
</tr>
<tr id="i482" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/executionproperty/ResourceLocalityProperty.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty">ResourceLocalityProperty</a></td>
<th class="colLast" scope="row">
<div class="block">This property decides whether or not to schedule this vertex only on executors where
source (including intermediate) data reside.</div>
</th>
</tr>
<tr id="i483" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/executionproperty/ResourcePriorityProperty.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty">ResourcePriorityProperty</a></td>
<th class="colLast" scope="row">
<div class="block">ExecutionPlacement ExecutionProperty.</div>
</th>
</tr>
<tr id="i484" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/ResourceSitePass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">ResourceSitePass</a></td>
<th class="colLast" scope="row">
<div class="block">Computes and assigns appropriate share of nodes to each irVertex to minimize shuffle time,
with respect to bandwidth restrictions of nodes.</div>
</th>
</tr>
<tr id="i485" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/executionproperty/ResourceSiteProperty.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty">ResourceSiteProperty</a></td>
<th class="colLast" scope="row">
<div class="block">Map between node name and the number of parallelism which will run on the node.</div>
</th>
</tr>
<tr id="i486" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/ResourceSlotPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">ResourceSlotPass</a></td>
<th class="colLast" scope="row">
<div class="block">Sets <a href="org/apache/nemo/common/ir/vertex/executionproperty/ResourceSlotProperty.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty"><code>ResourceSlotProperty</code></a>.</div>
</th>
</tr>
<tr id="i487" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/executionproperty/ResourceSlotProperty.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty">ResourceSlotProperty</a></td>
<th class="colLast" scope="row">
<div class="block">This property decides whether or not to comply to slot restrictions when scheduling this vertex.</div>
</th>
</tr>
<tr id="i488" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/executionproperty/ResourceSpecification.html" title="class in org.apache.nemo.common.ir.executionproperty">ResourceSpecification</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the specifications of a resource.</div>
</th>
</tr>
<tr id="i489" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/plan/RuntimeEdge.html" title="class in org.apache.nemo.runtime.common.plan">RuntimeEdge</a>&lt;<a href="org/apache/nemo/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a> extends <a href="org/apache/nemo/common/dag/Vertex.html" title="class in org.apache.nemo.common.dag">Vertex</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
</th>
</tr>
<tr id="i490" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/eventhandler/RuntimeEvent.html" title="interface in org.apache.nemo.common.eventhandler">RuntimeEvent</a></td>
<th class="colLast" scope="row">
<div class="block">An empty interface to indicate events that are sent from Runtime.</div>
</th>
</tr>
<tr id="i491" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/eventhandler/RuntimeEventHandler.html" title="interface in org.apache.nemo.common.eventhandler">RuntimeEventHandler</a>&lt;<a href="org/apache/nemo/common/eventhandler/RuntimeEventHandler.html" title="type parameter in RuntimeEventHandler">T</a> extends <a href="org/apache/nemo/common/eventhandler/RuntimeEvent.html" title="interface in org.apache.nemo.common.eventhandler">RuntimeEvent</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Class for handling events sent from Runtime.</div>
</th>
</tr>
<tr id="i492" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/RuntimeIdManager.html" title="class in org.apache.nemo.runtime.common">RuntimeIdManager</a></td>
<th class="colLast" scope="row">
<div class="block">ID Generator.</div>
</th>
</tr>
<tr id="i493" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/RuntimeMaster.html" title="class in org.apache.nemo.runtime.master">RuntimeMaster</a></td>
<th class="colLast" scope="row">
<div class="block">(WARNING) Use runtimeMasterThread for all public methods to avoid race conditions.</div>
</th>
</tr>
<tr id="i494" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/RunTimeMessageOutputCollector.html" title="class in org.apache.nemo.runtime.executor.datatransfer">RunTimeMessageOutputCollector</a>&lt;<a href="org/apache/nemo/runtime/executor/datatransfer/RunTimeMessageOutputCollector.html" title="type parameter in RunTimeMessageOutputCollector">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">OutputCollector for dynamic optimization data.</div>
</th>
</tr>
<tr id="i495" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/RuntimeOptimizationException.html" title="class in org.apache.nemo.common.exception">RuntimeOptimizationException</a></td>
<th class="colLast" scope="row">
<div class="block">CompileTimeOptimizationException.</div>
</th>
</tr>
<tr id="i496" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/runtime/RunTimePass.html" title="class in org.apache.nemo.compiler.optimizer.pass.runtime">RunTimePass</a>&lt;<a href="org/apache/nemo/compiler/optimizer/pass/runtime/RunTimePass.html" title="type parameter in RunTimePass">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Abstract class for dynamic optimization passes, for dynamically optimizing the IRDAG.</div>
</th>
</tr>
<tr id="i497" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/RuntimeTestUtil.html" title="class in org.apache.nemo.runtime.common">RuntimeTestUtil</a></td>
<th class="colLast" scope="row">
<div class="block">Utility class for runtime unit tests.</div>
</th>
</tr>
<tr id="i498" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/SamplingLargeShuffleSkewPolicy.html" title="class in org.apache.nemo.compiler.optimizer.policy">SamplingLargeShuffleSkewPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">A policy to demonstrate the large shuffle optimization, witch batches disk seek during data shuffle.</div>
</th>
</tr>
<tr id="i499" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/reshaping/SamplingSkewReshapingPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.reshaping">SamplingSkewReshapingPass</a></td>
<th class="colLast" scope="row">
<div class="block">Optimizes the PartitionSet property of shuffle edges to handle data skews using the SamplingVertex.</div>
</th>
</tr>
<tr id="i500" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/reshaping/SamplingTaskSizingPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.reshaping">SamplingTaskSizingPass</a></td>
<th class="colLast" scope="row">
<div class="block">Compiler pass for dynamic task size optimization.</div>
</th>
</tr>
<tr id="i501" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/utility/SamplingVertex.html" title="class in org.apache.nemo.common.ir.vertex.utility">SamplingVertex</a></td>
<th class="colLast" scope="row">
<div class="block">Executes the original IRVertex using a subset of input data partitions.</div>
</th>
</tr>
<tr id="i502" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/executionproperty/ScheduleGroupProperty.html" title="class in org.apache.nemo.common.ir.vertex.executionproperty">ScheduleGroupProperty</a></td>
<th class="colLast" scope="row">
<div class="block">ScheduleGroup ExecutionProperty.</div>
</th>
</tr>
<tr id="i503" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/Scheduler.html" title="interface in org.apache.nemo.runtime.master.scheduler">Scheduler</a></td>
<th class="colLast" scope="row">
<div class="block">Only two threads call scheduling code: RuntimeMaster thread (RMT), and SchedulerThread(ST).</div>
</th>
</tr>
<tr id="i504" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/SchedulingConstraint.html" title="interface in org.apache.nemo.runtime.master.scheduler">SchedulingConstraint</a></td>
<th class="colLast" scope="row">
<div class="block">Functions to test schedulability with a pair of an executor and a task.</div>
</th>
</tr>
<tr id="i505" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/SchedulingConstraintRegistry.html" title="class in org.apache.nemo.runtime.master.scheduler">SchedulingConstraintRegistry</a></td>
<th class="colLast" scope="row">
<div class="block">Registry for <a href="org/apache/nemo/runtime/master/scheduler/SchedulingConstraint.html" title="interface in org.apache.nemo.runtime.master.scheduler"><code>SchedulingConstraint</code></a>.</div>
</th>
</tr>
<tr id="i506" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/SchedulingException.html" title="class in org.apache.nemo.common.exception">SchedulingException</a></td>
<th class="colLast" scope="row">
<div class="block">SchedulingException.</div>
</th>
</tr>
<tr id="i507" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/SchedulingPolicy.html" title="interface in org.apache.nemo.runtime.master.scheduler">SchedulingPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">A function to select an executor from collection of available executors.</div>
</th>
</tr>
<tr id="i508" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in org.apache.nemo.runtime.executor.data.block">SerializedMemoryBlock</a>&lt;<a href="org/apache/nemo/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block">This class represents a block which is serialized and stored in local memory.</div>
</th>
</tr>
<tr id="i509" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in org.apache.nemo.runtime.executor.data.stores">SerializedMemoryStore</a></td>
<th class="colLast" scope="row">
<div class="block">Serialize and store data in local memory.</div>
</th>
</tr>
<tr id="i510" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/partition/SerializedPartition.html" title="class in org.apache.nemo.runtime.executor.data.partition">SerializedPartition</a>&lt;<a href="org/apache/nemo/runtime/executor/data/partition/SerializedPartition.html" title="type parameter in SerializedPartition">K</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A collection of data elements.</div>
</th>
</tr>
<tr id="i511" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/streamchainer/Serializer.html" title="class in org.apache.nemo.runtime.executor.data.streamchainer">Serializer</a>&lt;<a href="org/apache/nemo/runtime/executor/data/streamchainer/Serializer.html" title="type parameter in Serializer">E</a>,&#8203;<a href="org/apache/nemo/runtime/executor/data/streamchainer/Serializer.html" title="type parameter in Serializer">D</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">class that contains <a href="org/apache/nemo/common/coder/EncoderFactory.html" title="interface in org.apache.nemo.common.coder"><code>EncoderFactory</code></a>, <a href="org/apache/nemo/common/coder/DecoderFactory.html" title="interface in org.apache.nemo.common.coder"><code>DecoderFactory</code></a> and <code>List</code> of <a href="org/apache/nemo/runtime/executor/data/streamchainer/EncodeStreamChainer.html" title="interface in org.apache.nemo.runtime.executor.data.streamchainer"><code>EncodeStreamChainer</code></a>.</div>
</th>
</tr>
<tr id="i512" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/data/SerializerManager.html" title="class in org.apache.nemo.runtime.executor.data">SerializerManager</a></td>
<th class="colLast" scope="row">
<div class="block">Mapping from RuntimeEdgeId to <a href="org/apache/nemo/runtime/executor/data/streamchainer/Serializer.html" title="class in org.apache.nemo.runtime.executor.data.streamchainer"><code>Serializer</code></a>.</div>
</th>
</tr>
<tr id="i513" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></td>
<th class="colLast" scope="row">
<div class="block">A pass for tagging shuffle edges different from the default ones.</div>
</th>
</tr>
<tr id="i514" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/coder/SideInputCoder.html" title="class in org.apache.nemo.compiler.frontend.beam.coder">SideInputCoder</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/coder/SideInputCoder.html" title="type parameter in SideInputCoder">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">EncoderFactory for side inputs.</div>
</th>
</tr>
<tr id="i515" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/SideInputElement.html" title="class in org.apache.nemo.compiler.frontend.beam">SideInputElement</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/SideInputElement.html" title="type parameter in SideInputElement">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block"><a href="org/apache/nemo/compiler/frontend/beam/transform/DoFnTransform.html" title="class in org.apache.nemo.compiler.frontend.beam.transform"><code>DoFnTransform</code></a> treats elements of this type as side inputs.</div>
</th>
</tr>
<tr id="i516" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/SideInputTransform.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">SideInputTransform</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/SideInputTransform.html" title="type parameter in SideInputTransform">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Side input transform implementation.</div>
</th>
</tr>
<tr id="i517" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/transform/SignalTransform.html" title="class in org.apache.nemo.common.ir.vertex.transform">SignalTransform</a></td>
<th class="colLast" scope="row">
<div class="block">This class evokes run-time pass when there's no need to transfer any run-time information.</div>
</th>
</tr>
<tr id="i518" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/utility/runtimepass/SignalVertex.html" title="class in org.apache.nemo.common.ir.vertex.utility.runtimepass">SignalVertex</a></td>
<th class="colLast" scope="row">
<div class="block">Signal vertex holding signal transform.</div>
</th>
</tr>
<tr id="i519" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/SimpleSumSQL.html" title="class in org.apache.nemo.examples.beam">SimpleSumSQL</a></td>
<th class="colLast" scope="row">
<div class="block">A simple SQL application.</div>
</th>
</tr>
<tr id="i520" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/SimulatedTaskExecutor.html" title="class in org.apache.nemo.runtime.master.scheduler">SimulatedTaskExecutor</a></td>
<th class="colLast" scope="row">
<div class="block">Class for simulated task execution.</div>
</th>
</tr>
<tr id="i521" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/SimulationException.html" title="class in org.apache.nemo.common.exception">SimulationException</a></td>
<th class="colLast" scope="row">
<div class="block">SimulationException.</div>
</th>
</tr>
<tr id="i522" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/SimulationScheduler.html" title="class in org.apache.nemo.runtime.master.scheduler">SimulationScheduler</a></td>
<th class="colLast" scope="row">
<div class="block">Scheduler for simulating an execution not controlled by the runtime master.</div>
</th>
</tr>
<tr id="i523" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/SingleInputWatermarkManager.html" title="class in org.apache.nemo.runtime.executor.datatransfer">SingleInputWatermarkManager</a></td>
<th class="colLast" scope="row">
<div class="block">This is a special implementation for single input data stream for optimization.</div>
</th>
</tr>
<tr id="i524" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/SkewAnnotatingPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">SkewAnnotatingPass</a></td>
<th class="colLast" scope="row">
<div class="block">For each shuffle edge, set the number of partitions to (dstParallelism * HASH_RANGE_MULTIPLIER).</div>
</th>
</tr>
<tr id="i525" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/composite/SkewCompositePass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.composite">SkewCompositePass</a></td>
<th class="colLast" scope="row">
<div class="block">Pass to modify the DAG for a job to perform data skew.</div>
</th>
</tr>
<tr id="i526" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/backend/nemo/prophet/SkewProphet.html" title="class in org.apache.nemo.compiler.backend.nemo.prophet">SkewProphet</a></td>
<th class="colLast" scope="row">
<div class="block">Prophet class for skew handling.</div>
</th>
</tr>
<tr id="i527" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/reshaping/SkewReshapingPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.reshaping">SkewReshapingPass</a></td>
<th class="colLast" scope="row">
<div class="block">Pass to reshape the IR DAG for skew handling.</div>
</th>
</tr>
<tr id="i528" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/runtime/SkewRunTimePass.html" title="class in org.apache.nemo.compiler.optimizer.pass.runtime">SkewRunTimePass</a></td>
<th class="colLast" scope="row">
<div class="block">Dynamic optimization pass for handling data skew.</div>
</th>
</tr>
<tr id="i529" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/SourceVertex.html" title="class in org.apache.nemo.common.ir.vertex">SourceVertex</a>&lt;<a href="org/apache/nemo/common/ir/vertex/SourceVertex.html" title="type parameter in SourceVertex">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">IRVertex that reads data from an external source.</div>
</th>
</tr>
<tr id="i530" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/spark/SparkBroadcastVariables.html" title="class in org.apache.nemo.compiler.frontend.spark">SparkBroadcastVariables</a></td>
<th class="colLast" scope="row">
<div class="block">Broadcast variables of Spark.</div>
</th>
</tr>
<tr id="i531" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/spark/SparkKeyExtractor.html" title="class in org.apache.nemo.compiler.frontend.spark">SparkKeyExtractor</a></td>
<th class="colLast" scope="row">
<div class="block">Extracts the key from a KV element.</div>
</th>
</tr>
<tr id="i532" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/plan/Stage.html" title="class in org.apache.nemo.runtime.common.plan">Stage</a></td>
<th class="colLast" scope="row">
<div class="block">Stage.</div>
</th>
</tr>
<tr id="i533" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/plan/StageEdge.html" title="class in org.apache.nemo.runtime.common.plan">StageEdge</a></td>
<th class="colLast" scope="row">
<div class="block">Edge of a stage that connects an IRVertex of the source stage to an IRVertex of the destination stage.</div>
</th>
</tr>
<tr id="i534" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/metric/StageMetric.html" title="class in org.apache.nemo.runtime.common.metric">StageMetric</a></td>
<th class="colLast" scope="row">
<div class="block">Metric class for <a href="org/apache/nemo/runtime/common/plan/Stage.html" title="class in org.apache.nemo.runtime.common.plan"><code>Stage</code></a>.</div>
</th>
</tr>
<tr id="i535" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/servlet/StageMetricServlet.html" title="class in org.apache.nemo.runtime.master.servlet">StageMetricServlet</a></td>
<th class="colLast" scope="row">
<div class="block">Servlet which handles <a href="org/apache/nemo/runtime/common/metric/StageMetric.html" title="class in org.apache.nemo.runtime.common.metric"><code>StageMetric</code></a> metric request.</div>
</th>
</tr>
<tr id="i536" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/plan/StagePartitioner.html" title="class in org.apache.nemo.runtime.common.plan">StagePartitioner</a></td>
<th class="colLast" scope="row">
<div class="block">A function that is responsible for stage partitioning on IR DAG.</div>
</th>
</tr>
<tr id="i537" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/state/StageState.html" title="class in org.apache.nemo.runtime.common.state">StageState</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the states and their transitions of a stage.</div>
</th>
</tr>
<tr id="i538" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/state/StageState.State.html" title="enum in org.apache.nemo.runtime.common.state">StageState.State</a></td>
<th class="colLast" scope="row">
<div class="block">StageState.</div>
</th>
</tr>
<tr id="i539" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/StateMachine.html" title="class in org.apache.nemo.common">StateMachine</a></td>
<th class="colLast" scope="row">
<div class="block">A finite state machine that can be created with user defined states and transitions.</div>
</th>
</tr>
<tr id="i540" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/StateMachine.Builder.html" title="class in org.apache.nemo.common">StateMachine.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Builder that builds a StateMachine.</div>
</th>
</tr>
<tr id="i541" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/metric/StateMetric.html" title="interface in org.apache.nemo.runtime.common.metric">StateMetric</a>&lt;<a href="org/apache/nemo/runtime/common/metric/StateMetric.html" title="type parameter in StateMetric">T</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface for metric which contians its state.</div>
</th>
</tr>
<tr id="i542" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/metric/StateTransitionEvent.html" title="class in org.apache.nemo.runtime.common.metric">StateTransitionEvent</a>&lt;<a href="org/apache/nemo/runtime/common/metric/StateTransitionEvent.html" title="type parameter in StateTransitionEvent">T</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block">Event of state transition.</div>
</th>
</tr>
<tr id="i543" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/client/StateTranslator.html" title="interface in org.apache.nemo.client">StateTranslator</a></td>
<th class="colLast" scope="row">
<div class="block">A class provides the translation between the state of plan and corresponding <a href="org/apache/nemo/client/ClientEndpoint.html" title="class in org.apache.nemo.client"><code>ClientEndpoint</code></a>.</div>
</th>
</tr>
<tr id="i544" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/StreamingPolicy.html" title="class in org.apache.nemo.compiler.optimizer.policy">StreamingPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">Streaming policy.</div>
</th>
</tr>
<tr id="i545" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/scheduler/StreamingScheduler.html" title="class in org.apache.nemo.runtime.master.scheduler">StreamingScheduler</a></td>
<th class="colLast" scope="row">
<div class="block">A simple scheduler for streaming workloads.</div>
</th>
</tr>
<tr id="i546" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/metric/StreamMetric.html" title="class in org.apache.nemo.runtime.common.metric">StreamMetric</a></td>
<th class="colLast" scope="row">
<div class="block">Metrics associated with stream.</div>
</th>
</tr>
<tr id="i547" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/transform/StreamTransform.html" title="class in org.apache.nemo.common.ir.vertex.transform">StreamTransform</a>&lt;<a href="org/apache/nemo/common/ir/vertex/transform/StreamTransform.html" title="type parameter in StreamTransform">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/nemo/common/ir/vertex/transform/Transform.html" title="interface in org.apache.nemo.common.ir.vertex.transform"><code>Transform</code></a> relays input data from upstream vertex to downstream vertex promptly.</div>
</th>
</tr>
<tr id="i548" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/edge/executionproperty/SubPartitionSetProperty.html" title="class in org.apache.nemo.common.ir.edge.executionproperty">SubPartitionSetProperty</a></td>
<th class="colLast" scope="row">
<div class="block">This property decides the hash partition set of sampled and optimized tasks in Dynamic Task Sizing Policy.</div>
</th>
</tr>
<tr id="i549" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/plan/Task.html" title="class in org.apache.nemo.runtime.common.plan">Task</a></td>
<th class="colLast" scope="row">
<div class="block">A Task (attempt) is a self-contained executable that can be executed on a machine.</div>
</th>
</tr>
<tr id="i550" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/task/TaskExecutor.html" title="class in org.apache.nemo.runtime.executor.task">TaskExecutor</a></td>
<th class="colLast" scope="row">
<div class="block">Executes a task.</div>
</th>
</tr>
<tr id="i551" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/metric/TaskMetric.html" title="class in org.apache.nemo.runtime.common.metric">TaskMetric</a></td>
<th class="colLast" scope="row">
<div class="block">Metric class for <a href="org/apache/nemo/runtime/common/plan/Task.html" title="class in org.apache.nemo.runtime.common.plan"><code>Task</code></a>.</div>
</th>
</tr>
<tr id="i552" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/servlet/TaskMetricServlet.html" title="class in org.apache.nemo.runtime.master.servlet">TaskMetricServlet</a></td>
<th class="colLast" scope="row">
<div class="block">Servlet which handles <a href="org/apache/nemo/runtime/common/metric/TaskMetric.html" title="class in org.apache.nemo.runtime.common.metric"><code>TaskMetric</code></a> metric request.</div>
</th>
</tr>
<tr id="i553" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/utility/TaskSizeSplitterVertex.html" title="class in org.apache.nemo.common.ir.vertex.utility">TaskSizeSplitterVertex</a></td>
<th class="colLast" scope="row">
<div class="block">This vertex works as a partition-based sampling vertex of dynamic task sizing pass.</div>
</th>
</tr>
<tr id="i554" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/state/TaskState.html" title="class in org.apache.nemo.runtime.common.state">TaskState</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the states and their transitions of a task.</div>
</th>
</tr>
<tr id="i555" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/state/TaskState.RecoverableTaskFailureCause.html" title="enum in org.apache.nemo.runtime.common.state">TaskState.RecoverableTaskFailureCause</a></td>
<th class="colLast" scope="row">
<div class="block">Causes of a recoverable failure.</div>
</th>
</tr>
<tr id="i556" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/state/TaskState.State.html" title="enum in org.apache.nemo.runtime.common.state">TaskState.State</a></td>
<th class="colLast" scope="row">
<div class="block">TaskState.</div>
</th>
</tr>
<tr id="i557" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/TaskStateManager.html" title="class in org.apache.nemo.runtime.executor">TaskStateManager</a></td>
<th class="colLast" scope="row">
<div class="block">Manages the states related to a task.</div>
</th>
</tr>
<tr id="i558" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/plan/TestPlanGenerator.html" title="class in org.apache.nemo.runtime.common.plan">TestPlanGenerator</a></td>
<th class="colLast" scope="row">
<div class="block">Generates physical plans for testing purposes.</div>
</th>
</tr>
<tr id="i559" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/common/plan/TestPlanGenerator.PlanType.html" title="enum in org.apache.nemo.runtime.common.plan">TestPlanGenerator.PlanType</a></td>
<th class="colLast" scope="row">
<div class="block">Type of the plan to generate.</div>
</th>
</tr>
<tr id="i560" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/TestPolicy.html" title="class in org.apache.nemo.compiler.optimizer.policy">TestPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">A policy for tests.</div>
</th>
</tr>
<tr id="i561" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/transfer/TransferOutputStream.html" title="interface in org.apache.nemo.runtime.executor.transfer">TransferOutputStream</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the output stream to which the sender sends its data during the data transfer.</div>
</th>
</tr>
<tr id="i562" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/transform/Transform.html" title="interface in org.apache.nemo.common.ir.vertex.transform">Transform</a>&lt;<a href="org/apache/nemo/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">I</a>,&#8203;<a href="org/apache/nemo/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface for specifying 'What' to do with data.</div>
</th>
</tr>
<tr id="i563" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/vertex/transform/Transform.Context.html" title="interface in org.apache.nemo.common.ir.vertex.transform">Transform.Context</a></td>
<th class="colLast" scope="row">
<div class="block">Context of the transform.</div>
</th>
</tr>
<tr id="i564" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/TransformContextImpl.html" title="class in org.apache.nemo.runtime.executor">TransformContextImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Transform Context Implementation.</div>
</th>
</tr>
<tr id="i565" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/composite/TransientResourceCompositePass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.composite">TransientResourceCompositePass</a></td>
<th class="colLast" scope="row">
<div class="block">A series of passes to harness transient resources.</div>
</th>
</tr>
<tr id="i566" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/TransientResourceDataTransferPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">TransientResourceDataTransferPass</a></td>
<th class="colLast" scope="row">
<div class="block">Optimizes IREdges between transient resources and reserved resources.</div>
</th>
</tr>
<tr id="i567" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/TransientResourcePolicy.html" title="class in org.apache.nemo.compiler.optimizer.policy">TransientResourcePolicy</a></td>
<th class="colLast" scope="row">
<div class="block">A policy to perform optimization that uses transient resources in data centers.</div>
</th>
</tr>
<tr id="i568" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/TransientResourcePriorityPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">TransientResourcePriorityPass</a></td>
<th class="colLast" scope="row">
<div class="block">Place valuable computations on reserved resources, and the rest on transient resources.</div>
</th>
</tr>
<tr id="i569" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/UnknownExecutionStateException.html" title="class in org.apache.nemo.common.exception">UnknownExecutionStateException</a></td>
<th class="colLast" scope="row">
<div class="block">UnknownExecutionStateException.</div>
</th>
</tr>
<tr id="i570" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/UnknownFailureCauseException.html" title="class in org.apache.nemo.common.exception">UnknownFailureCauseException</a></td>
<th class="colLast" scope="row">
<div class="block">UnknownFailureCauseException.</div>
</th>
</tr>
<tr id="i571" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/UnrecoverableFailureException.html" title="class in org.apache.nemo.common.exception">UnrecoverableFailureException</a></td>
<th class="colLast" scope="row">
<div class="block">UnrecoverableFailureException.</div>
</th>
</tr>
<tr id="i572" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/UnsupportedBlockStoreException.html" title="class in org.apache.nemo.common.exception">UnsupportedBlockStoreException</a></td>
<th class="colLast" scope="row">
<div class="block">UnsupportedBlockStoreException.</div>
</th>
</tr>
<tr id="i573" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/UnsupportedCommPatternException.html" title="class in org.apache.nemo.common.exception">UnsupportedCommPatternException</a></td>
<th class="colLast" scope="row">
<div class="block">UnsupportedCommPatternException.</div>
</th>
</tr>
<tr id="i574" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/UnsupportedCompressionException.html" title="class in org.apache.nemo.common.exception">UnsupportedCompressionException</a></td>
<th class="colLast" scope="row">
<div class="block">UnsupportedCompressionException
Thrown when the compression method is not supported.</div>
</th>
</tr>
<tr id="i575" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/UnsupportedExecutionPropertyException.html" title="class in org.apache.nemo.common.exception">UnsupportedExecutionPropertyException</a></td>
<th class="colLast" scope="row">
<div class="block">UnsupportedExecutionPropertyException.</div>
</th>
</tr>
<tr id="i576" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/UnsupportedMethodException.html" title="class in org.apache.nemo.common.exception">UnsupportedMethodException</a></td>
<th class="colLast" scope="row">
<div class="block">UnsupportedMethodException.</div>
</th>
</tr>
<tr id="i577" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/UnsupportedMetricException.html" title="class in org.apache.nemo.common.exception">UnsupportedMetricException</a></td>
<th class="colLast" scope="row">
<div class="block">UnsupportedMetricException.</div>
</th>
</tr>
<tr id="i578" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/exception/UnsupportedPartitionerException.html" title="class in org.apache.nemo.common.exception">UnsupportedPartitionerException</a></td>
<th class="colLast" scope="row">
<div class="block">UnsupportedPartitionerException.</div>
</th>
</tr>
<tr id="i579" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/UpfrontCloningPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">UpfrontCloningPass</a></td>
<th class="colLast" scope="row">
<div class="block">Set the ClonedScheduling property of source vertices, in an upfront manner.</div>
</th>
</tr>
<tr id="i580" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/driver/UserApplicationRunner.html" title="class in org.apache.nemo.driver">UserApplicationRunner</a></td>
<th class="colLast" scope="row">
<div class="block">Compiles and runs User application.</div>
</th>
</tr>
<tr id="i581" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/Util.html" title="class in org.apache.nemo.common">Util</a></td>
<th class="colLast" scope="row">
<div class="block">Class to hold the utility methods.</div>
</th>
</tr>
<tr id="i582" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/dag/Vertex.html" title="class in org.apache.nemo.common.dag">Vertex</a></td>
<th class="colLast" scope="row">
<div class="block">A vertex in DAG.</div>
</th>
</tr>
<tr id="i583" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/common/ir/executionproperty/VertexExecutionProperty.html" title="class in org.apache.nemo.common.ir.executionproperty">VertexExecutionProperty</a>&lt;<a href="org/apache/nemo/common/ir/executionproperty/VertexExecutionProperty.html" title="type parameter in VertexExecutionProperty">T</a> extends java.io.Serializable&gt;</td>
<th class="colLast" scope="row">
<div class="block"><a href="org/apache/nemo/common/ir/executionproperty/ExecutionProperty.html" title="class in org.apache.nemo.common.ir.executionproperty"><code>ExecutionProperty</code></a> for <a href="org/apache/nemo/common/ir/vertex/IRVertex.html" title="class in org.apache.nemo.common.ir.vertex"><code>IRVertex</code></a>.</div>
</th>
</tr>
<tr id="i584" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/common/punctuation/Watermark.html" title="class in org.apache.nemo.common.punctuation">Watermark</a></td>
<th class="colLast" scope="row">
<div class="block">Watermark event.</div>
</th>
</tr>
<tr id="i585" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/executor/datatransfer/WatermarkWithIndex.html" title="class in org.apache.nemo.runtime.executor.datatransfer">WatermarkWithIndex</a></td>
<th class="colLast" scope="row">
<div class="block">This contains a watermark and the src task index.</div>
</th>
</tr>
<tr id="i586" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/servlet/WebSocketMetricAdapter.html" title="class in org.apache.nemo.runtime.master.servlet">WebSocketMetricAdapter</a></td>
<th class="colLast" scope="row">
<div class="block">Adapter for WebSocket metric request and response.</div>
</th>
</tr>
<tr id="i587" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/runtime/master/servlet/WebSocketMetricServlet.html" title="class in org.apache.nemo.runtime.master.servlet">WebSocketMetricServlet</a></td>
<th class="colLast" scope="row">
<div class="block">Servlet which handles WebSocket HTTP request.</div>
</th>
</tr>
<tr id="i588" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/WindowedBroadcast.html" title="class in org.apache.nemo.examples.beam">WindowedBroadcast</a></td>
<th class="colLast" scope="row">
<div class="block">A Windowed WordCount application.</div>
</th>
</tr>
<tr id="i589" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/WindowedWordCount.html" title="class in org.apache.nemo.examples.beam">WindowedWordCount</a></td>
<th class="colLast" scope="row">
<div class="block">A Windowed WordCount application.</div>
</th>
</tr>
<tr id="i590" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/frontend/beam/transform/WindowFnTransform.html" title="class in org.apache.nemo.compiler.frontend.beam.transform">WindowFnTransform</a>&lt;<a href="org/apache/nemo/compiler/frontend/beam/transform/WindowFnTransform.html" title="type parameter in WindowFnTransform">T</a>,&#8203;<a href="org/apache/nemo/compiler/frontend/beam/transform/WindowFnTransform.html" title="type parameter in WindowFnTransform">W</a> extends org.apache.beam.sdk.transforms.windowing.BoundedWindow&gt;</td>
<th class="colLast" scope="row">
<div class="block">Windowing transform implementation.</div>
</th>
</tr>
<tr id="i591" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/WordCount.html" title="class in org.apache.nemo.examples.beam">WordCount</a></td>
<th class="colLast" scope="row">
<div class="block">WordCount application.</div>
</th>
</tr>
<tr id="i592" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/WordCountTimeOut1Sec.html" title="class in org.apache.nemo.examples.beam">WordCountTimeOut1Sec</a></td>
<th class="colLast" scope="row">
<div class="block">WordCount application, but with a timeout of 1 second.</div>
</th>
</tr>
<tr id="i593" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/WriteOneFilePerWindow.html" title="class in org.apache.nemo.examples.beam">WriteOneFilePerWindow</a></td>
<th class="colLast" scope="row">
<div class="block">This class is brought from beam/examples/common/WriteOneFilePerWindow.java.</div>
</th>
</tr>
<tr id="i594" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/examples/beam/WriteOneFilePerWindow.PerWindowFiles.html" title="class in org.apache.nemo.examples.beam">WriteOneFilePerWindow.PerWindowFiles</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>FileBasedSink.FilenamePolicy</code> produces a base file name for a write based on metadata about the data
being written.</div>
</th>
</tr>
<tr id="i595" class="rowColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/pass/compiletime/annotating/XGBoostPass.html" title="class in org.apache.nemo.compiler.optimizer.pass.compiletime.annotating">XGBoostPass</a></td>
<th class="colLast" scope="row">
<div class="block">Pass for applying XGBoost optimizations.</div>
</th>
</tr>
<tr id="i596" class="altColor">
<td class="colFirst"><a href="org/apache/nemo/compiler/optimizer/policy/XGBoostPolicy.html" title="class in org.apache.nemo.compiler.optimizer.policy">XGBoostPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">A policy that enforces values retrieved by an optimization by XGBoost.</div>
</th>
</tr>
</table>
</li>
</ul>
</div>
</main>
<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>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-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>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>