You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by dl...@apache.org on 2014/04/03 01:56:45 UTC

svn commit: r1584219 [3/9] - in /mesos/site: publish/ publish/api/current/ publish/api/latest/ publish/api/latest/java/ publish/api/latest/java/org/ publish/api/latest/java/org/apache/ publish/api/latest/java/org/apache/mesos/ publish/api/latest/java/r...

Added: mesos/site/publish/api/latest/java/org/apache/mesos/Log.WriterFailedException.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/api/latest/java/org/apache/mesos/Log.WriterFailedException.html?rev=1584219&view=auto
==============================================================================
--- mesos/site/publish/api/latest/java/org/apache/mesos/Log.WriterFailedException.html (added)
+++ mesos/site/publish/api/latest/java/org/apache/mesos/Log.WriterFailedException.html Wed Apr  2 23:56:43 2014
@@ -0,0 +1,267 @@
+<!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 (version 1.7.0_25) on Wed Apr 02 16:45:46 PDT 2014 -->
+<title>Log.WriterFailedException</title>
+<meta name="date" content="2014-04-02">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Log.WriterFailedException";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/apache/mesos/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="../../../org/apache/mesos/Log.Writer.html" title="class in org.apache.mesos"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../org/apache/mesos/MesosExecutorDriver.html" title="class in org.apache.mesos"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/mesos/Log.WriterFailedException.html" target="_top">Frames</a></li>
+<li><a href="Log.WriterFailedException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">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>Method</li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.mesos</div>
+<h2 title="Class Log.WriterFailedException" class="title">Class Log.WriterFailedException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.mesos.Log.WriterFailedException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../org/apache/mesos/Log.html" title="class in org.apache.mesos">Log</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="strong">Log.WriterFailedException</span>
+extends java.lang.Exception</pre>
+<div class="block">An exception that gets thrown when a writer no longer has the
+ ability to perform operations (e.g., because it was superseded by
+ another writer).</div>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../serialized-form.html#org.apache.mesos.Log.WriterFailedException">Serialized Form</a></dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" 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><strong><a href="../../../org/apache/mesos/Log.WriterFailedException.html#Log.WriterFailedException(java.lang.String)">Log.WriterFailedException</a></strong>(java.lang.String&nbsp;message)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../org/apache/mesos/Log.WriterFailedException.html#Log.WriterFailedException(java.lang.String, java.lang.Throwable)">Log.WriterFailedException</a></strong>(java.lang.String&nbsp;message,
+                         java.lang.Throwable&nbsp;cause)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</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="Log.WriterFailedException(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Log.WriterFailedException</h4>
+<pre>public&nbsp;Log.WriterFailedException(java.lang.String&nbsp;message)</pre>
+</li>
+</ul>
+<a name="Log.WriterFailedException(java.lang.String, java.lang.Throwable)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Log.WriterFailedException</h4>
+<pre>public&nbsp;Log.WriterFailedException(java.lang.String&nbsp;message,
+                         java.lang.Throwable&nbsp;cause)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/apache/mesos/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="../../../org/apache/mesos/Log.Writer.html" title="class in org.apache.mesos"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../org/apache/mesos/MesosExecutorDriver.html" title="class in org.apache.mesos"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/mesos/Log.WriterFailedException.html" target="_top">Frames</a></li>
+<li><a href="Log.WriterFailedException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">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>Method</li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

