blob: aad6154bae30dc3a4847b67e758f5451b7ffe3d7 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="SMILA/Documentation/JobManagerFirstExample,SMILA/Documentation/Processing/JSON REST API for BPEL pipelines" />
<link rel="shortcut icon" href="http://wiki.eclipse.org/SMILA/Documentation/favicon.ico" />
<link rel="search" type="application/opensearchdescription+xml" href="http://wiki.eclipse.org/opensearch_desc.php" title="Eclipsepedia (English)" />
<link rel="alternate" type="application/rss+xml" title="Eclipsepedia RSS Feed" href="http://wiki.eclipse.org/index.php?title=Special:Recentchanges&amp;feed=rss" />
<link rel="alternate" type="application/atom+xml" title="Eclipsepedia Atom Feed" href="http://wiki.eclipse.org/index.php?title=Special:Recentchanges&amp;feed=atom" />
<title>SMILA/Documentation/JobManagerFirstExample - Eclipsepedia</title>
<style type="text/css" media="screen,projection">/*<![CDATA[*/ @import "/skins/eclipsenova/novaWide.css?116"; /*]]>*/</style>
<link rel="stylesheet" type="text/css" media="print" href="http://wiki.eclipse.org/skins/eclipsenova/eclipsenovaPrint.css?116" />
<link rel="stylesheet" type="text/css" media="handheld" href="http://wiki.eclipse.org/skins/eclipsenova/handheld.css?116" />
<link rel="stylesheet" type="text/css" href="http://wiki.eclipse.org/skins/eclipsenova/Nova/css/header.css" media="screen" />
<link rel="stylesheet" type="text/css" href="http://wiki.eclipse.org/skins/eclipsenova/tabs.css" media="screen" />
<link rel="stylesheet" type="text/css" href="http://wiki.eclipse.org/skins/eclipsenova/Nova/css/visual.css" media="screen" />
<link rel="stylesheet" type="text/css" href="http://wiki.eclipse.org/skins/eclipsenova/Nova/css/layout.css" media="screen" />
<link rel="stylesheet" type="text/css" href="http://wiki.eclipse.org/skins/eclipsenova/Nova/css/footer.css" media="screen" />
<!--[if IE]><link rel="stylesheet" type="text/css" href="/skins/eclipsenova/IEpngfix.css" media="screen" /><![endif]-->
<!--[if lt IE 5.5000]><style type="text/css">@import "/skins/eclipsenova/IE50Fixes.css?116";</style> <![endif]-->
<!--[if IE 5.5000]><style type="text/css">@import "/skins/eclipsenova/IE55Fixes.css?116";</style><![endif]-->
<!--[if IE 6]><style type="text/css">@import "/skins/eclipsenova/IE60Fixes.css?116";</style><![endif]-->
<!--[if IE 7]><style type="text/css">@import "/skins/eclipsenova/IE70Fixes.css?116";</style><![endif]-->
<!--[if lt IE 7]><script type="text/javascript" src="/skins/common/IEFixes.js?116"></script>
<meta http-equiv="imagetoolbar" content="no" /><![endif]-->
<script type= "text/javascript">/*<![CDATA[*/
var skin = "eclipsenova";
var stylepath = "/skins";
var wgArticlePath = "/$1";
var wgScriptPath = "";
var wgScript = "/index.php";
var wgServer = "http://wiki.eclipse.org";
var wgCanonicalNamespace = "";
var wgCanonicalSpecialPageName = false;
var wgNamespaceNumber = 0;
var wgPageName = "SMILA/Documentation/JobManagerFirstExample";
var wgTitle = "SMILA/Documentation/JobManagerFirstExample";
var wgAction = "view";
var wgRestrictionEdit = [];
var wgRestrictionMove = [];
var wgArticleId = "32961";
var wgIsArticle = true;
var wgUserName = null;
var wgUserGroups = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
var wgCurRevisionId = "286785";
var wgVersion = "1.12.0";
var wgEnableAPI = true;
var wgEnableWriteAPI = false;
/*]]>*/</script>
<script type="text/javascript" src="http://wiki.eclipse.org/skins/common/wikibits.js?116"><!-- wikibits js --></script>
<!-- Performance mods similar to those for bug 166401 -->
<script type="text/javascript" src="http://wiki.eclipse.org/index.php?title=-&amp;action=raw&amp;gen=js&amp;useskin=eclipsenova"><!-- site js --></script>
<!-- Head Scripts -->
<script type="text/javascript" src="http://wiki.eclipse.org/skins/common/ajax.js?116"></script>
<style type="text/css">/*<![CDATA[*/
.source-javascript {line-height: normal; font-size: medium;}
.source-javascript li {line-height: normal;}
/**
* GeSHi Dynamically Generated Stylesheet
* --------------------------------------
* Dynamically generated stylesheet for javascript
* CSS class: source-javascript, CSS id:
* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter)
*/
.source-javascript .de1, .source-javascript .de2 {font-family: 'Courier New', Courier, monospace; font-weight: normal;}
.source-javascript {}
.source-javascript .head {}
.source-javascript .foot {}
.source-javascript .imp {font-weight: bold; color: red;}
.source-javascript .ln-xtra {color: #cc0; background-color: #ffc;}
.source-javascript li {font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;}
.source-javascript li.li2 {font-weight: bold;}
.source-javascript .kw1 {color: #000066; font-weight: bold;}
.source-javascript .kw2 {color: #003366; font-weight: bold;}
.source-javascript .kw3 {color: #000066;}
.source-javascript .co1 {color: #009900; font-style: italic;}
.source-javascript .coMULTI {color: #009900; font-style: italic;}
.source-javascript .es0 {color: #000099; font-weight: bold;}
.source-javascript .br0 {color: #66cc66;}
.source-javascript .st0 {color: #3366CC;}
.source-javascript .nu0 {color: #CC0000;}
.source-javascript .me1 {color: #006600;}
.source-javascript .sc0 {}
.source-javascript .sc1 {}
.source-javascript .sc2 {}
.source-javascript .sc3 {}
.source-javascript .re0 {color: #0066FF;}
/*]]>*/
</style>
<style type="text/css">/*<![CDATA[*/
@import "/index.php?title=MediaWiki:Geshi.css&usemsgcache=yes&action=raw&ctype=text/css&smaxage=18000";
/*]]>*/
</style><link rel="stylesheet" type="text/css" href="JobManagerFirstExample.html" /> </head>
<body class="mediawiki ns-0 ltr page-SMILA_Documentation_JobManagerFirstExample">
<div id="globalWrapper">
<div id="column-one">
<!-- Eclipse Additions for the Top Nav start here M. Ward-->
<div id="header">
<div id="header-graphic">
<img src="http://wiki.eclipse.org/skins/eclipsenova/eclipse.png" alt="Eclipse Wiki">
</div>
<!-- Pulled 101409 Mward -->
<div class="portlet" id="p-personal">
<div class="pBody">
<ul>
<li id="pt-login"><a href="http://wiki.eclipse.org/index.php?title=Special:Userlogin&amp;returnto=SMILA/Documentation/JobManagerFirstExample">Log in</a></li>
</ul>
</div>
</div>
<div id="header-icons">
<div id="sites">
<ul id="sitesUL">
<li><a href="http://www.eclipse.org"><img src="http://dev.eclipse.org/custom_icons/eclipseIcon.png" width="28" height="28" alt="Eclipse Foundation" title="Eclipse Foundation" /><div>Eclipse Foundation</div></a></li>
<li><a href="http://marketplace.eclipse.org"><img src="http://dev.eclipse.org/custom_icons/marketplace.png" width="28" height="28" alt="Eclipse Marketplace" title="Eclipse Marketplace" /><div>Eclipse Marketplace</div></a></li>
<li><a href="https://bugs.eclipse.org/bugs"><img src="http://dev.eclipse.org/custom_icons/system-search-bw.png" width="28" height="28" alt="Bugzilla" title="Bugzilla" /><div>Bugzilla</div></a></li>
<li><a href="http://live.eclipse.org"><img src="http://dev.eclipse.org/custom_icons/audio-input-microphone-bw.png" width="28" height="28" alt="Live" title="Live" /><div>Eclipse Live</div></a></li>
<li><a href="http://planeteclipse.org"><img src="http://dev.eclipse.org/large_icons/devices/audio-card.png" width="28" height="28" alt="PlanetEclipse" title="Planet" /><div>Planet Eclipse</div></a></li>
<li><a href="http://portal.eclipse.org"><img src="http://dev.eclipse.org/custom_icons/preferences-system-network-proxy-bw.png" width="28" height="28" alt="Portal" title="Portal" /><div>My Foundation Portal</div></a></li>
</ul>
</div>
</div>
</div>
<!-- NEW HEADER STUFF HERE -->
<div id="header-menu">
<div id="header-nav">
<ul> <li><a class="first_one" href="http://wiki.eclipse.org/" target="_self">Home</a></li> <li><a href="http://www.eclipse.org/downloads/" target="_self">Downloads</a></li>
<li><a href="http://www.eclipse.org/users/" target="_self">Users</a></li>
<li><a href="http://www.eclipse.org/membership/" target="_self">Members</a></li>
<li><a href="http://wiki.eclipse.org/index.php/Development_Resources" target="_self">Committers</a></li>
<li><a href="http://www.eclipse.org/resources/" target="_self">Resources</a></li>
<li><a href="http://www.eclipse.org/projects/" target="_self">Projects</a></li>
<li><a href="http://www.eclipse.org/org/" target="_self">About Us</a></li>
</ul>
</div>
<div id="header-utils">
<!-- moved the search window here -->
<form action="http://wiki.eclipse.org/Special:Search" >
<input class="input" name="search" type="text" accesskey="f" value="" />
<input type='submit' onclick="this.submit();" name="go" id="searchGoButton" class="button" title="Go to a page with this exact name if one exists" value="Go" />&nbsp;
<input type='submit' onclick="this.submit();" name="fulltext" class="button" id="mw-searchButton" title="Search Eclipsepedia for this text" value="Search" />
</form>
</div>
</div>
<!-- Eclipse Additions for the Header stop here -->
<!-- Additions and mods for leftside nav Start here -->
<!--Started nav rip here-->
<!-- these are the nav controls main page, changes etc -->
<div id="novaContent" class="faux">
<div id="leftcol">
<ul id="leftnav">
<!-- these are the page controls, edit history etc -->
<li class="separator"><a class="separator">Navigation &#160;&#160;</li>
<li id="n-mainpage"><a href="http://wiki.eclipse.org/Main_Page">Main Page</a></li>
<li id="n-portal"><a href="http://wiki.eclipse.org/Eclipsepedia:Community_Portal">Community portal</a></li>
<li id="n-currentevents"><a href="http://wiki.eclipse.org/Eclipsepedia:Current_events">Current events</a></li>
<li id="n-recentchanges"><a href="http://wiki.eclipse.org/Special:Recentchanges">Recent changes</a></li>
<li id="n-randompage"><a href="http://wiki.eclipse.org/Special:Random">Random page</a></li>
<li id="n-help"><a href="http://wiki.eclipse.org/Help:Contents">Help</a></li>
<li class="separator"><a class="separator">Toolbox &#160;&#160;</a></li>
<li id="t-whatlinkshere"><a href="http://wiki.eclipse.org/Special:Whatlinkshere/SMILA/Documentation/JobManagerFirstExample">What links here</a></li>
<li id="t-recentchangeslinked"><a href="http://wiki.eclipse.org/Special:Recentchangeslinked/SMILA/Documentation/JobManagerFirstExample">Related changes</a></li>
<!-- This is the toolbox section -->
<li id="t-upload"><a href="http://wiki.eclipse.org/Special:Upload">Upload file</a></li>
<li id="t-specialpages"><a href="http://wiki.eclipse.org/Special:Specialpages">Special pages</a></li>
<li id="t-print"><a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/JobManagerFirstExample&amp;printable=yes">Printable version</a></li> <li id="t-permalink"><a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/JobManagerFirstExample&amp;oldid=286785">Permanent link</a></li> </ul>
</div>
<!-- Additions and mods for leftside nav End here -->
<div id="column-content">
<div id="content">
<a name="top" id="top"></a>
<div id="tabs">
<ul class="primary">
<li class="active"><a href="JobManagerFirstExample.html"><span class="tab">Page</span></a></li>
<li><a href="http://wiki.eclipse.org/index.php?title=Talk:SMILA/Documentation/JobManagerFirstExample&amp;action=edit"><span class="tab">Discussion</span></a></li>
<li><a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/JobManagerFirstExample&amp;action=edit"><span class="tab">View source</span></a></li>
<li><a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/JobManagerFirstExample&amp;action=history"><span class="tab">History</span></a></li>
<li><a href="http://wiki.eclipse.org/index.php?title=Special:Userlogin&amp;returnto=SMILA/Documentation/JobManagerFirstExample"><span class="tab">Edit</span></a></li>
</ul>
</div>
<script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
<h1 class="firstHeading">SMILA/Documentation/JobManagerFirstExample</h1>
<div id="bodyContent">
<h3 id="siteSub">From Eclipsepedia</h3>
<div id="contentSub"><span class="subpages">&lt; <a href="../../SMILA.html" title="SMILA">SMILA</a> | <a href="../Documentation.1.html" title="SMILA/Documentation">Documentation</a></span></div>
<div id="jump-to-nav">Jump to: <a href="JobManagerFirstExample.html#column-one">navigation</a>, <a href="JobManagerFirstExample.html#searchInput">search</a></div> <!-- start content -->
<p>This is a simple walkthrough on index building using the new JSON ReST APIs and the job management.
</p>
<div class="messagebox" style="background-color: #def3fe; border: 1px solid #c5d7e0; color: black; padding: 5px; margin: 1ex 0; min-height: 35px; padding-left: 45px;">
<div style="float: left; margin-left: -40px;"><a href="http://wiki.eclipse.org/Image:Note.png" class="image" title="Note.png"><img alt="" src="http://wiki.eclipse.org/images/c/cc/Note.png" width="35" height="35" border="0" /></a></div>
<div>
See <a href="Processing/JSON_REST_API_for_BPEL_pipelines.html" title="SMILA/Documentation/Processing/JSON REST API for BPEL pipelines">SMILA/Documentation/Processing/JSON REST API for BPEL pipelines</a> on how to use the JSON ReST API<b><br /></div></b>
</div>.
<table id="toc" class="toc" summary="Contents"><tr><td><div id="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1"><a href="JobManagerFirstExample.html#Use_a_Workflow"><span class="tocnumber">1</span> <span class="toctext">Use a Workflow</span></a></li>
<li class="toclevel-1"><a href="JobManagerFirstExample.html#Create_a_Job"><span class="tocnumber">2</span> <span class="toctext">Create a Job</span></a></li>
<li class="toclevel-1"><a href="JobManagerFirstExample.html#Start_a_Job_Run"><span class="tocnumber">3</span> <span class="toctext">Start a Job Run</span></a></li>
<li class="toclevel-1"><a href="JobManagerFirstExample.html#Add_a_Document"><span class="tocnumber">4</span> <span class="toctext">Add a Document</span></a></li>
<li class="toclevel-1"><a href="JobManagerFirstExample.html#Delete_a_Document"><span class="tocnumber">5</span> <span class="toctext">Delete a Document</span></a></li>
<li class="toclevel-1"><a href="JobManagerFirstExample.html#Finish_the_Job_Run"><span class="tocnumber">6</span> <span class="toctext">Finish the Job Run</span></a></li>
</ul>
</td></tr></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
<a name="Use_a_Workflow"></a><h3> <span class="mw-headline"> Use a Workflow </span></h3>
<p>You could create your own asynchronous workflow, but we use the "indexUpdate" workflow that is already provided with SMILA. It uses the BPEL pipelines from the standard configuration to add and delete index documents.
</p>
<div dir="ltr" style="text-align: left;"><pre class="source-javascript">GET <span class="re0">/smila/jobmanager/workflows/indexUpdate/</span>
&nbsp;
HTTP/<span class="nu0">1</span>.<span class="me1">x</span> <span class="nu0">200</span> OK
&nbsp;
<span class="br0">&#123;</span>
<span class="st0">&quot;name&quot;</span>: <span class="st0">&quot;indexUpdate&quot;</span>,
<span class="st0">&quot;parameters&quot;</span>:
<span class="br0">&#123;</span>
<span class="st0">&quot;pipelineRunBulkSize&quot;</span>: <span class="st0">&quot;20&quot;</span>
<span class="br0">&#125;</span>,
<span class="st0">&quot;startAction&quot;</span>:
<span class="br0">&#123;</span>
<span class="st0">&quot;worker&quot;</span>: <span class="st0">&quot;bulkbuilder&quot;</span>,
<span class="st0">&quot;output&quot;</span>:
<span class="br0">&#123;</span>
<span class="st0">&quot;insertedRecords&quot;</span>: <span class="st0">&quot;addBucket&quot;</span>,
<span class="st0">&quot;deletedRecords&quot;</span>: <span class="st0">&quot;deleteBucket&quot;</span>
<span class="br0">&#125;</span>
<span class="br0">&#125;</span>,
<span class="st0">&quot;actions&quot;</span>:
<span class="br0">&#91;</span>
<span class="br0">&#123;</span>
<span class="st0">&quot;worker&quot;</span>: <span class="st0">&quot;pipelineProcessor&quot;</span>,
<span class="st0">&quot;parameters&quot;</span>:
<span class="br0">&#123;</span>
<span class="st0">&quot;pipelineName&quot;</span>: <span class="st0">&quot;AddPipeline&quot;</span>
<span class="br0">&#125;</span>,
<span class="st0">&quot;input&quot;</span>:
<span class="br0">&#123;</span>
<span class="st0">&quot;input&quot;</span>: <span class="st0">&quot;addBucket&quot;</span>
<span class="br0">&#125;</span>
<span class="br0">&#125;</span>,
<span class="br0">&#123;</span>
<span class="st0">&quot;worker&quot;</span>: <span class="st0">&quot;pipelineProcessor&quot;</span>,
<span class="st0">&quot;parameters&quot;</span>:
<span class="br0">&#123;</span>
<span class="st0">&quot;pipelineName&quot;</span>: <span class="st0">&quot;DeletePipeline&quot;</span>
<span class="br0">&#125;</span>,
<span class="st0">&quot;input&quot;</span>:
<span class="br0">&#123;</span>
<span class="st0">&quot;input&quot;</span>: <span class="st0">&quot;deleteBucket&quot;</span>
<span class="br0">&#125;</span>
<span class="br0">&#125;</span>
<span class="br0">&#93;</span>
<span class="br0">&#125;</span></pre></div>
<a name="Create_a_Job"></a><h3> <span class="mw-headline"> Create a Job </span></h3>
<p>Now we have to create a job that uses this workflow:
</p>
<div dir="ltr" style="text-align: left;"><pre class="source-javascript">POST <span class="re0">/smila/jobmanager/jobs/</span>
<span class="br0">&#123;</span>
<span class="st0">&quot;name&quot;</span>: <span class="st0">&quot;exampleIndexUpdate&quot;</span>,
<span class="st0">&quot;workflow&quot;</span>: <span class="st0">&quot;indexUpdate&quot;</span>,
<span class="st0">&quot;parameters&quot;</span>:
<span class="br0">&#123;</span>
<span class="st0">&quot;tempStore&quot;</span>: <span class="st0">&quot;tempStore&quot;</span>
<span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div>
<p>You get a reponse:
</p>
<div dir="ltr" style="text-align: left;"><pre class="source-javascript"><span class="br0">&#123;</span>
<span class="st0">&quot;name&quot;</span>: <span class="st0">&quot;exampleIndexUpdate&quot;</span>,
<span class="st0">&quot;timestamp&quot;</span>: <span class="st0">&quot;2011-08-15T16:20:34.337+0200&quot;</span>,
<span class="st0">&quot;url&quot;</span>: <span class="st0">&quot;http://localhost:8080/smila/jobmanager/jobs/exampleIndexUpdate/&quot;</span>
<span class="br0">&#125;</span></pre></div>
<a name="Start_a_Job_Run"></a><h3> <span class="mw-headline"> Start a Job Run </span></h3>
<p>Now this job has to be started:
</p>
<div dir="ltr" style="text-align: left;"><pre class="source-javascript">POST <span class="re0">/smila/jobmanager/jobs/exampleIndexUpdate/</span></pre></div>
<p>The response is:
</p>
<div dir="ltr" style="text-align: left;"><pre class="source-javascript"><span class="br0">&#123;</span>
<span class="st0">&quot;jobId&quot;</span>: <span class="st0">&quot;20110815-162046851752&quot;</span>,
<span class="st0">&quot;url&quot;</span>: <span class="st0">&quot;http://localhost:8080/smila/jobmanager/jobs/exampleIndexUpdate/20110815-162046851752/&quot;</span>
<span class="br0">&#125;</span></pre></div>
<p>We will need the URL from this response later to finish the job run.
</p>
<a name="Add_a_Document"></a><h3> <span class="mw-headline"> Add a Document </span></h3>
<div dir="ltr" style="text-align: left;"><pre class="source-javascript">POST <span class="re0">/smila/job/exampleIndexUpdate/record/</span>
<span class="br0">&#123;</span>
<span class="st0">&quot;_recordid&quot;</span>: <span class="st0">&quot;test.html&quot;</span>,
<span class="st0">&quot;_source&quot;</span>: <span class="st0">&quot;handcrafted&quot;</span>,
<span class="st0">&quot;Title&quot;</span>: <span class="st0">&quot;Hello Job World!&quot;</span>,
<span class="st0">&quot;Content&quot;</span>: <span class="st0">&quot;This is the first document added to an SMILA index using the new job management&quot;</span>,
<span class="st0">&quot;MimeType&quot;</span>: <span class="st0">&quot;text/plain&quot;</span>,
<span class="st0">&quot;Size&quot;</span>: <span class="nu0">42</span>
<span class="br0">&#125;</span></pre></div>
<p>Flush the bulk:
</p>
<div dir="ltr" style="text-align: left;"><pre class="source-javascript">POST <span class="re0">/smila/job/exampleIndexUpdate/record/</span></pre></div>
<p>For both requests the response should be similar to:
</p>
<div dir="ltr" style="text-align: left;"><pre class="source-javascript"><span class="br0">&#123;</span>
<span class="st0">&quot;workflowRunId&quot;</span>: <span class="st0">&quot;1&quot;</span>,
<span class="st0">&quot;jobRunId&quot;</span>: <span class="st0">&quot;20110815-162046851752&quot;</span>,
<span class="st0">&quot;url&quot;</span>: <span class="st0">&quot;http://localhost:8080/smila/jobmanager/jobs/exampleIndexUpdate/20110815-162046851752/workflowrun/1/&quot;</span>
<span class="br0">&#125;</span></pre></div>
<p>After a while (about a minute) the document can be found in the sample search site <a href="http://localhost:8080/SMILA/search" class="external free" title="http://localhost:8080/SMILA/search" rel="nofollow">http://localhost:8080/SMILA/search</a>. Hint: search for "first".
</p>
<a name="Delete_a_Document"></a><h3> <span class="mw-headline"> Delete a Document </span></h3>
<div dir="ltr" style="text-align: left;"><pre class="source-javascript"><span class="kw1">DELETE</span> <span class="re0">/smila/job/exampleIndexUpdate/record/</span>?_recordid=test.<span class="me1">html</span></pre></div>
<p>Flush the bulk:
</p>
<div dir="ltr" style="text-align: left;"><pre class="source-javascript">POST <span class="re0">/smila/job/exampleIndexUpdate/record/</span></pre></div>
<p>Again, you get a response for both request like this:
</p>
<div dir="ltr" style="text-align: left;"><pre class="source-javascript"><span class="br0">&#123;</span>
<span class="st0">&quot;workflowRunId&quot;</span>: <span class="st0">&quot;2&quot;</span>,
<span class="st0">&quot;jobRunId&quot;</span>: <span class="st0">&quot;20110815-162046851752&quot;</span>,
<span class="st0">&quot;url&quot;</span>: <span class="st0">&quot;http://localhost:8080/smila/jobmanager/jobs/exampleIndexUpdate/20110815-162046851752/workflowrun/2/&quot;</span>
<span class="br0">&#125;</span></pre></div>
<p>After a while (about a minute), the search should not return any results anymore.
</p>
<a name="Finish_the_Job_Run"></a><h3> <span class="mw-headline"> Finish the Job Run </span></h3>
<p>Look up the URL from the response of the start-job request and add "finish" to get the path for this POST request:
</p>
<div dir="ltr" style="text-align: left;"><pre class="source-javascript">POST <span class="re0">/smila/jobmanager/jobs/exampleIndexUpdate/<span class="nu0">20110815</span><span class="nu0">-162046851752</span>/finish/</span></pre></div>
<p>The response will be empty, but you should get a response code of 202.
</p><p>Finally you can request statistics about this job run:
</p>
<div dir="ltr" style="text-align: left;"><pre class="source-javascript">GET <span class="re0">/smila/jobmanager/jobs/exampleIndexUpdate/<span class="nu0">20110815</span><span class="nu0">-162046851752</span>/</span></pre></div>
<p>and get:
</p>
<div dir="ltr" style="text-align: left;"><pre class="source-javascript"><span class="br0">&#123;</span>
<span class="st0">&quot;endTime&quot;</span>: <span class="st0">&quot;2011-08-15T16:52:18.726+0200&quot;</span>,
<span class="st0">&quot;finishTime&quot;</span>: <span class="st0">&quot;2011-08-15T16:52:18.714+0200&quot;</span>,
<span class="st0">&quot;jobId&quot;</span>: <span class="st0">&quot;20110815-162046851752&quot;</span>,
<span class="st0">&quot;mode&quot;</span>: <span class="st0">&quot;STANDARD&quot;</span>,
<span class="st0">&quot;startTime&quot;</span>: <span class="st0">&quot;2011-08-15T16:20:46.920+0200&quot;</span>,
<span class="st0">&quot;state&quot;</span>: <span class="st0">&quot;SUCCEEDED&quot;</span>,
<span class="st0">&quot;workflowRuns&quot;</span>: <span class="br0">&#123;</span>
<span class="st0">&quot;activeWorkflowRunCount&quot;</span>: <span class="nu0">0</span>,
<span class="st0">&quot;canceledWorkflowRunCount&quot;</span>: <span class="nu0">0</span>,
<span class="st0">&quot;failedWorkflowRunCount&quot;</span>: <span class="nu0">0</span>,
<span class="st0">&quot;startedWorkflowRunCount&quot;</span>: <span class="nu0">2</span>,
<span class="st0">&quot;successfulWorkflowRunCount&quot;</span>: <span class="nu0">2</span>
<span class="br0">&#125;</span>,
<span class="st0">&quot;tasks&quot;</span>: <span class="br0">&#123;</span>
<span class="st0">&quot;canceledTaskCount&quot;</span>: <span class="nu0">0</span>,
<span class="st0">&quot;createdTaskCount&quot;</span>: <span class="nu0">4</span>,
<span class="st0">&quot;failedAfterRetryTaskCount&quot;</span>: <span class="nu0">0</span>,
<span class="st0">&quot;failedWithoutRetryTaskCount&quot;</span>: <span class="nu0">0</span>,
<span class="st0">&quot;obsoleteTaskCount&quot;</span>: <span class="nu0">0</span>,
<span class="st0">&quot;retriedAfterErrorTaskCount&quot;</span>: <span class="nu0">0</span>,
<span class="st0">&quot;retriedAfterTimeoutTaskCount&quot;</span>: <span class="nu0">0</span>,
<span class="st0">&quot;successfulTaskCount&quot;</span>: <span class="nu0">4</span>
<span class="br0">&#125;</span>,
<span class="st0">&quot;worker&quot;</span>: <span class="br0">&#123;</span> ... <span class="br0">&#125;</span>,
<span class="st0">&quot;jobDefinition&quot;</span>: <span class="br0">&#123;</span> ... <span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div>
<!--
NewPP limit report
Preprocessor node count: 85/1000000
Post-expand include size: 874/2097152 bytes
Template argument size: 344/2097152 bytes
#ifexist count: 0/100
-->
<!-- Saved in parser cache with key wikidb:pcache:idhash:32961-0!1!0!!en!2!edit=0 and timestamp 20120203101159 -->
<div class="printfooter">
Retrieved from "<a href="JobManagerFirstExample.html">http://wiki.eclipse.org/SMILA/Documentation/JobManagerFirstExample</a>"</div>
<!-- end content -->
<div class="visualClear"></div>
</div>
</div>
</div>
<!-- Yoink of toolbox for phoenix moved up -->
</div>
</div>
<div id="clearFooter"/>
<div id="footer" >
<ul id="footernav">
<li class="first"><a href="http://www.eclipse.org/">Home</a></li>
<li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li>
<li><a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="http://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li>
<li><a href="http://www.eclipse.org/org/foundation/contact.php">Contact</a></li>
<li><a href="http://wiki.eclipse.org/Eclipsepedia:About" title="Eclipsepedia:About">About Eclipsepedia</a></li>
</ul>
<span id="copyright">Copyright &copy; 2012 The Eclipse Foundation. All Rights Reserved</span>
<p id="footercredit">This page was last modified 16:06, 26 January 2012 by <a href="http://wiki.eclipse.org/index.php?title=User:Juergen.schumacher.attensity.com&amp;action=edit" class="new" title="User:Juergen.schumacher.attensity.com">Juergen Schumacher</a>. Based on work by <a href="http://wiki.eclipse.org/index.php?title=User:Nadine.auslaender.attensity.com&amp;action=edit" class="new" title="User:Nadine.auslaender.attensity.com"> </a>, <a href="http://wiki.eclipse.org/User:Tmenzel.brox.de" title="User:Tmenzel.brox.de">thomas menzel</a> and <a href="http://wiki.eclipse.org/User:Drazen.cindric.attensity.com" title="User:Drazen.cindric.attensity.com">Drazen Cindric</a> and <a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/JobManagerFirstExample&amp;action=credits" title="SMILA/Documentation/JobManagerFirstExample">others</a>.</p>
<p id="footerviews">This page has been accessed 535 times.</p>
</div>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-910670-4");
pageTracker._trackPageview();
</script>
<!-- <div class="visualClear"></div> -->
<script type="text/javascript">if (window.runOnloadHook) runOnloadHook();</script>
</div>
<!-- Served in 0.160 secs. --></body></html>