blob: 40702d3d8bf3102b61f34143713a203e79ab4f70 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_40) on Thu Jul 20 13:18:18 PDT 2017 -->
<title>JobState (gobblin-runtime 0.11.0 API)</title>
<meta name="date" content="2017-07-20">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JobState (gobblin-runtime 0.11.0 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":9,"i11":9,"i12":9,"i13":9,"i14":10,"i15":10,"i16":9,"i17":9,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../gobblin/runtime/JobLauncherFactory.JobLauncherType.html" title="enum in gobblin.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gobblin/runtime/JobState.html" target="_top">Frames</a></li>
<li><a href="JobState.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></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>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">gobblin.runtime</div>
<h2 title="Class JobState" class="title">Class JobState</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true" title="class or interface in gobblin.configuration">gobblin.configuration.State</a></li>
<li>
<ul class="inheritance">
<li><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true" title="class or interface in gobblin.configuration">gobblin.configuration.SourceState</a></li>
<li>
<ul class="inheritance">
<li>gobblin.runtime.JobState</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/compat/hadoop/WritableShim.html?is-external=true" title="class or interface in gobblin.compat.hadoop">WritableShim</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime">JobState.DatasetState</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">JobState</span>
extends <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true" title="class or interface in gobblin.configuration">SourceState</a></pre>
<div class="block">A class for tracking job state information.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime">JobState.DatasetState</a></span></code>
<div class="block">A subclass of <a href="../../gobblin/runtime/JobState.html" title="class in gobblin.runtime"><code>JobState</code></a> that is used to represent dataset states.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.RunningState.html" title="enum in gobblin.runtime">JobState.RunningState</a></span></code>
<div class="block">An enumeration of possible job states, which are identical to
<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/WorkUnitState.WorkingState.html?is-external=true" title="class or interface in gobblin.configuration"><code>WorkUnitState.WorkingState</code></a>
in terms of naming.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#JobState--">JobState</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#JobState-gobblin.configuration.State-java.util.Map-java.lang.String-java.lang.String-">JobState</a></span>(<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true" title="class or interface in gobblin.configuration">State</a>&nbsp;properties,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime">JobState.DatasetState</a>&gt;&nbsp;previousDatasetStates,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobName,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#JobState-java.lang.String-java.lang.String-">JobState</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobName,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#addSkippedTaskState-gobblin.runtime.TaskState-">addSkippedTaskState</a></span>(<a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime">TaskState</a>&nbsp;taskState)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#addSkippedTaskStates-java.util.Collection-">addSkippedTaskStates</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime">TaskState</a>&gt;&nbsp;taskStates)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#addTaskState-gobblin.runtime.TaskState-">addTaskState</a></span>(<a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime">TaskState</a>&nbsp;taskState)</code>
<div class="block">Add a single <a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime"><code>TaskState</code></a>.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#addTaskStates-java.util.Collection-">addTaskStates</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime">TaskState</a>&gt;&nbsp;taskStates)</code>
<div class="block">Add a collection of <a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime"><code>TaskState</code></a>s.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime">JobState.DatasetState</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#createDatasetStatesByUrns--">createDatasetStatesByUrns</a></span>()</code>
<div class="block">Create a <a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> from dataset URNs (as being specified by <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/ConfigurationKeys.html?is-external=true#DATASET_URN_KEY" title="class or interface in gobblin.configuration"><code>ConfigurationKeys.DATASET_URN_KEY</code></a> to
<a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime"><code>JobState.DatasetState</code></a> objects that represent the dataset states and store <a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime"><code>TaskState</code></a>s corresponding
to the datasets.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#filterSkippedTaskStates--">filterSkippedTaskStates</a></span>()</code>
<div class="block">Filter the task states corresponding to the skipped work units and add it to the skippedTaskStates</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getCompletedTasks--">getCompletedTasks</a></span>()</code>
<div class="block">Get the number of completed tasks.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getDuration--">getDuration</a></span>()</code>
<div class="block">Get job duration in milliseconds.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getEndTime--">getEndTime</a></span>()</code>
<div class="block">Get job end time.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getJobDescriptionFromProps-java.util.Properties-">getJobDescriptionFromProps</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;props)</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getJobDescriptionFromProps-gobblin.configuration.State-">getJobDescriptionFromProps</a></span>(<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true" title="class or interface in gobblin.configuration">State</a>&nbsp;state)</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getJobGroupFromProps-java.util.Properties-">getJobGroupFromProps</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;props)</code>&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getJobGroupFromState-gobblin.configuration.State-">getJobGroupFromState</a></span>(<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true" title="class or interface in gobblin.configuration">State</a>&nbsp;state)</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getJobId--">getJobId</a></span>()</code>
<div class="block">Get job ID.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getJobName--">getJobName</a></span>()</code>
<div class="block">Get job name.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getJobNameFromProps-java.util.Properties-">getJobNameFromProps</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;props)</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getJobNameFromState-gobblin.configuration.State-">getJobNameFromState</a></span>(<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true" title="class or interface in gobblin.configuration">State</a>&nbsp;state)</code>&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-rest-server/gobblin/rest/LauncherTypeEnum.html?is-external=true" title="class or interface in gobblin.rest">LauncherTypeEnum</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getLauncherType--">getLauncherType</a></span>()</code>
<div class="block">Get the <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-rest-server/gobblin/rest/LauncherTypeEnum.html?is-external=true" title="class or interface in gobblin.rest"><code>LauncherTypeEnum</code></a> for this <a href="../../gobblin/runtime/JobState.html" title="class in gobblin.runtime"><code>JobState</code></a>.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getStartTime--">getStartTime</a></span>()</code>
<div class="block">Get job start time.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="../../gobblin/runtime/JobState.RunningState.html" title="enum in gobblin.runtime">JobState.RunningState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getState--">getState</a></span>()</code>
<div class="block">Get job running state of type <a href="../../gobblin/runtime/JobState.RunningState.html" title="enum in gobblin.runtime"><code>JobState.RunningState</code></a>.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getTaskCount--">getTaskCount</a></span>()</code>
<div class="block">Get the number of tasks this job consists of.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime">TaskState</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getTaskStates--">getTaskStates</a></span>()</code>
<div class="block">Get <a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime"><code>TaskState</code></a>s of <a href="../../gobblin/runtime/Task.html" title="class in gobblin.runtime"><code>Task</code></a>s of this job.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/WorkUnitState.html?is-external=true" title="class or interface in gobblin.configuration">WorkUnitState</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getTaskStatesAsWorkUnitStates--">getTaskStatesAsWorkUnitStates</a></span>()</code>
<div class="block">Get task states of <a href="../../gobblin/runtime/Task.html" title="class in gobblin.runtime"><code>Task</code></a>s of this job as <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/WorkUnitState.html?is-external=true" title="class or interface in gobblin.configuration"><code>WorkUnitState</code></a>s.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="http://google.github.io/guava/releases/15.0/api/docs/com/google/common/base/Optional.html?is-external=true" title="class or interface in com.google.common.base">Optional</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#getTrackingURL--">getTrackingURL</a></span>()</code>
<div class="block">Get the tracking URL for this <a href="../../gobblin/runtime/JobState.html" title="class in gobblin.runtime"><code>JobState</code></a>.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#incrementTaskCount--">incrementTaskCount</a></span>()</code>
<div class="block">Increment the number of tasks by 1.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime">JobState.DatasetState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#newDatasetState-boolean-">newDatasetState</a></span>(boolean&nbsp;fullCopy)</code>
<div class="block">Create a new <a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime"><code>JobState.DatasetState</code></a> based on this <a href="../../gobblin/runtime/JobState.html" title="class in gobblin.runtime"><code>JobState</code></a> instance.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#propsToJson-com.google.gson.stream.JsonWriter-">propsToJson</a></span>(com.google.gson.stream.JsonWriter&nbsp;jsonWriter)</code>&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#readFields-java.io.DataInput-">readFields</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in)</code>&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#removeTaskState-gobblin.runtime.TaskState-">removeTaskState</a></span>(<a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime">TaskState</a>&nbsp;taskState)</code>&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#setDuration-long-">setDuration</a></span>(long&nbsp;duration)</code>
<div class="block">Set job duration in milliseconds.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#setEndTime-long-">setEndTime</a></span>(long&nbsp;endTime)</code>
<div class="block">Set job end time.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#setJobId-java.lang.String-">setJobId</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)</code>
<div class="block">Set job ID.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#setJobLauncherType-gobblin.rest.LauncherTypeEnum-">setJobLauncherType</a></span>(<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-rest-server/gobblin/rest/LauncherTypeEnum.html?is-external=true" title="class or interface in gobblin.rest">LauncherTypeEnum</a>&nbsp;jobLauncherType)</code>
<div class="block">Sets the <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-rest-server/gobblin/rest/LauncherTypeEnum.html?is-external=true" title="class or interface in gobblin.rest"><code>LauncherTypeEnum</code></a> for this <a href="../../gobblin/runtime/JobState.html" title="class in gobblin.runtime"><code>JobState</code></a>.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#setJobName-java.lang.String-">setJobName</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobName)</code>
<div class="block">Set job name.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#setStartTime-long-">setStartTime</a></span>(long&nbsp;startTime)</code>
<div class="block">Set job start time.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#setState-gobblin.runtime.JobState.RunningState-">setState</a></span>(<a href="../../gobblin/runtime/JobState.RunningState.html" title="enum in gobblin.runtime">JobState.RunningState</a>&nbsp;state)</code>
<div class="block">Set job running state of type <a href="../../gobblin/runtime/JobState.RunningState.html" title="enum in gobblin.runtime"><code>JobState.RunningState</code></a>.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#setTaskCount-int-">setTaskCount</a></span>(int&nbsp;taskCount)</code>
<div class="block">Set the number of tasks this job consists of.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-rest-server/gobblin/rest/JobExecutionInfo.html?is-external=true" title="class or interface in gobblin.rest">JobExecutionInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#toJobExecutionInfo--">toJobExecutionInfo</a></span>()</code>
<div class="block">Convert this <a href="../../gobblin/runtime/JobState.html" title="class in gobblin.runtime"><code>JobState</code></a> instance to a <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-rest-server/gobblin/rest/JobExecutionInfo.html?is-external=true" title="class or interface in gobblin.rest"><code>JobExecutionInfo</code></a> instance.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#toJson-com.google.gson.stream.JsonWriter-boolean-">toJson</a></span>(com.google.gson.stream.JsonWriter&nbsp;jsonWriter,
boolean&nbsp;keepConfig)</code>
<div class="block">Convert this <a href="../../gobblin/runtime/JobState.html" title="class in gobblin.runtime"><code>JobState</code></a> to a json document.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#toString--">toString</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#write-java.io.DataOutput-">write</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out)</code>&nbsp;</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gobblin/runtime/JobState.html#write-java.io.DataOutput-boolean-">write</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out,
boolean&nbsp;writeTasks)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.gobblin.configuration.SourceState">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;gobblin.configuration.<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true" title="class or interface in gobblin.configuration">SourceState</a></h3>
<code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true#createExtract-gobblin.source.workunit.Extract.TableType-java.lang.String-java.lang.String-" title="class or interface in gobblin.configuration">createExtract</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true#createWorkUnit-gobblin.source.workunit.Extract-" title="class or interface in gobblin.configuration">createWorkUnit</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true#getPreviousDatasetState-java.lang.String-" title="class or interface in gobblin.configuration">getPreviousDatasetState</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true#getPreviousDatasetStatesByUrns--" title="class or interface in gobblin.configuration">getPreviousDatasetStatesByUrns</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true#getPreviousSourceState--" title="class or interface in gobblin.configuration">getPreviousSourceState</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true#getPreviousWorkUnitStates--" title="class or interface in gobblin.configuration">getPreviousWorkUnitStates</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true#getPreviousWorkUnitStatesByDatasetUrns--" title="class or interface in gobblin.configuration">getPreviousWorkUnitStatesByDatasetUrns</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.gobblin.configuration.State">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;gobblin.configuration.<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true" title="class or interface in gobblin.configuration">State</a></h3>
<code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#addAll-java.util.Properties-" title="class or interface in gobblin.configuration">addAll</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#addAll-gobblin.configuration.State-" title="class or interface in gobblin.configuration">addAll</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#addAllIfNotExist-java.util.Properties-" title="class or interface in gobblin.configuration">addAllIfNotExist</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#addAllIfNotExist-gobblin.configuration.State-" title="class or interface in gobblin.configuration">addAllIfNotExist</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#appendToListProp-java.lang.String-java.lang.String-" title="class or interface in gobblin.configuration">appendToListProp</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#appendToSetProp-java.lang.String-java.lang.String-" title="class or interface in gobblin.configuration">appendToSetProp</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#canEqual-java.lang.Object-" title="class or interface in gobblin.configuration">canEqual</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#contains-java.lang.String-" title="class or interface in gobblin.configuration">contains</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getCommonProperties--" title="class or interface in gobblin.configuration">getCommonProperties</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getId--" title="class or interface in gobblin.configuration">getId</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getProp-java.lang.String-" title="class or interface in gobblin.configuration">getProp</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getProp-java.lang.String-java.lang.String-" title="class or interface in gobblin.configuration">getProp</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsBoolean-java.lang.String-" title="class or interface in gobblin.configuration">getPropAsBoolean</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsBoolean-java.lang.String-boolean-" title="class or interface in gobblin.configuration">getPropAsBoolean</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsCaseInsensitiveSet-java.lang.String-" title="class or interface in gobblin.configuration">getPropAsCaseInsensitiveSet</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsCaseInsensitiveSet-java.lang.String-java.lang.String-" title="class or interface in gobblin.configuration">getPropAsCaseInsensitiveSet</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsDouble-java.lang.String-" title="class or interface in gobblin.configuration">getPropAsDouble</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsDouble-java.lang.String-double-" title="class or interface in gobblin.configuration">getPropAsDouble</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsInt-java.lang.String-" title="class or interface in gobblin.configuration">getPropAsInt</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsInt-java.lang.String-int-" title="class or interface in gobblin.configuration">getPropAsInt</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsJsonArray-java.lang.String-" title="class or interface in gobblin.configuration">getPropAsJsonArray</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsList-java.lang.String-" title="class or interface in gobblin.configuration">getPropAsList</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsList-java.lang.String-java.lang.String-" title="class or interface in gobblin.configuration">getPropAsList</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsLong-java.lang.String-" title="class or interface in gobblin.configuration">getPropAsLong</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsLong-java.lang.String-long-" title="class or interface in gobblin.configuration">getPropAsLong</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsSet-java.lang.String-" title="class or interface in gobblin.configuration">getPropAsSet</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsSet-java.lang.String-java.lang.String-" title="class or interface in gobblin.configuration">getPropAsSet</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsShort-java.lang.String-" title="class or interface in gobblin.configuration">getPropAsShort</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsShort-java.lang.String-short-" title="class or interface in gobblin.configuration">getPropAsShort</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsShortWithRadix-java.lang.String-int-" title="class or interface in gobblin.configuration">getPropAsShortWithRadix</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropAsShortWithRadix-java.lang.String-short-int-" title="class or interface in gobblin.configuration">getPropAsShortWithRadix</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getProperties--" title="class or interface in gobblin.configuration">getProperties</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getProperty-java.lang.String-" title="class or interface in gobblin.configuration">getProperty</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getProperty-java.lang.String-java.lang.String-" title="class or interface in gobblin.configuration">getProperty</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getPropertyNames--" title="class or interface in gobblin.configuration">getPropertyNames</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#getSpecProperties--" title="class or interface in gobblin.configuration">getSpecProperties</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#overrideWith-java.util.Properties-" title="class or interface in gobblin.configuration">overrideWith</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#overrideWith-gobblin.configuration.State-" title="class or interface in gobblin.configuration">overrideWith</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#removeProp-java.lang.String-" title="class or interface in gobblin.configuration">removeProp</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#setId-java.lang.String-" title="class or interface in gobblin.configuration">setId</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#setProp-java.lang.String-java.lang.Object-" title="class or interface in gobblin.configuration">setProp</a>, <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#setProps-java.util.Properties-java.util.Properties-" title="class or interface in gobblin.configuration">setProps</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JobState--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JobState</h4>
<pre>public&nbsp;JobState()</pre>
</li>
</ul>
<a name="JobState-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JobState</h4>
<pre>public&nbsp;JobState(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobName,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)</pre>
</li>
</ul>
<a name="JobState-gobblin.configuration.State-java.util.Map-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JobState</h4>
<pre>public&nbsp;JobState(<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true" title="class or interface in gobblin.configuration">State</a>&nbsp;properties,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime">JobState.DatasetState</a>&gt;&nbsp;previousDatasetStates,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobName,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getJobNameFromState-gobblin.configuration.State-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJobNameFromState</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getJobNameFromState(<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true" title="class or interface in gobblin.configuration">State</a>&nbsp;state)</pre>
</li>
</ul>
<a name="getJobNameFromProps-java.util.Properties-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJobNameFromProps</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getJobNameFromProps(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;props)</pre>
</li>
</ul>
<a name="getJobGroupFromState-gobblin.configuration.State-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJobGroupFromState</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getJobGroupFromState(<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true" title="class or interface in gobblin.configuration">State</a>&nbsp;state)</pre>
</li>
</ul>
<a name="getJobGroupFromProps-java.util.Properties-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJobGroupFromProps</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getJobGroupFromProps(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;props)</pre>
</li>
</ul>
<a name="getJobDescriptionFromProps-gobblin.configuration.State-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJobDescriptionFromProps</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getJobDescriptionFromProps(<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true" title="class or interface in gobblin.configuration">State</a>&nbsp;state)</pre>
</li>
</ul>
<a name="getJobDescriptionFromProps-java.util.Properties-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJobDescriptionFromProps</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getJobDescriptionFromProps(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;props)</pre>
</li>
</ul>
<a name="getJobName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJobName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getJobName()</pre>
<div class="block">Get job name.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>job name</dd>
</dl>
</li>
</ul>
<a name="setJobName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJobName</h4>
<pre>public&nbsp;void&nbsp;setJobName(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobName)</pre>
<div class="block">Set job name.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>jobName</code> - job name</dd>
</dl>
</li>
</ul>
<a name="getJobId--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJobId</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getJobId()</pre>
<div class="block">Get job ID.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>job ID</dd>
</dl>
</li>
</ul>
<a name="setJobId-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJobId</h4>
<pre>public&nbsp;void&nbsp;setJobId(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)</pre>
<div class="block">Set job ID.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>jobId</code> - job ID</dd>
</dl>
</li>
</ul>
<a name="getStartTime--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStartTime</h4>
<pre>public&nbsp;long&nbsp;getStartTime()</pre>
<div class="block">Get job start time.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>job start time</dd>
</dl>
</li>
</ul>
<a name="setStartTime-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStartTime</h4>
<pre>public&nbsp;void&nbsp;setStartTime(long&nbsp;startTime)</pre>
<div class="block">Set job start time.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>startTime</code> - job start time</dd>
</dl>
</li>
</ul>
<a name="getEndTime--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEndTime</h4>
<pre>public&nbsp;long&nbsp;getEndTime()</pre>
<div class="block">Get job end time.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>job end time</dd>
</dl>
</li>
</ul>
<a name="setEndTime-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEndTime</h4>
<pre>public&nbsp;void&nbsp;setEndTime(long&nbsp;endTime)</pre>
<div class="block">Set job end time.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>endTime</code> - job end time</dd>
</dl>
</li>
</ul>
<a name="getDuration--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDuration</h4>
<pre>public&nbsp;long&nbsp;getDuration()</pre>
<div class="block">Get job duration in milliseconds.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>job duration in milliseconds</dd>
</dl>
</li>
</ul>
<a name="setDuration-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDuration</h4>
<pre>public&nbsp;void&nbsp;setDuration(long&nbsp;duration)</pre>
<div class="block">Set job duration in milliseconds.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>duration</code> - job duration in milliseconds</dd>
</dl>
</li>
</ul>
<a name="getState--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getState</h4>
<pre>public&nbsp;<a href="../../gobblin/runtime/JobState.RunningState.html" title="enum in gobblin.runtime">JobState.RunningState</a>&nbsp;getState()</pre>
<div class="block">Get job running state of type <a href="../../gobblin/runtime/JobState.RunningState.html" title="enum in gobblin.runtime"><code>JobState.RunningState</code></a>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>job running state of type <a href="../../gobblin/runtime/JobState.RunningState.html" title="enum in gobblin.runtime"><code>JobState.RunningState</code></a></dd>
</dl>
</li>
</ul>
<a name="setState-gobblin.runtime.JobState.RunningState-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setState</h4>
<pre>public&nbsp;void&nbsp;setState(<a href="../../gobblin/runtime/JobState.RunningState.html" title="enum in gobblin.runtime">JobState.RunningState</a>&nbsp;state)</pre>
<div class="block">Set job running state of type <a href="../../gobblin/runtime/JobState.RunningState.html" title="enum in gobblin.runtime"><code>JobState.RunningState</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>state</code> - job running state of type <a href="../../gobblin/runtime/JobState.RunningState.html" title="enum in gobblin.runtime"><code>JobState.RunningState</code></a></dd>
</dl>
</li>
</ul>
<a name="getTaskCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTaskCount</h4>
<pre>public&nbsp;int&nbsp;getTaskCount()</pre>
<div class="block">Get the number of tasks this job consists of.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>number of tasks this job consists of</dd>
</dl>
</li>
</ul>
<a name="setTaskCount-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTaskCount</h4>
<pre>public&nbsp;void&nbsp;setTaskCount(int&nbsp;taskCount)</pre>
<div class="block">Set the number of tasks this job consists of.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>taskCount</code> - number of tasks this job consists of</dd>
</dl>
</li>
</ul>
<a name="incrementTaskCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrementTaskCount</h4>
<pre>public&nbsp;void&nbsp;incrementTaskCount()</pre>
<div class="block">Increment the number of tasks by 1.</div>
</li>
</ul>
<a name="addTaskState-gobblin.runtime.TaskState-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addTaskState</h4>
<pre>public&nbsp;void&nbsp;addTaskState(<a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime">TaskState</a>&nbsp;taskState)</pre>
<div class="block">Add a single <a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime"><code>TaskState</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>taskState</code> - <a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime"><code>TaskState</code></a> to add</dd>
</dl>
</li>
</ul>
<a name="addSkippedTaskState-gobblin.runtime.TaskState-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSkippedTaskState</h4>
<pre>public&nbsp;void&nbsp;addSkippedTaskState(<a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime">TaskState</a>&nbsp;taskState)</pre>
</li>
</ul>
<a name="removeTaskState-gobblin.runtime.TaskState-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeTaskState</h4>
<pre>public&nbsp;void&nbsp;removeTaskState(<a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime">TaskState</a>&nbsp;taskState)</pre>
</li>
</ul>
<a name="filterSkippedTaskStates--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>filterSkippedTaskStates</h4>
<pre>public&nbsp;void&nbsp;filterSkippedTaskStates()</pre>
<div class="block">Filter the task states corresponding to the skipped work units and add it to the skippedTaskStates</div>
</li>
</ul>
<a name="addTaskStates-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addTaskStates</h4>
<pre>public&nbsp;void&nbsp;addTaskStates(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime">TaskState</a>&gt;&nbsp;taskStates)</pre>
<div class="block">Add a collection of <a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime"><code>TaskState</code></a>s.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>taskStates</code> - collection of <a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime"><code>TaskState</code></a>s to add</dd>
</dl>
</li>
</ul>
<a name="addSkippedTaskStates-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSkippedTaskStates</h4>
<pre>public&nbsp;void&nbsp;addSkippedTaskStates(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime">TaskState</a>&gt;&nbsp;taskStates)</pre>
</li>
</ul>
<a name="getCompletedTasks--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCompletedTasks</h4>
<pre>public&nbsp;int&nbsp;getCompletedTasks()</pre>
<div class="block">Get the number of completed tasks.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>number of completed tasks</dd>
</dl>
</li>
</ul>
<a name="getTaskStates--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTaskStates</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime">TaskState</a>&gt;&nbsp;getTaskStates()</pre>
<div class="block">Get <a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime"><code>TaskState</code></a>s of <a href="../../gobblin/runtime/Task.html" title="class in gobblin.runtime"><code>Task</code></a>s of this job.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a list of <a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime"><code>TaskState</code></a>s</dd>
</dl>
</li>
</ul>
<a name="createDatasetStatesByUrns--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createDatasetStatesByUrns</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime">JobState.DatasetState</a>&gt;&nbsp;createDatasetStatesByUrns()</pre>
<div class="block">Create a <a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> from dataset URNs (as being specified by <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/ConfigurationKeys.html?is-external=true#DATASET_URN_KEY" title="class or interface in gobblin.configuration"><code>ConfigurationKeys.DATASET_URN_KEY</code></a> to
<a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime"><code>JobState.DatasetState</code></a> objects that represent the dataset states and store <a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime"><code>TaskState</code></a>s corresponding
to the datasets.
<p>
<a href="../../gobblin/runtime/TaskState.html" title="class in gobblin.runtime"><code>TaskState</code></a>s that do not have <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/ConfigurationKeys.html?is-external=true#DATASET_URN_KEY" title="class or interface in gobblin.configuration"><code>ConfigurationKeys.DATASET_URN_KEY</code></a> set will be added to
the dataset state belonging to <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/ConfigurationKeys.html?is-external=true#DEFAULT_DATASET_URN" title="class or interface in gobblin.configuration"><code>ConfigurationKeys.DEFAULT_DATASET_URN</code></a>.
</p></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> from dataset URNs to <a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime"><code>JobState.DatasetState</code></a>s representing the dataset states</dd>
</dl>
</li>
</ul>
<a name="getTaskStatesAsWorkUnitStates--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTaskStatesAsWorkUnitStates</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/WorkUnitState.html?is-external=true" title="class or interface in gobblin.configuration">WorkUnitState</a>&gt;&nbsp;getTaskStatesAsWorkUnitStates()</pre>
<div class="block">Get task states of <a href="../../gobblin/runtime/Task.html" title="class in gobblin.runtime"><code>Task</code></a>s of this job as <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/WorkUnitState.html?is-external=true" title="class or interface in gobblin.configuration"><code>WorkUnitState</code></a>s.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a list of <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/WorkUnitState.html?is-external=true" title="class or interface in gobblin.configuration"><code>WorkUnitState</code></a>s</dd>
</dl>
</li>
</ul>
<a name="getLauncherType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLauncherType</h4>
<pre>public&nbsp;<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-rest-server/gobblin/rest/LauncherTypeEnum.html?is-external=true" title="class or interface in gobblin.rest">LauncherTypeEnum</a>&nbsp;getLauncherType()</pre>
<div class="block">Get the <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-rest-server/gobblin/rest/LauncherTypeEnum.html?is-external=true" title="class or interface in gobblin.rest"><code>LauncherTypeEnum</code></a> for this <a href="../../gobblin/runtime/JobState.html" title="class in gobblin.runtime"><code>JobState</code></a>.</div>
</li>
</ul>
<a name="setJobLauncherType-gobblin.rest.LauncherTypeEnum-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJobLauncherType</h4>
<pre>public&nbsp;void&nbsp;setJobLauncherType(<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-rest-server/gobblin/rest/LauncherTypeEnum.html?is-external=true" title="class or interface in gobblin.rest">LauncherTypeEnum</a>&nbsp;jobLauncherType)</pre>
<div class="block">Sets the <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-rest-server/gobblin/rest/LauncherTypeEnum.html?is-external=true" title="class or interface in gobblin.rest"><code>LauncherTypeEnum</code></a> for this <a href="../../gobblin/runtime/JobState.html" title="class in gobblin.runtime"><code>JobState</code></a>.</div>
</li>
</ul>
<a name="getTrackingURL--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTrackingURL</h4>
<pre>public&nbsp;<a href="http://google.github.io/guava/releases/15.0/api/docs/com/google/common/base/Optional.html?is-external=true" title="class or interface in com.google.common.base">Optional</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getTrackingURL()</pre>
<div class="block">Get the tracking URL for this <a href="../../gobblin/runtime/JobState.html" title="class in gobblin.runtime"><code>JobState</code></a>.</div>
</li>
</ul>
<a name="readFields-java.io.DataInput-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readFields</h4>
<pre>public&nbsp;void&nbsp;readFields(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in)
throws <a href="https://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/compat/hadoop/WritableShim.html?is-external=true#readFields-java.io.DataInput-" title="class or interface in gobblin.compat.hadoop">readFields</a></code>&nbsp;in interface&nbsp;<code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/compat/hadoop/WritableShim.html?is-external=true" title="class or interface in gobblin.compat.hadoop">WritableShim</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true#readFields-java.io.DataInput-" title="class or interface in gobblin.configuration">readFields</a></code>&nbsp;in class&nbsp;<code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true" title="class or interface in gobblin.configuration">SourceState</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="write-java.io.DataOutput-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>write</h4>
<pre>public&nbsp;void&nbsp;write(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out)
throws <a href="https://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/compat/hadoop/WritableShim.html?is-external=true#write-java.io.DataOutput-" title="class or interface in gobblin.compat.hadoop">write</a></code>&nbsp;in interface&nbsp;<code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/compat/hadoop/WritableShim.html?is-external=true" title="class or interface in gobblin.compat.hadoop">WritableShim</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true#write-java.io.DataOutput-" title="class or interface in gobblin.configuration">write</a></code>&nbsp;in class&nbsp;<code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true" title="class or interface in gobblin.configuration">SourceState</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="write-java.io.DataOutput-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>write</h4>
<pre>public&nbsp;void&nbsp;write(<a href="https://docs.oracle.com/javase/7/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out,
boolean&nbsp;writeTasks)
throws <a href="https://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="toJson-com.google.gson.stream.JsonWriter-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toJson</h4>
<pre>public&nbsp;void&nbsp;toJson(com.google.gson.stream.JsonWriter&nbsp;jsonWriter,
boolean&nbsp;keepConfig)
throws <a href="https://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Convert this <a href="../../gobblin/runtime/JobState.html" title="class in gobblin.runtime"><code>JobState</code></a> to a json document.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>jsonWriter</code> - a <code>JsonWriter</code>
used to write the json document</dd>
<dd><code>keepConfig</code> - whether to keep all configuration properties</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="propsToJson-com.google.gson.stream.JsonWriter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>propsToJson</h4>
<pre>protected&nbsp;void&nbsp;propsToJson(com.google.gson.stream.JsonWriter&nbsp;jsonWriter)
throws <a href="https://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="equals-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>equals</h4>
<pre>public&nbsp;boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true#equals-java.lang.Object-" title="class or interface in gobblin.configuration">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true" title="class or interface in gobblin.configuration">SourceState</a></code></dd>
</dl>
</li>
</ul>
<a name="hashCode--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hashCode</h4>
<pre>public&nbsp;int&nbsp;hashCode()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true#hashCode--" title="class or interface in gobblin.configuration">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/SourceState.html?is-external=true" title="class or interface in gobblin.configuration">SourceState</a></code></dd>
</dl>
</li>
</ul>
<a name="toString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true#toString--" title="class or interface in gobblin.configuration">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-api/gobblin/configuration/State.html?is-external=true" title="class or interface in gobblin.configuration">State</a></code></dd>
</dl>
</li>
</ul>
<a name="toJobExecutionInfo--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toJobExecutionInfo</h4>
<pre>public&nbsp;<a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-rest-server/gobblin/rest/JobExecutionInfo.html?is-external=true" title="class or interface in gobblin.rest">JobExecutionInfo</a>&nbsp;toJobExecutionInfo()</pre>
<div class="block">Convert this <a href="../../gobblin/runtime/JobState.html" title="class in gobblin.runtime"><code>JobState</code></a> instance to a <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-rest-server/gobblin/rest/JobExecutionInfo.html?is-external=true" title="class or interface in gobblin.rest"><code>JobExecutionInfo</code></a> instance.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <a href="http://linkedin.github.io/gobblin/javadoc/0.11.0/gobblin-rest-server/gobblin/rest/JobExecutionInfo.html?is-external=true" title="class or interface in gobblin.rest"><code>JobExecutionInfo</code></a> instance</dd>
</dl>
</li>
</ul>
<a name="newDatasetState-boolean-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>newDatasetState</h4>
<pre>public&nbsp;<a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime">JobState.DatasetState</a>&nbsp;newDatasetState(boolean&nbsp;fullCopy)</pre>
<div class="block">Create a new <a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime"><code>JobState.DatasetState</code></a> based on this <a href="../../gobblin/runtime/JobState.html" title="class in gobblin.runtime"><code>JobState</code></a> instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fullCopy</code> - whether to do a full copy of this <a href="../../gobblin/runtime/JobState.html" title="class in gobblin.runtime"><code>JobState</code></a> instance</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new <a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime"><code>JobState.DatasetState</code></a> object</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../gobblin/runtime/JobLauncherFactory.JobLauncherType.html" title="enum in gobblin.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../gobblin/runtime/JobState.DatasetState.html" title="class in gobblin.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gobblin/runtime/JobState.html" target="_top">Frames</a></li>
<li><a href="JobState.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.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>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>