Added: mesos/site/publish/api/latest/java/org/apache/mesos/Log.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/api/latest/java/org/apache/mesos/Log.html?rev=1584219&view=auto
==============================================================================
--- mesos/site/publish/api/latest/java/org/apache/mesos/Log.html (added)
+++ mesos/site/publish/api/latest/java/org/apache/mesos/Log.html Wed Apr  2 23:56:43 2014
@@ -0,0 +1,450 @@
+<!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 (version 1.7.0_25) on Wed Apr 02 16:45:46 PDT 2014 -->
+<title>Log</title>
+<meta name="date" content="2014-04-02">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Log";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/apache/mesos/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="../../../org/apache/mesos/ExecutorDriver.html" title="interface in org.apache.mesos"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../org/apache/mesos/Log.Entry.html" title="class in org.apache.mesos"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/mesos/Log.html" target="_top">Frames</a></li>
+<li><a href="Log.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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">org.apache.mesos</div>
+<h2 title="Class Log" class="title">Class Log</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.mesos.Log</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="strong">Log</span>
+extends java.lang.Object</pre>
+<div class="block">Provides access to a distributed append only log. The log can be
+ read from using a <a href="../../../org/apache/mesos/Log.Reader.html" title="class in org.apache.mesos"><code>Log.Reader</code></a> and written to using a <a href="../../../org/apache/mesos/Log.Writer.html" title="class in org.apache.mesos"><code>Log.Writer</code></a>.</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="overviewSummary" 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><strong><a href="../../../org/apache/mesos/Log.Entry.html" title="class in org.apache.mesos">Log.Entry</a></strong></code>
+<div class="block">Represents an opaque data entry in the <a href="../../../org/apache/mesos/Log.html" title="class in org.apache.mesos"><code>Log</code></a> with a <a href="../../../org/apache/mesos/Log.Position.html" title="class in org.apache.mesos"><code>Log.Position</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Log.OperationFailedException.html" title="class in org.apache.mesos">Log.OperationFailedException</a></strong></code>
+<div class="block">An exception that gets thrown when an error occurs while
+ performing a read or write operation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Log.Position.html" title="class in org.apache.mesos">Log.Position</a></strong></code>
+<div class="block">An opaque identifier of a log entry's position within the
+ log.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Log.Reader.html" title="class in org.apache.mesos">Log.Reader</a></strong></code>
+<div class="block">Provides read access to the <a href="../../../org/apache/mesos/Log.html" title="class in org.apache.mesos"><code>Log</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Log.Writer.html" title="class in org.apache.mesos">Log.Writer</a></strong></code>
+<div class="block">Provides write access to the <a href="../../../org/apache/mesos/Log.html" title="class in org.apache.mesos"><code>Log</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Log.WriterFailedException.html" title="class in org.apache.mesos">Log.WriterFailedException</a></strong></code>
+<div class="block">An exception that gets thrown when a writer no longer has the
+ ability to perform operations (e.g., because it was superseded by
+ another writer).</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="overviewSummary" 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><strong><a href="../../../org/apache/mesos/Log.html#Log(int, java.lang.String, java.util.Set)">Log</a></strong>(int&nbsp;quorum,
+   java.lang.String&nbsp;path,
+   java.util.Set&lt;java.lang.String&gt;&nbsp;pids)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../org/apache/mesos/Log.html#Log(int, java.lang.String, java.lang.String, long, java.util.concurrent.TimeUnit, java.lang.String)">Log</a></strong>(int&nbsp;quorum,
+   java.lang.String&nbsp;path,
+   java.lang.String&nbsp;servers,
+   long&nbsp;timeout,
+   java.util.concurrent.TimeUnit&nbsp;unit,
+   java.lang.String&nbsp;znode)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../org/apache/mesos/Log.html#Log(int, java.lang.String, java.lang.String, long, java.util.concurrent.TimeUnit, java.lang.String, java.lang.String, byte[])">Log</a></strong>(int&nbsp;quorum,
+   java.lang.String&nbsp;path,
+   java.lang.String&nbsp;servers,
+   long&nbsp;timeout,
+   java.util.concurrent.TimeUnit&nbsp;unit,
+   java.lang.String&nbsp;znode,
+   java.lang.String&nbsp;scheme,
+   byte[]&nbsp;credentials)</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="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Log.html#finalize()">finalize</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Log.html#initialize(int, java.lang.String, java.util.Set)">initialize</a></strong>(int&nbsp;quorum,
+          java.lang.String&nbsp;path,
+          java.util.Set&lt;java.lang.String&gt;&nbsp;pids)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Log.html#initialize(int, java.lang.String, java.lang.String, long, java.util.concurrent.TimeUnit, java.lang.String)">initialize</a></strong>(int&nbsp;quorum,
+          java.lang.String&nbsp;path,
+          java.lang.String&nbsp;servers,
+          long&nbsp;timeout,
+          java.util.concurrent.TimeUnit&nbsp;unit,
+          java.lang.String&nbsp;znode)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Log.html#initialize(int, java.lang.String, java.lang.String, long, java.util.concurrent.TimeUnit, java.lang.String, java.lang.String, byte[])">initialize</a></strong>(int&nbsp;quorum,
+          java.lang.String&nbsp;path,
+          java.lang.String&nbsp;servers,
+          long&nbsp;timeout,
+          java.util.concurrent.TimeUnit&nbsp;unit,
+          java.lang.String&nbsp;znode,
+          java.lang.String&nbsp;scheme,
+          byte[]&nbsp;credentials)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/mesos/Log.Position.html" title="class in org.apache.mesos">Log.Position</a></code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Log.html#position(byte[])">position</a></strong>(byte[]&nbsp;identity)</code>
+<div class="block">Returns a position based off of the bytes recovered from
+ Position.identity().</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Log(int, java.lang.String, java.util.Set)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Log</h4>
+<pre>public&nbsp;Log(int&nbsp;quorum,
+   java.lang.String&nbsp;path,
+   java.util.Set&lt;java.lang.String&gt;&nbsp;pids)</pre>
+</li>
+</ul>
+<a name="Log(int, java.lang.String, java.lang.String, long, java.util.concurrent.TimeUnit, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Log</h4>
+<pre>public&nbsp;Log(int&nbsp;quorum,
+   java.lang.String&nbsp;path,
+   java.lang.String&nbsp;servers,
+   long&nbsp;timeout,
+   java.util.concurrent.TimeUnit&nbsp;unit,
+   java.lang.String&nbsp;znode)</pre>
+</li>
+</ul>
+<a name="Log(int, java.lang.String, java.lang.String, long, java.util.concurrent.TimeUnit, java.lang.String, java.lang.String, byte[])">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Log</h4>
+<pre>public&nbsp;Log(int&nbsp;quorum,
+   java.lang.String&nbsp;path,
+   java.lang.String&nbsp;servers,
+   long&nbsp;timeout,
+   java.util.concurrent.TimeUnit&nbsp;unit,
+   java.lang.String&nbsp;znode,
+   java.lang.String&nbsp;scheme,
+   byte[]&nbsp;credentials)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="position(byte[])">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>position</h4>
+<pre>public&nbsp;<a href="../../../org/apache/mesos/Log.Position.html" title="class in org.apache.mesos">Log.Position</a>&nbsp;position(byte[]&nbsp;identity)</pre>
+<div class="block">Returns a position based off of the bytes recovered from
+ Position.identity().</div>
+</li>
+</ul>
+<a name="initialize(int, java.lang.String, java.util.Set)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>protected&nbsp;void&nbsp;initialize(int&nbsp;quorum,
+              java.lang.String&nbsp;path,
+              java.util.Set&lt;java.lang.String&gt;&nbsp;pids)</pre>
+</li>
+</ul>
+<a name="initialize(int, java.lang.String, java.lang.String, long, java.util.concurrent.TimeUnit, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>protected&nbsp;void&nbsp;initialize(int&nbsp;quorum,
+              java.lang.String&nbsp;path,
+              java.lang.String&nbsp;servers,
+              long&nbsp;timeout,
+              java.util.concurrent.TimeUnit&nbsp;unit,
+              java.lang.String&nbsp;znode)</pre>
+</li>
+</ul>
+<a name="initialize(int, java.lang.String, java.lang.String, long, java.util.concurrent.TimeUnit, java.lang.String, java.lang.String, byte[])">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>protected&nbsp;void&nbsp;initialize(int&nbsp;quorum,
+              java.lang.String&nbsp;path,
+              java.lang.String&nbsp;servers,
+              long&nbsp;timeout,
+              java.util.concurrent.TimeUnit&nbsp;unit,
+              java.lang.String&nbsp;znode,
+              java.lang.String&nbsp;scheme,
+              byte[]&nbsp;credentials)</pre>
+</li>
+</ul>
+<a name="finalize()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>finalize</h4>
+<pre>protected&nbsp;void&nbsp;finalize()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code>finalize</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></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><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/apache/mesos/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="../../../org/apache/mesos/ExecutorDriver.html" title="interface in org.apache.mesos"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../org/apache/mesos/Log.Entry.html" title="class in org.apache.mesos"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/mesos/Log.html" target="_top">Frames</a></li>
+<li><a href="Log.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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>

Added: mesos/site/publish/api/latest/java/org/apache/mesos/MesosExecutorDriver.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/api/latest/java/org/apache/mesos/MesosExecutorDriver.html?rev=1584219&view=auto
==============================================================================
--- mesos/site/publish/api/latest/java/org/apache/mesos/MesosExecutorDriver.html (added)
+++ mesos/site/publish/api/latest/java/org/apache/mesos/MesosExecutorDriver.html Wed Apr  2 23:56:43 2014
@@ -0,0 +1,457 @@
+<!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 (version 1.7.0_25) on Wed Apr 02 16:45:46 PDT 2014 -->
+<title>MesosExecutorDriver</title>
+<meta name="date" content="2014-04-02">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="MesosExecutorDriver";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/apache/mesos/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="../../../org/apache/mesos/Log.WriterFailedException.html" title="class in org.apache.mesos"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../org/apache/mesos/MesosSchedulerDriver.html" title="class in org.apache.mesos"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/mesos/MesosExecutorDriver.html" target="_top">Frames</a></li>
+<li><a href="MesosExecutorDriver.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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>Nested&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">org.apache.mesos</div>
+<h2 title="Class MesosExecutorDriver" class="title">Class MesosExecutorDriver</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.mesos.MesosExecutorDriver</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../org/apache/mesos/ExecutorDriver.html" title="interface in org.apache.mesos">ExecutorDriver</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">MesosExecutorDriver</span>
+extends java.lang.Object
+implements <a href="../../../org/apache/mesos/ExecutorDriver.html" title="interface in org.apache.mesos">ExecutorDriver</a></pre>
+<div class="block">Concrete implementation of an ExecutorDriver that connects an
+ Executor with a Mesos slave. The MesosExecutorDriver is
+ thread-safe.
+
+ The driver is responsible for invoking the Executor callbacks as it
+ communicates with the Mesos slave.
+
+ Note that blocking on the MesosExecutorDriver (e.g., via <a href="../../../org/apache/mesos/MesosExecutorDriver.html#join()"><code>join()</code></a>) doesn't affect the executor callbacks in anyway because
+ they are handled by a different thread.
+
+ See src/examples/java/TestExecutor.java for an example of using the
+ MesosExecutorDriver.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" 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><strong><a href="../../../org/apache/mesos/MesosExecutorDriver.html#MesosExecutorDriver(org.apache.mesos.Executor)">MesosExecutorDriver</a></strong>(<a href="../../../org/apache/mesos/Executor.html" title="interface in org.apache.mesos">Executor</a>&nbsp;executor)</code>
+<div class="block">Creates a new driver that uses the specified Executor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosExecutorDriver.html#abort()">abort</a></strong>()</code>
+<div class="block">Aborts the driver so that no more callbacks can be made to the
+ executor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosExecutorDriver.html#finalize()">finalize</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosExecutorDriver.html#initialize()">initialize</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosExecutorDriver.html#join()">join</a></strong>()</code>
+<div class="block">Waits for the driver to be stopped or aborted, possibly
+ _blocking_ the current thread indefinitely.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosExecutorDriver.html#run()">run</a></strong>()</code>
+<div class="block">Starts and immediately joins (i.e., blocks on) the driver.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosExecutorDriver.html#sendFrameworkMessage(byte[])">sendFrameworkMessage</a></strong>(byte[]&nbsp;data)</code>
+<div class="block">Sends a message to the framework scheduler.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosExecutorDriver.html#sendStatusUpdate(TaskStatus)">sendStatusUpdate</a></strong>(TaskStatus&nbsp;status)</code>
+<div class="block">Sends a status update to the framework scheduler, retrying as
+ necessary until an acknowledgement has been received or the
+ executor is terminated (in which case, a TASK_LOST status update
+ will be sent).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosExecutorDriver.html#start()">start</a></strong>()</code>
+<div class="block">See ExecutorDriver for descriptions of these.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosExecutorDriver.html#stop()">stop</a></strong>()</code>
+<div class="block">Stops the executor driver.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="MesosExecutorDriver(org.apache.mesos.Executor)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MesosExecutorDriver</h4>
+<pre>public&nbsp;MesosExecutorDriver(<a href="../../../org/apache/mesos/Executor.html" title="interface in org.apache.mesos">Executor</a>&nbsp;executor)</pre>
+<div class="block">Creates a new driver that uses the specified Executor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="start()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;Status&nbsp;start()</pre>
+<div class="block">See ExecutorDriver for descriptions of these.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/ExecutorDriver.html#start()">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/ExecutorDriver.html" title="interface in org.apache.mesos">ExecutorDriver</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="stop()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public&nbsp;Status&nbsp;stop()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/ExecutorDriver.html#stop()">ExecutorDriver</a></code></strong></div>
+<div class="block">Stops the executor driver.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/ExecutorDriver.html#stop()">stop</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/ExecutorDriver.html" title="interface in org.apache.mesos">ExecutorDriver</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="abort()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>abort</h4>
+<pre>public&nbsp;Status&nbsp;abort()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/ExecutorDriver.html#abort()">ExecutorDriver</a></code></strong></div>
+<div class="block">Aborts the driver so that no more callbacks can be made to the
+ executor. The semantics of abort and stop have deliberately been
+ separated so that code can detect an aborted driver (i.e., via
+ the return status of <a href="../../../org/apache/mesos/ExecutorDriver.html#join()"><code>ExecutorDriver.join()</code></a>, see below),
+ and instantiate and start another driver if desired (from within
+ the same process ... although this functionality is currently not
+ supported for executors).</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/ExecutorDriver.html#abort()">abort</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/ExecutorDriver.html" title="interface in org.apache.mesos">ExecutorDriver</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="join()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>join</h4>
+<pre>public&nbsp;Status&nbsp;join()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/ExecutorDriver.html#join()">ExecutorDriver</a></code></strong></div>
+<div class="block">Waits for the driver to be stopped or aborted, possibly
+ _blocking_ the current thread indefinitely. The return status of
+ this function can be used to determine if the driver was aborted
+ (see mesos.proto for a description of Status).</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/ExecutorDriver.html#join()">join</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/ExecutorDriver.html" title="interface in org.apache.mesos">ExecutorDriver</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="run()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;Status&nbsp;run()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/ExecutorDriver.html#run()">ExecutorDriver</a></code></strong></div>
+<div class="block">Starts and immediately joins (i.e., blocks on) the driver.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/ExecutorDriver.html#run()">run</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/ExecutorDriver.html" title="interface in org.apache.mesos">ExecutorDriver</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="sendStatusUpdate(TaskStatus)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendStatusUpdate</h4>
+<pre>public&nbsp;Status&nbsp;sendStatusUpdate(TaskStatus&nbsp;status)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/ExecutorDriver.html#sendStatusUpdate(TaskStatus)">ExecutorDriver</a></code></strong></div>
+<div class="block">Sends a status update to the framework scheduler, retrying as
+ necessary until an acknowledgement has been received or the
+ executor is terminated (in which case, a TASK_LOST status update
+ will be sent). See <a href="../../../org/apache/mesos/Scheduler.html#statusUpdate(org.apache.mesos.SchedulerDriver, TaskStatus)"><code>Scheduler.statusUpdate(org.apache.mesos.SchedulerDriver, TaskStatus)</code></a> for more
+ information about status update acknowledgements.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/ExecutorDriver.html#sendStatusUpdate(TaskStatus)">sendStatusUpdate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/ExecutorDriver.html" title="interface in org.apache.mesos">ExecutorDriver</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>status</code> - The status update to send.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="sendFrameworkMessage(byte[])">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendFrameworkMessage</h4>
+<pre>public&nbsp;Status&nbsp;sendFrameworkMessage(byte[]&nbsp;data)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/ExecutorDriver.html#sendFrameworkMessage(byte[])">ExecutorDriver</a></code></strong></div>
+<div class="block">Sends a message to the framework scheduler. These messages are
+ best effort; do not expect a framework message to be
+ retransmitted in any reliable fashion.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/ExecutorDriver.html#sendFrameworkMessage(byte[])">sendFrameworkMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/ExecutorDriver.html" title="interface in org.apache.mesos">ExecutorDriver</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>data</code> - The message data.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="initialize()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>protected&nbsp;void&nbsp;initialize()</pre>
+</li>
+</ul>
+<a name="finalize()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>finalize</h4>
+<pre>protected&nbsp;void&nbsp;finalize()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code>finalize</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></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><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/apache/mesos/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="../../../org/apache/mesos/Log.WriterFailedException.html" title="class in org.apache.mesos"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../org/apache/mesos/MesosSchedulerDriver.html" title="class in org.apache.mesos"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/mesos/MesosExecutorDriver.html" target="_top">Frames</a></li>
+<li><a href="MesosExecutorDriver.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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>Nested&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>

Added: mesos/site/publish/api/latest/java/org/apache/mesos/MesosSchedulerDriver.html
URL: http://svn.apache.org/viewvc/mesos/site/publish/api/latest/java/org/apache/mesos/MesosSchedulerDriver.html?rev=1584219&view=auto
==============================================================================
--- mesos/site/publish/api/latest/java/org/apache/mesos/MesosSchedulerDriver.html (added)
+++ mesos/site/publish/api/latest/java/org/apache/mesos/MesosSchedulerDriver.html Wed Apr  2 23:56:43 2014
@@ -0,0 +1,779 @@
+<!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 (version 1.7.0_25) on Wed Apr 02 16:45:46 PDT 2014 -->
+<title>MesosSchedulerDriver</title>
+<meta name="date" content="2014-04-02">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="MesosSchedulerDriver";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/apache/mesos/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="../../../org/apache/mesos/MesosExecutorDriver.html" title="class in org.apache.mesos"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../org/apache/mesos/Scheduler.html" title="interface in org.apache.mesos"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/mesos/MesosSchedulerDriver.html" target="_top">Frames</a></li>
+<li><a href="MesosSchedulerDriver.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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>Nested&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">org.apache.mesos</div>
+<h2 title="Class MesosSchedulerDriver" class="title">Class MesosSchedulerDriver</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.mesos.MesosSchedulerDriver</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">MesosSchedulerDriver</span>
+extends java.lang.Object
+implements <a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></pre>
+<div class="block">Concrete implementation of a SchedulerDriver that connects a
+ Scheduler with a Mesos master. The MesosSchedulerDriver is
+ thread-safe.
+
+ Note that scheduler failover is supported in Mesos. After a
+ scheduler is registered with Mesos it may failover (to a new
+ process on the same machine or across multiple machines) by
+ creating a new driver with the ID given to it in <a href="../../../org/apache/mesos/Scheduler.html#registered(org.apache.mesos.SchedulerDriver, FrameworkID, MasterInfo)"><code>Scheduler.registered(org.apache.mesos.SchedulerDriver, FrameworkID, MasterInfo)</code></a>.
+
+ The driver is responsible for invoking the Scheduler callbacks as
+ it communicates with the Mesos master.
+
+ Note that blocking on the MesosSchedulerDriver (e.g., via <a href="../../../org/apache/mesos/MesosSchedulerDriver.html#join()"><code>join()</code></a>) doesn't affect the scheduler callbacks in anyway because
+ they are handled by a different thread.
+
+ See src/examples/java/TestFramework.java for an example of using
+ the MesosSchedulerDriver.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" 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><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#MesosSchedulerDriver(org.apache.mesos.Scheduler, FrameworkInfo, java.lang.String)">MesosSchedulerDriver</a></strong>(<a href="../../../org/apache/mesos/Scheduler.html" title="interface in org.apache.mesos">Scheduler</a>&nbsp;scheduler,
+                    FrameworkInfo&nbsp;framework,
+                    java.lang.String&nbsp;master)</code>
+<div class="block">Creates a new driver for the specified scheduler.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#MesosSchedulerDriver(org.apache.mesos.Scheduler, FrameworkInfo, java.lang.String, Credential)">MesosSchedulerDriver</a></strong>(<a href="../../../org/apache/mesos/Scheduler.html" title="interface in org.apache.mesos">Scheduler</a>&nbsp;scheduler,
+                    FrameworkInfo&nbsp;framework,
+                    java.lang.String&nbsp;master,
+                    Credential&nbsp;credential)</code>
+<div class="block">Same as the above constructor, except that it accepts 'credential'
+ as a parameter.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#abort()">abort</a></strong>()</code>
+<div class="block">Aborts the driver so that no more callbacks can be made to the
+ scheduler.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#declineOffer(OfferID)">declineOffer</a></strong>(OfferID&nbsp;offerId)</code>
+<div class="block">Declines an offer in its entirety.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#declineOffer(OfferID, Filters)">declineOffer</a></strong>(OfferID&nbsp;offerId,
+            Filters&nbsp;filters)</code>
+<div class="block">Declines an offer in its entirety and applies the specified
+ filters on the resources (see mesos.proto for a description of
+ Filters).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#finalize()">finalize</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#initialize()">initialize</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#join()">join</a></strong>()</code>
+<div class="block">Waits for the driver to be stopped or aborted, possibly
+ _blocking_ the current thread indefinitely.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#killTask(TaskID)">killTask</a></strong>(TaskID&nbsp;taskId)</code>
+<div class="block">Kills the specified task.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#launchTasks(java.util.Collection, java.util.Collection)">launchTasks</a></strong>(java.util.Collection&lt;OfferID&gt;&nbsp;offerIds,
+           java.util.Collection&lt;TaskInfo&gt;&nbsp;tasks)</code>
+<div class="block">Launches the given set of tasks.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#launchTasks(java.util.Collection, java.util.Collection, Filters)">launchTasks</a></strong>(java.util.Collection&lt;OfferID&gt;&nbsp;offerIds,
+           java.util.Collection&lt;TaskInfo&gt;&nbsp;tasks,
+           Filters&nbsp;filters)</code>
+<div class="block">Launches the given set of tasks on a set of offers.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#launchTasks(OfferID, java.util.Collection)">launchTasks</a></strong>(OfferID&nbsp;offerId,
+           java.util.Collection&lt;TaskInfo&gt;&nbsp;tasks)</code>
+<div class="block"><strong>Deprecated.</strong>&nbsp;
+<div class="block"><i>Replaced by launchTasks using offer list.</i></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#launchTasks(OfferID, java.util.Collection, Filters)">launchTasks</a></strong>(OfferID&nbsp;offerId,
+           java.util.Collection&lt;TaskInfo&gt;&nbsp;tasks,
+           Filters&nbsp;filters)</code>
+<div class="block"><strong>Deprecated.</strong>&nbsp;
+<div class="block"><i>Replaced by launchTasks using offer list.</i></div>
+</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#reconcileTasks(java.util.Collection)">reconcileTasks</a></strong>(java.util.Collection&lt;TaskStatus&gt;&nbsp;statuses)</code>
+<div class="block">Reconciliation of tasks causes the master to send status updates for tasks
+ whose status differs from the status sent here.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#requestResources(java.util.Collection)">requestResources</a></strong>(java.util.Collection&lt;Request&gt;&nbsp;requests)</code>
+<div class="block">Requests resources from Mesos (see mesos.proto for a description
+ of Request and how, for example, to request resources
+ from specific slaves).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#reviveOffers()">reviveOffers</a></strong>()</code>
+<div class="block">Removes all filters, previously set by the framework (via <a href="../../../org/apache/mesos/SchedulerDriver.html#launchTasks(java.util.Collection, java.util.Collection, Filters)"><code>SchedulerDriver.launchTasks(java.util.Collection&lt;OfferID&gt;, java.util.Collection&lt;TaskInfo&gt;, Filters)</code></a>).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#run()">run</a></strong>()</code>
+<div class="block">Starts and immediately joins (i.e., blocks on) the driver.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#sendFrameworkMessage(ExecutorID, SlaveID, byte[])">sendFrameworkMessage</a></strong>(ExecutorID&nbsp;executorId,
+                    SlaveID&nbsp;slaveId,
+                    byte[]&nbsp;data)</code>
+<div class="block">Sends a message from the framework to one of its executors.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#start()">start</a></strong>()</code>
+<div class="block">See SchedulerDriver for descriptions of these.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#stop()">stop</a></strong>()</code>
+<div class="block">Stops the scheduler driver assuming no failover.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>Status</code></td>
+<td class="colLast"><code><strong><a href="../../../org/apache/mesos/MesosSchedulerDriver.html#stop(boolean)">stop</a></strong>(boolean&nbsp;failover)</code>
+<div class="block">Stops the scheduler driver.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="MesosSchedulerDriver(org.apache.mesos.Scheduler, FrameworkInfo, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MesosSchedulerDriver</h4>
+<pre>public&nbsp;MesosSchedulerDriver(<a href="../../../org/apache/mesos/Scheduler.html" title="interface in org.apache.mesos">Scheduler</a>&nbsp;scheduler,
+                    FrameworkInfo&nbsp;framework,
+                    java.lang.String&nbsp;master)</pre>
+<div class="block">Creates a new driver for the specified scheduler. The master
+ should be one of:
+
+     host:port
+     zk://host1:port1,host2:port2,.../path
+     zk://username:password@host1:port1,host2:port2,.../path
+     file:///path/to/file (where file contains one of the above)
+
+ The driver will attempt to "failover" if the specified
+ FrameworkInfo includes a valid FrameworkID.
+
+ Any Mesos configuration options are read from environment
+ variables, as well as any configuration files found through the
+ environment variables.
+
+ TODO(vinod): Deprecate this in favor the constructor that takes
+ 'credential' as parameter.</div>
+</li>
+</ul>
+<a name="MesosSchedulerDriver(org.apache.mesos.Scheduler, FrameworkInfo, java.lang.String, Credential)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MesosSchedulerDriver</h4>
+<pre>public&nbsp;MesosSchedulerDriver(<a href="../../../org/apache/mesos/Scheduler.html" title="interface in org.apache.mesos">Scheduler</a>&nbsp;scheduler,
+                    FrameworkInfo&nbsp;framework,
+                    java.lang.String&nbsp;master,
+                    Credential&nbsp;credential)</pre>
+<div class="block">Same as the above constructor, except that it accepts 'credential'
+ as a parameter.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="start()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;Status&nbsp;start()</pre>
+<div class="block">See SchedulerDriver for descriptions of these.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#start()">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="stop(boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public&nbsp;Status&nbsp;stop(boolean&nbsp;failover)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#stop(boolean)">SchedulerDriver</a></code></strong></div>
+<div class="block">Stops the scheduler driver. If the 'failover' flag is set to
+ false then it is expected that this framework will never
+ reconnect to Mesos and all of it's executors and tasks can be
+ terminated. Otherwise, all executors and tasks will remain
+ running (for some master specified failover timeout) allowing the
+ scheduler to reconnect (possibly in the same process, or from a
+ different process, for example, on a different machine).</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#stop(boolean)">stop</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>failover</code> - Whether framework failover is expected.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="stop()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public&nbsp;Status&nbsp;stop()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#stop()">SchedulerDriver</a></code></strong></div>
+<div class="block">Stops the scheduler driver assuming no failover.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#stop()">stop</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="abort()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>abort</h4>
+<pre>public&nbsp;Status&nbsp;abort()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#abort()">SchedulerDriver</a></code></strong></div>
+<div class="block">Aborts the driver so that no more callbacks can be made to the
+ scheduler. The semantics of abort and stop have deliberately been
+ separated so that code can detect an aborted driver (i.e., via
+ the return status of <a href="../../../org/apache/mesos/SchedulerDriver.html#join()"><code>SchedulerDriver.join()</code></a>, see below), and instantiate
+ and start another driver if desired (from within the same
+ process).</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#abort()">abort</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="join()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>join</h4>
+<pre>public&nbsp;Status&nbsp;join()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#join()">SchedulerDriver</a></code></strong></div>
+<div class="block">Waits for the driver to be stopped or aborted, possibly
+ _blocking_ the current thread indefinitely. The return status of
+ this function can be used to determine if the driver was aborted
+ (see mesos.proto for a description of Status).</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#join()">join</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="run()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;Status&nbsp;run()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#run()">SchedulerDriver</a></code></strong></div>
+<div class="block">Starts and immediately joins (i.e., blocks on) the driver.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#run()">run</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="requestResources(java.util.Collection)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>requestResources</h4>
+<pre>public&nbsp;Status&nbsp;requestResources(java.util.Collection&lt;Request&gt;&nbsp;requests)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#requestResources(java.util.Collection)">SchedulerDriver</a></code></strong></div>
+<div class="block">Requests resources from Mesos (see mesos.proto for a description
+ of Request and how, for example, to request resources
+ from specific slaves). Any resources available are offered to the
+ framework via <a href="../../../org/apache/mesos/Scheduler.html#resourceOffers(org.apache.mesos.SchedulerDriver, java.util.List)"><code>Scheduler.resourceOffers(org.apache.mesos.SchedulerDriver, java.util.List&lt;Offer&gt;)</code></a> callback,
+ asynchronously.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#requestResources(java.util.Collection)">requestResources</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>requests</code> - The resource requests.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="launchTasks(OfferID, java.util.Collection)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>launchTasks</h4>
+<pre>public&nbsp;Status&nbsp;launchTasks(OfferID&nbsp;offerId,
+                 java.util.Collection&lt;TaskInfo&gt;&nbsp;tasks)</pre>
+<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Replaced by launchTasks using offer list.</i></div>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#launchTasks(java.util.Collection, java.util.Collection)">SchedulerDriver</a></code></strong></div>
+<div class="block">Launches the given set of tasks. See above for details.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#launchTasks(java.util.Collection, java.util.Collection)">launchTasks</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>offerId</code> - The collection of offer IDs.</dd><dd><code>tasks</code> - The collection of tasks to be launched.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="launchTasks(OfferID, java.util.Collection, Filters)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>launchTasks</h4>
+<pre>public&nbsp;Status&nbsp;launchTasks(OfferID&nbsp;offerId,
+                 java.util.Collection&lt;TaskInfo&gt;&nbsp;tasks,
+                 Filters&nbsp;filters)</pre>
+<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Replaced by launchTasks using offer list.</i></div>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#launchTasks(java.util.Collection, java.util.Collection, Filters)">SchedulerDriver</a></code></strong></div>
+<div class="block">Launches the given set of tasks on a set of offers. Resources
+ from offers are aggregated when more then one is provided.
+ Note that all offers must belong to same slave. Any resources
+ remaining (i.e., not used by the tasks or their executors) will
+ be considered declined. The specified filters are applied on all
+ unused resources (see mesos.proto for a description of Filters).
+ Invoking this function with an empty collection of tasks declines
+ offers in their entirety (see <a href="../../../org/apache/mesos/SchedulerDriver.html#declineOffer(OfferID, Filters)"><code>SchedulerDriver.declineOffer(OfferID, Filters)</code></a>).</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#launchTasks(java.util.Collection, java.util.Collection, Filters)">launchTasks</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>offerId</code> - The collection of offer IDs.</dd><dd><code>tasks</code> - The collection of tasks to be launched.</dd><dd><code>filters</code> - The filters to set for any remaining resources.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="launchTasks(java.util.Collection, java.util.Collection)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>launchTasks</h4>
+<pre>public&nbsp;Status&nbsp;launchTasks(java.util.Collection&lt;OfferID&gt;&nbsp;offerIds,
+                 java.util.Collection&lt;TaskInfo&gt;&nbsp;tasks)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#launchTasks(java.util.Collection, java.util.Collection)">SchedulerDriver</a></code></strong></div>
+<div class="block">Launches the given set of tasks. See above for details.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#launchTasks(java.util.Collection, java.util.Collection)">launchTasks</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>offerIds</code> - The collection of offer IDs.</dd><dd><code>tasks</code> - The collection of tasks to be launched.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="launchTasks(java.util.Collection, java.util.Collection, Filters)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>launchTasks</h4>
+<pre>public&nbsp;Status&nbsp;launchTasks(java.util.Collection&lt;OfferID&gt;&nbsp;offerIds,
+                 java.util.Collection&lt;TaskInfo&gt;&nbsp;tasks,
+                 Filters&nbsp;filters)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#launchTasks(java.util.Collection, java.util.Collection, Filters)">SchedulerDriver</a></code></strong></div>
+<div class="block">Launches the given set of tasks on a set of offers. Resources
+ from offers are aggregated when more then one is provided.
+ Note that all offers must belong to same slave. Any resources
+ remaining (i.e., not used by the tasks or their executors) will
+ be considered declined. The specified filters are applied on all
+ unused resources (see mesos.proto for a description of Filters).
+ Invoking this function with an empty collection of tasks declines
+ offers in their entirety (see <a href="../../../org/apache/mesos/SchedulerDriver.html#declineOffer(OfferID, Filters)"><code>SchedulerDriver.declineOffer(OfferID, Filters)</code></a>).</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#launchTasks(java.util.Collection, java.util.Collection, Filters)">launchTasks</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>offerIds</code> - The collection of offer IDs.</dd><dd><code>tasks</code> - The collection of tasks to be launched.</dd><dd><code>filters</code> - The filters to set for any remaining resources.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="killTask(TaskID)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>killTask</h4>
+<pre>public&nbsp;Status&nbsp;killTask(TaskID&nbsp;taskId)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#killTask(TaskID)">SchedulerDriver</a></code></strong></div>
+<div class="block">Kills the specified task. Note that attempting to kill a task is
+ currently not reliable. If, for example, a scheduler fails over
+ while it was attempting to kill a task it will need to retry in
+ the future Likewise, if unregistered / disconnected, the request
+ will be dropped (these semantics may be changed in the future).</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#killTask(TaskID)">killTask</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>taskId</code> - The ID of the task to be killed.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="declineOffer(OfferID)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>declineOffer</h4>
+<pre>public&nbsp;Status&nbsp;declineOffer(OfferID&nbsp;offerId)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#declineOffer(OfferID)">SchedulerDriver</a></code></strong></div>
+<div class="block">Declines an offer in its entirety. See above for details.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#declineOffer(OfferID)">declineOffer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>offerId</code> - The ID of the offer to be declined.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="declineOffer(OfferID, Filters)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>declineOffer</h4>
+<pre>public&nbsp;Status&nbsp;declineOffer(OfferID&nbsp;offerId,
+                  Filters&nbsp;filters)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#declineOffer(OfferID, Filters)">SchedulerDriver</a></code></strong></div>
+<div class="block">Declines an offer in its entirety and applies the specified
+ filters on the resources (see mesos.proto for a description of
+ Filters). Note that this can be done at any time, it is not
+ necessary to do this within the <a href="../../../org/apache/mesos/Scheduler.html#resourceOffers(org.apache.mesos.SchedulerDriver, java.util.List)"><code>Scheduler.resourceOffers(org.apache.mesos.SchedulerDriver, java.util.List&lt;Offer&gt;)</code></a>
+ callback.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#declineOffer(OfferID, Filters)">declineOffer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>offerId</code> - The ID of the offer to be declined.</dd><dd><code>filters</code> - The filters to set for any remaining resources.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="reviveOffers()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>reviveOffers</h4>
+<pre>public&nbsp;Status&nbsp;reviveOffers()</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#reviveOffers()">SchedulerDriver</a></code></strong></div>
+<div class="block">Removes all filters, previously set by the framework (via <a href="../../../org/apache/mesos/SchedulerDriver.html#launchTasks(java.util.Collection, java.util.Collection, Filters)"><code>SchedulerDriver.launchTasks(java.util.Collection&lt;OfferID&gt;, java.util.Collection&lt;TaskInfo&gt;, Filters)</code></a>). This enables the framework to receive offers
+ from those filtered slaves.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#reviveOffers()">reviveOffers</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="sendFrameworkMessage(ExecutorID, SlaveID, byte[])">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendFrameworkMessage</h4>
+<pre>public&nbsp;Status&nbsp;sendFrameworkMessage(ExecutorID&nbsp;executorId,
+                          SlaveID&nbsp;slaveId,
+                          byte[]&nbsp;data)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#sendFrameworkMessage(ExecutorID, SlaveID, byte[])">SchedulerDriver</a></code></strong></div>
+<div class="block">Sends a message from the framework to one of its executors. These
+ messages are best effort; do not expect a framework message to be
+ retransmitted in any reliable fashion.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#sendFrameworkMessage(ExecutorID, SlaveID, byte[])">sendFrameworkMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>executorId</code> - The ID of the executor to send the message to.</dd><dd><code>slaveId</code> - The ID of the slave that is running the executor.</dd><dd><code>data</code> - The message.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="reconcileTasks(java.util.Collection)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>reconcileTasks</h4>
+<pre>public&nbsp;Status&nbsp;reconcileTasks(java.util.Collection&lt;TaskStatus&gt;&nbsp;statuses)</pre>
+<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html#reconcileTasks(java.util.Collection)">SchedulerDriver</a></code></strong></div>
+<div class="block">Reconciliation of tasks causes the master to send status updates for tasks
+ whose status differs from the status sent here.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a href="../../../org/apache/mesos/SchedulerDriver.html#reconcileTasks(java.util.Collection)">reconcileTasks</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/SchedulerDriver.html" title="interface in org.apache.mesos">SchedulerDriver</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>statuses</code> - The collection of tasks and statuses to reconcile.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The state of the driver after the call.</dd></dl>
+</li>
+</ul>
+<a name="initialize()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>protected&nbsp;void&nbsp;initialize()</pre>
+</li>
+</ul>
+<a name="finalize()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>finalize</h4>
+<pre>protected&nbsp;void&nbsp;finalize()</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code>finalize</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></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><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../org/apache/mesos/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="../../../org/apache/mesos/MesosExecutorDriver.html" title="class in org.apache.mesos"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../org/apache/mesos/Scheduler.html" title="interface in org.apache.mesos"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/mesos/MesosSchedulerDriver.html" target="_top">Frames</a></li>
+<li><a href="MesosSchedulerDriver.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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>Nested&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>