You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2018/03/14 14:07:10 UTC

[16/18] mesos-site git commit: Updated the website built from mesos SHA: 6fe66ce.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bdd41e26/content/api/latest/c++/common_2resources__utils_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/common_2resources__utils_8hpp.html b/content/api/latest/c++/common_2resources__utils_8hpp.html
index 33bdba8..5cd3d00 100644
--- a/content/api/latest/c++/common_2resources__utils_8hpp.html
+++ b/content/api/latest/c++/common_2resources__utils_8hpp.html
@@ -90,6 +90,8 @@ Functions</h2></td></tr>
 <tr class="separator:aa29c69dc413109882c5009aec52b50b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aded83c88256f399e21ed178f8267f3ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classResult.html">Result</a>&lt; ResourceProviderID &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#aded83c88256f399e21ed178f8267f3ac">mesos::getResourceProviderId</a> (const Offer::Operation &amp;operation)</td></tr>
 <tr class="separator:aded83c88256f399e21ed178f8267f3ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26f8417cc20ece8ec35ac485534271d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classResult.html">Result</a>&lt; ResourceProviderID &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a26f8417cc20ece8ec35ac485534271d9">mesos::getResourceProviderId</a> (const ResourceConversion &amp;conversion)</td></tr>
+<tr class="separator:a26f8417cc20ece8ec35ac485534271d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a173c1be82953d37b08f4b576a836d117"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; std::vector<br class="typebreak"/>
 &lt; ResourceConversion &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a173c1be82953d37b08f4b576a836d117">mesos::getResourceConversions</a> (const Offer::Operation &amp;operation)</td></tr>
 <tr class="separator:a173c1be82953d37b08f4b576a836d117"><td class="memSeparator" colspan="2">&#160;</td></tr>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bdd41e26/content/api/latest/c++/common_2resources__utils_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/common_2resources__utils_8hpp_source.html b/content/api/latest/c++/common_2resources__utils_8hpp_source.html
index b591b18..228a9c8 100644
--- a/content/api/latest/c++/common_2resources__utils_8hpp_source.html
+++ b/content/api/latest/c++/common_2resources__utils_8hpp_source.html
@@ -112,163 +112,171 @@
 <div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>&amp; operation);</div>
 <div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
 <div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">// Returns the resource conversions from the given offer operation.</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">// This helper assumes that the given operation has already been</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">// validated.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<a class="code" href="classTry.html">Try&lt;std::vector&lt;ResourceConversion&gt;</a>&gt; <a class="code" href="namespacemesos.html#a173c1be82953d37b08f4b576a836d117">getResourceConversions</a>(</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>&amp; operation);</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">// Returns the ID of the resource provider affected by a resource</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">// conversion. Returns None() if the conversion is on agent default</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">// resources. We assume a single conversion only being applied on</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">// resources from a single resource provider.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<a class="code" href="classResult.html">Result&lt;ResourceProviderID&gt;</a> <a class="code" href="namespacemesos.html#aded83c88256f399e21ed178f8267f3ac">getResourceProviderId</a>(</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    <span class="keyword">const</span> ResourceConversion&amp; conversion);</div>
 <div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment">// Returns the resource conversions from the given offer operation.</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">// This helper assumes that the given operation has already been</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment">// validated.</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<a class="code" href="classTry.html">Try&lt;std::vector&lt;v1::ResourceConversion&gt;</a>&gt; <a class="code" href="namespacemesos.html#a173c1be82953d37b08f4b576a836d117">getResourceConversions</a>(</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">v1::Offer::Operation</a>&amp; operation);</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">// Returns the resource conversions from the given offer operation.</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment">// This helper assumes that the given operation has already been</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">// validated.</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<a class="code" href="classTry.html">Try&lt;std::vector&lt;ResourceConversion&gt;</a>&gt; <a class="code" href="namespacemesos.html#a173c1be82953d37b08f4b576a836d117">getResourceConversions</a>(</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>&amp; operation);</div>
 <div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">// Resource format options to be used with the `convertResourceFormat` function.</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">// The preconditions of the options are asymmetric, centered around the</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">// &quot;post-reservation-refinement&quot; format. This is mainly due to the fact that</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment">// &quot;post-reservation-refinement&quot; format is our canonical representation.</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment">// The transformations are generally applied to any of the 3 formats to be</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment">// converted to the canonical format, then later converted back as necessary.</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">// See &#39;Resource Format&#39; section in `mesos.proto` for more details.</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82">   84</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82">ResourceFormat</a></div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;{</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;  <span class="comment">// &quot;post-reservation-refinement&quot; -&gt; &quot;pre-reservation-refinement&quot;</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  <span class="comment">// The `Resource` objects must be in the &quot;post-reservation-refinement&quot; format,</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <span class="comment">// and must not have refined reservations.</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <span class="comment">// All resources end up with the `Resource.role` and `Resource.reservation`</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  <span class="comment">// fields set, and the `Resource.reservations` field unset.</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  <span class="comment">// We convert the resources to the &quot;pre-reservation-refinement&quot; format to</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  <span class="comment">// checkpoint resources for example. This enables downgrading to an agent</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  <span class="comment">// without a RESERVATION_REFINEMENT caapbility, since the resources will</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <span class="comment">// be checkpointed in a format that the downgraded agent can recover from.</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82ad24f1702a48dcce5a1688eec0519fb5c">   98</a></span>&#160;  <a class="code" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82ad24f1702a48dcce5a1688eec0519fb5c">PRE_RESERVATION_REFINEMENT</a>,</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;  <span class="comment">// &quot;pre-reservation-refinement&quot;  -&gt; &quot;post-reservation-refinement&quot;</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  <span class="comment">// &quot;post-reservation-refinement&quot; -&gt; &quot;post-reservation-refinement&quot;</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  <span class="comment">// &quot;endpoint&quot;                    -&gt; &quot;post-reservation-refinement&quot;</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <span class="comment">// The `Resource` objects can be in any of the valid resource formats:</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;  <span class="comment">// &quot;pre-reservation-refinement&quot;, &quot;post-reservation-refinement&quot;, &quot;endpoint&quot;.</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;  <span class="comment">// All resources end up with the `Resource.reservations` field set,</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  <span class="comment">// and the `Resource.role` and `Resource.reservation` fields unset.</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  <span class="comment">// If the `Resource` objects are already in the &quot;post-reservation-refinement&quot;</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  <span class="comment">// format, this is a no-op.</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  <span class="comment">// We convert the resources to the &quot;post-reservation-refinement&quot; format,</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  <span class="comment">// for example, when a master receives a message from an agent without</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;  <span class="comment">// the RESERVATION_REFINEMENT capability. This allows a component</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  <span class="comment">// (e.g. master) code to deal with a canonical format to simplify the code.</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82acc3723fdea465eaae535d3c19da528f2">  117</a></span>&#160;  <a class="code" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82acc3723fdea465eaae535d3c19da528f2">POST_RESERVATION_REFINEMENT</a>,</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <span class="comment">// &quot;post-reservation-refinement&quot; -&gt; &quot;endpoint&quot;</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment">// Returns the resource conversions from the given offer operation.</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">// This helper assumes that the given operation has already been</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">// validated.</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<a class="code" href="classTry.html">Try&lt;std::vector&lt;v1::ResourceConversion&gt;</a>&gt; <a class="code" href="namespacemesos.html#a173c1be82953d37b08f4b576a836d117">getResourceConversions</a>(</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">v1::Offer::Operation</a>&amp; operation);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">// Resource format options to be used with the `convertResourceFormat` function.</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">// The preconditions of the options are asymmetric, centered around the</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">// &quot;post-reservation-refinement&quot; format. This is mainly due to the fact that</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">// &quot;post-reservation-refinement&quot; format is our canonical representation.</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment">// The transformations are generally applied to any of the 3 formats to be</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">// converted to the canonical format, then later converted back as necessary.</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">// See &#39;Resource Format&#39; section in `mesos.proto` for more details.</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82">   92</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82">ResourceFormat</a></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;{</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  <span class="comment">// &quot;post-reservation-refinement&quot; -&gt; &quot;pre-reservation-refinement&quot;</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  <span class="comment">// The `Resource` objects must be in the &quot;post-reservation-refinement&quot; format,</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <span class="comment">// and must not have refined reservations.</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;  <span class="comment">// All resources end up with the `Resource.role` and `Resource.reservation`</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;  <span class="comment">// fields set, and the `Resource.reservations` field unset.</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  <span class="comment">// We convert the resources to the &quot;pre-reservation-refinement&quot; format to</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;  <span class="comment">// checkpoint resources for example. This enables downgrading to an agent</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <span class="comment">// without a RESERVATION_REFINEMENT caapbility, since the resources will</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;  <span class="comment">// be checkpointed in a format that the downgraded agent can recover from.</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82ad24f1702a48dcce5a1688eec0519fb5c">  106</a></span>&#160;  <a class="code" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82ad24f1702a48dcce5a1688eec0519fb5c">PRE_RESERVATION_REFINEMENT</a>,</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  <span class="comment">// &quot;pre-reservation-refinement&quot;  -&gt; &quot;post-reservation-refinement&quot;</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  <span class="comment">// &quot;post-reservation-refinement&quot; -&gt; &quot;post-reservation-refinement&quot;</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  <span class="comment">// &quot;endpoint&quot;                    -&gt; &quot;post-reservation-refinement&quot;</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  <span class="comment">// The `Resource` objects can be in any of the valid resource formats:</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  <span class="comment">// &quot;pre-reservation-refinement&quot;, &quot;post-reservation-refinement&quot;, &quot;endpoint&quot;.</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;  <span class="comment">// All resources end up with the `Resource.reservations` field set,</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  <span class="comment">// and the `Resource.role` and `Resource.reservation` fields unset.</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  <span class="comment">// If the `Resource` objects are already in the &quot;post-reservation-refinement&quot;</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <span class="comment">// format, this is a no-op.</span></div>
 <div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  <span class="comment">// This is a special case for endpoints, which injects</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  <span class="comment">// the &quot;pre-reservation-refinement&quot; format.</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  <span class="comment">// The `Resource` objects must be in the &quot;post-reservation-refinement&quot; format.</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  <span class="comment">// All resources continue to have the `Resource.reservations` field set.</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  <span class="comment">// The `Resource` objects without refined reservations end up with the</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;  <span class="comment">// `Resource.role` and `Resource.reservation` fields set, and the objects</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  <span class="comment">// with refined reservations have them unset.</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  <span class="comment">//</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="comment">// We inject the resources with the &quot;pre-reservation-refinement&quot; format to</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  <span class="comment">// enable backward compatibility with external tooling. If the master has been</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <span class="comment">// upgraded to a version that supports reservation refinement but no refined</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  <span class="comment">// reservations have been made, the endpoints will return the data in both new</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  <span class="comment">// and old formats to maximize backward compatibility. However, once</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  <span class="comment">// a reservation refinement is made to a resource, that resource is only</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <span class="comment">// returned in the new format.</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82a3f59e6dad3a4b4f6aff438d84c0ab0d6">  138</a></span>&#160;  <a class="code" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82a3f59e6dad3a4b4f6aff438d84c0ab0d6">ENDPOINT</a></div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;};</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="comment">// Converts the given `Resource` to the specified `ResourceFormat`.</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="comment">// See the &quot;Resource Format&quot; section in `mesos.proto` for more details.</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="comment">// See the `ResourceFormat` enum above for more details.</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#ad0bd8e49e373a07b70645e94527af581">convertResourceFormat</a>(Resource* resource, <a class="code" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82">ResourceFormat</a> <a class="code" href="namespacestrings_1_1internal.html#a870e2db270d980f83de20525ec414d2a">format</a>);</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  <span class="comment">// We convert the resources to the &quot;post-reservation-refinement&quot; format,</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  <span class="comment">// for example, when a master receives a message from an agent without</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;  <span class="comment">// the RESERVATION_REFINEMENT capability. This allows a component</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  <span class="comment">// (e.g. master) code to deal with a canonical format to simplify the code.</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82acc3723fdea465eaae535d3c19da528f2">  125</a></span>&#160;  <a class="code" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82acc3723fdea465eaae535d3c19da528f2">POST_RESERVATION_REFINEMENT</a>,</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  <span class="comment">// &quot;post-reservation-refinement&quot; -&gt; &quot;endpoint&quot;</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  <span class="comment">// This is a special case for endpoints, which injects</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  <span class="comment">// the &quot;pre-reservation-refinement&quot; format.</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  <span class="comment">// The `Resource` objects must be in the &quot;post-reservation-refinement&quot; format.</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  <span class="comment">// All resources continue to have the `Resource.reservations` field set.</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  <span class="comment">// The `Resource` objects without refined reservations end up with the</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  <span class="comment">// `Resource.role` and `Resource.reservation` fields set, and the objects</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  <span class="comment">// with refined reservations have them unset.</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  <span class="comment">//</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;  <span class="comment">// We inject the resources with the &quot;pre-reservation-refinement&quot; format to</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  <span class="comment">// enable backward compatibility with external tooling. If the master has been</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;  <span class="comment">// upgraded to a version that supports reservation refinement but no refined</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  <span class="comment">// reservations have been made, the endpoints will return the data in both new</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  <span class="comment">// and old formats to maximize backward compatibility. However, once</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  <span class="comment">// a reservation refinement is made to a resource, that resource is only</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  <span class="comment">// returned in the new format.</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82a3f59e6dad3a4b4f6aff438d84c0ab0d6">  146</a></span>&#160;  <a class="code" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82a3f59e6dad3a4b4f6aff438d84c0ab0d6">ENDPOINT</a></div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;};</div>
 <div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="comment">// Converts the given `Resource`s to the specified `ResourceFormat`.</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#ad0bd8e49e373a07b70645e94527af581">convertResourceFormat</a>(</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    google::protobuf::RepeatedPtrField&lt;Resource&gt;* resources,</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    <a class="code" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82">ResourceFormat</a> <a class="code" href="namespacestrings_1_1internal.html#a870e2db270d980f83de20525ec414d2a">format</a>);</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="comment">// Converts the given `Resource`s to the specified `ResourceFormat`.</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#ad0bd8e49e373a07b70645e94527af581">convertResourceFormat</a>(</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    std::vector&lt;Resource&gt;* resources,</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    <a class="code" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82">ResourceFormat</a> <a class="code" href="namespacestrings_1_1internal.html#a870e2db270d980f83de20525ec414d2a">format</a>);</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="comment">// Convert any resources contained in the given message(s)</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="comment">// to the &quot;post-reservation-refinement&quot; format.</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#aa2d6a10d8b400e8759764200839d8452">upgradeResource</a>(Resource* resource);</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#acd6e7795d91704a2923093e05c5ef62a">upgradeResources</a>(google::protobuf::RepeatedPtrField&lt;Resource&gt;* resources);</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment">// Converts the given `Resource` to the specified `ResourceFormat`.</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="comment">// See the &quot;Resource Format&quot; section in `mesos.proto` for more details.</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="comment">// See the `ResourceFormat` enum above for more details.</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#ad0bd8e49e373a07b70645e94527af581">convertResourceFormat</a>(Resource* resource, <a class="code" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82">ResourceFormat</a> <a class="code" href="namespacestrings_1_1internal.html#a870e2db270d980f83de20525ec414d2a">format</a>);</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="comment">// Converts the given `Resource`s to the specified `ResourceFormat`.</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#ad0bd8e49e373a07b70645e94527af581">convertResourceFormat</a>(</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    google::protobuf::RepeatedPtrField&lt;Resource&gt;* resources,</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    <a class="code" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82">ResourceFormat</a> <a class="code" href="namespacestrings_1_1internal.html#a870e2db270d980f83de20525ec414d2a">format</a>);</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="comment">// Converts the given `Resource`s to the specified `ResourceFormat`.</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#ad0bd8e49e373a07b70645e94527af581">convertResourceFormat</a>(</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    std::vector&lt;Resource&gt;* resources,</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <a class="code" href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82">ResourceFormat</a> <a class="code" href="namespacestrings_1_1internal.html#a870e2db270d980f83de20525ec414d2a">format</a>);</div>
 <div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
 <div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#acd6e7795d91704a2923093e05c5ef62a">upgradeResources</a>(std::vector&lt;Resource&gt;* resources);</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#acd6e7795d91704a2923093e05c5ef62a">upgradeResources</a>(google::protobuf::Message* message);</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="comment">// Convert any resources contained in the given message(s)</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="comment">// to the &quot;post-reservation-refinement&quot; format.</span></div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#aa2d6a10d8b400e8759764200839d8452">upgradeResource</a>(Resource* resource);</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
 <div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="comment">// Convert the resources in the given `Operation` to the</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="comment">// &quot;post-reservation-refinement&quot; format from any format</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="comment">// (&quot;pre-&quot;, &quot;post-&quot; or &quot;endpoint&quot;) if all of the resources are valid.</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="comment">// Returns an `Error` if there are any invalid resources present;</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="comment">// in this case, all resources are left unchanged.</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="comment">// NOTE: The validate and upgrade steps are bundled because currently</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="comment">// it would be an error to validate but not upgrade or to upgrade</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="comment">// without validating.</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos.html#af6f7185e6b68ed285aff034622e0ffc3">validateAndUpgradeResources</a>(<a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>* operation);</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="comment">// Convert any resources contained in the given message(s)</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="comment">// to the &quot;pre-reservation-refinement&quot; format, if possible.</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="comment">// These functions do not provide &quot;all-or-nothing&quot; semantics.</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="comment">// The resources are downgraded to &quot;pre-&quot; format until either</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="comment">//   (1) there are no more resources, or</span></div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="comment">//   (2) a non-downgradable resource is encountered.</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="comment">// For (1), `Nothing` is returned.</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="comment">// For (2), `Error` is returned, and the rest of the resources are untouched.</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#acd6e7795d91704a2923093e05c5ef62a">upgradeResources</a>(google::protobuf::RepeatedPtrField&lt;Resource&gt;* resources);</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#acd6e7795d91704a2923093e05c5ef62a">upgradeResources</a>(std::vector&lt;Resource&gt;* resources);</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacemesos.html#acd6e7795d91704a2923093e05c5ef62a">upgradeResources</a>(google::protobuf::Message* message);</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="comment">// Convert the resources in the given `Operation` to the</span></div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="comment">// &quot;post-reservation-refinement&quot; format from any format</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="comment">// (&quot;pre-&quot;, &quot;post-&quot; or &quot;endpoint&quot;) if all of the resources are valid.</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="comment">// Returns an `Error` if there are any invalid resources present;</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="comment">// in this case, all resources are left unchanged.</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="comment">// NOTE: The validate and upgrade steps are bundled because currently</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="comment">// it would be an error to validate but not upgrade or to upgrade</span></div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="comment">// without validating.</span></div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<a class="code" href="classOption.html">Option&lt;Error&gt;</a> <a class="code" href="namespacemesos.html#af6f7185e6b68ed285aff034622e0ffc3">validateAndUpgradeResources</a>(<a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">Offer::Operation</a>* operation);</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="comment">// Convert any resources contained in the given message(s)</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="comment">// to the &quot;pre-reservation-refinement&quot; format, if possible.</span></div>
 <div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="comment">// This implies that components that have refined resources created cannot</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="comment">// be downgraded to a version that does not support reservation refinement.</span></div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos.html#a8ffd0265cced4fe23456fd434f597693">downgradeResource</a>(Resource* resource);</div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos.html#ab6aedf5b9bda94224599094cb8140c83">downgradeResources</a>(</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    google::protobuf::RepeatedPtrField&lt;Resource&gt;* resources);</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos.html#ab6aedf5b9bda94224599094cb8140c83">downgradeResources</a>(std::vector&lt;Resource&gt;* resources);</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="comment">// These functions do not provide &quot;all-or-nothing&quot; semantics.</span></div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="comment">// The resources are downgraded to &quot;pre-&quot; format until either</span></div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="comment">//   (1) there are no more resources, or</span></div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="comment">//   (2) a non-downgradable resource is encountered.</span></div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="comment">// For (1), `Nothing` is returned.</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<span class="comment">// For (2), `Error` is returned, and the rest of the resources are untouched.</span></div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="comment">// This implies that components that have refined resources created cannot</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="comment">// be downgraded to a version that does not support reservation refinement.</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos.html#a8ffd0265cced4fe23456fd434f597693">downgradeResource</a>(Resource* resource);</div>
 <div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos.html#ab6aedf5b9bda94224599094cb8140c83">downgradeResources</a>(google::protobuf::Message* message);</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;} <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos.html#ab6aedf5b9bda94224599094cb8140c83">downgradeResources</a>(</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    google::protobuf::RepeatedPtrField&lt;Resource&gt;* resources);</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
 <div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="preprocessor">#endif // __RESOURCES_UTILS_HPP__</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos.html#ab6aedf5b9bda94224599094cb8140c83">downgradeResources</a>(std::vector&lt;Resource&gt;* resources);</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos.html#ab6aedf5b9bda94224599094cb8140c83">downgradeResources</a>(google::protobuf::Message* message);</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;} <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;<span class="preprocessor">#endif // __RESOURCES_UTILS_HPP__</span></div>
 <div class="ttc" id="resources_8hpp_html"><div class="ttname"><a href="resources_8hpp.html">resources.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_html_ab6aedf5b9bda94224599094cb8140c83"><div class="ttname"><a href="namespacemesos.html#ab6aedf5b9bda94224599094cb8140c83">mesos::downgradeResources</a></div><div class="ttdeci">Try&lt; Nothing &gt; downgradeResources(google::protobuf::RepeatedPtrField&lt; Resource &gt; *resources)</div></div>
-<div class="ttc" id="namespacemesos_html_aeea322fd31c5b71ac06c65bcf1241a82acc3723fdea465eaae535d3c19da528f2"><div class="ttname"><a href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82acc3723fdea465eaae535d3c19da528f2">mesos::POST_RESERVATION_REFINEMENT</a></div><div class="ttdef"><b>Definition:</b> resources_utils.hpp:117</div></div>
+<div class="ttc" id="namespacemesos_html_aeea322fd31c5b71ac06c65bcf1241a82acc3723fdea465eaae535d3c19da528f2"><div class="ttname"><a href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82acc3723fdea465eaae535d3c19da528f2">mesos::POST_RESERVATION_REFINEMENT</a></div><div class="ttdef"><b>Definition:</b> resources_utils.hpp:125</div></div>
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option&lt; Error &gt;</a></div></div>
 <div class="ttc" id="v1_2resources_8hpp_html"><div class="ttname"><a href="v1_2resources_8hpp.html">resources.hpp</a></div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
@@ -277,9 +285,9 @@
 <div class="ttc" id="namespacecgroups_1_1blkio_html_a350b1eb57318afaea7700ab7786b55ef"><div class="ttname"><a href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">cgroups::blkio::Operation</a></div><div class="ttdeci">Operation</div><div class="ttdef"><b>Definition:</b> cgroups.hpp:441</div></div>
 <div class="ttc" id="classResult_html"><div class="ttname"><a href="classResult.html">Result</a></div><div class="ttdef"><b>Definition:</b> check.hpp:30</div></div>
 <div class="ttc" id="namespacemesos_html_acd6e7795d91704a2923093e05c5ef62a"><div class="ttname"><a href="namespacemesos.html#acd6e7795d91704a2923093e05c5ef62a">mesos::upgradeResources</a></div><div class="ttdeci">void upgradeResources(google::protobuf::RepeatedPtrField&lt; Resource &gt; *resources)</div></div>
-<div class="ttc" id="namespacemesos_html_aeea322fd31c5b71ac06c65bcf1241a82ad24f1702a48dcce5a1688eec0519fb5c"><div class="ttname"><a href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82ad24f1702a48dcce5a1688eec0519fb5c">mesos::PRE_RESERVATION_REFINEMENT</a></div><div class="ttdef"><b>Definition:</b> resources_utils.hpp:98</div></div>
+<div class="ttc" id="namespacemesos_html_aeea322fd31c5b71ac06c65bcf1241a82ad24f1702a48dcce5a1688eec0519fb5c"><div class="ttname"><a href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82ad24f1702a48dcce5a1688eec0519fb5c">mesos::PRE_RESERVATION_REFINEMENT</a></div><div class="ttdef"><b>Definition:</b> resources_utils.hpp:106</div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
-<div class="ttc" id="namespacemesos_html_aeea322fd31c5b71ac06c65bcf1241a82a3f59e6dad3a4b4f6aff438d84c0ab0d6"><div class="ttname"><a href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82a3f59e6dad3a4b4f6aff438d84c0ab0d6">mesos::ENDPOINT</a></div><div class="ttdef"><b>Definition:</b> resources_utils.hpp:138</div></div>
+<div class="ttc" id="namespacemesos_html_aeea322fd31c5b71ac06c65bcf1241a82a3f59e6dad3a4b4f6aff438d84c0ab0d6"><div class="ttname"><a href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82a3f59e6dad3a4b4f6aff438d84c0ab0d6">mesos::ENDPOINT</a></div><div class="ttdef"><b>Definition:</b> resources_utils.hpp:146</div></div>
 <div class="ttc" id="namespacemesos_html_aded83c88256f399e21ed178f8267f3ac"><div class="ttname"><a href="namespacemesos.html#aded83c88256f399e21ed178f8267f3ac">mesos::getResourceProviderId</a></div><div class="ttdeci">Result&lt; ResourceProviderID &gt; getResourceProviderId(const Offer::Operation &amp;operation)</div></div>
 <div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_html_a4c15c1f79f8e77b9c96823ce2313b4aa"><div class="ttname"><a href="namespacemesos.html#a4c15c1f79f8e77b9c96823ce2313b4aa">mesos::needCheckpointing</a></div><div class="ttdeci">bool needCheckpointing(const Resource &amp;resource)</div></div>
@@ -292,7 +300,7 @@
 <div class="ttc" id="namespacemesos_html_a173c1be82953d37b08f4b576a836d117"><div class="ttname"><a href="namespacemesos.html#a173c1be82953d37b08f4b576a836d117">mesos::getResourceConversions</a></div><div class="ttdeci">Try&lt; std::vector&lt; ResourceConversion &gt; &gt; getResourceConversions(const Offer::Operation &amp;operation)</div></div>
 <div class="ttc" id="namespacemesos_html_af6f7185e6b68ed285aff034622e0ffc3"><div class="ttname"><a href="namespacemesos.html#af6f7185e6b68ed285aff034622e0ffc3">mesos::validateAndUpgradeResources</a></div><div class="ttdeci">Option&lt; Error &gt; validateAndUpgradeResources(Offer::Operation *operation)</div></div>
 <div class="ttc" id="namespacemesos_html_a8ffd0265cced4fe23456fd434f597693"><div class="ttname"><a href="namespacemesos.html#a8ffd0265cced4fe23456fd434f597693">mesos::downgradeResource</a></div><div class="ttdeci">Try&lt; Nothing &gt; downgradeResource(Resource *resource)</div></div>
-<div class="ttc" id="namespacemesos_html_aeea322fd31c5b71ac06c65bcf1241a82"><div class="ttname"><a href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82">mesos::ResourceFormat</a></div><div class="ttdeci">ResourceFormat</div><div class="ttdef"><b>Definition:</b> resources_utils.hpp:84</div></div>
+<div class="ttc" id="namespacemesos_html_aeea322fd31c5b71ac06c65bcf1241a82"><div class="ttname"><a href="namespacemesos.html#aeea322fd31c5b71ac06c65bcf1241a82">mesos::ResourceFormat</a></div><div class="ttdeci">ResourceFormat</div><div class="ttdef"><b>Definition:</b> resources_utils.hpp:92</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bdd41e26/content/api/latest/c++/functions_0x61.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x61.html b/content/api/latest/c++/functions_0x61.html
index 30dc87c..4a21ae9 100644
--- a/content/api/latest/c++/functions_0x61.html
+++ b/content/api/latest/c++/functions_0x61.html
@@ -610,15 +610,16 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae960552ceef724d0391a3e35d2d00a71">mesos::internal::slave::Slave</a>
 </li>
 <li>Attributes()
-: <a class="el" href="classmesos_1_1Attributes.html#ab548e71a2ed68b503e7821dda4089eb7">mesos::Attributes</a>
-, <a class="el" href="classmesos_1_1v1_1_1Attributes.html#aad1d40dc2a4fad70322f89aec8425e1b">mesos::v1::Attributes</a>
+: <a class="el" href="classmesos_1_1Attributes.html#a289537baeca854ebcf9c79ec78c89376">mesos::Attributes</a>
 </li>
 <li>attributes
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a28cd0cfc2a86e965450c61ec91857369">mesos::internal::slave::Flags</a>
 </li>
 <li>Attributes()
-: <a class="el" href="classmesos_1_1v1_1_1Attributes.html#a478b0203eefeb652e8ac57ed23e8d81b">mesos::v1::Attributes</a>
-, <a class="el" href="classmesos_1_1Attributes.html#a289537baeca854ebcf9c79ec78c89376">mesos::Attributes</a>
+: <a class="el" href="classmesos_1_1v1_1_1Attributes.html#aad1d40dc2a4fad70322f89aec8425e1b">mesos::v1::Attributes</a>
+, <a class="el" href="classmesos_1_1Attributes.html#a9682a8eaa0dbeaa79db17e995216ed5c">mesos::Attributes</a>
+, <a class="el" href="classmesos_1_1v1_1_1Attributes.html#a32c9e24d9e1cb795a73d2e26857ccbae">mesos::v1::Attributes</a>
+, <a class="el" href="classmesos_1_1Attributes.html#ab548e71a2ed68b503e7821dda4089eb7">mesos::Attributes</a>
 </li>
 <li>authenticate()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae047b5e48e3fc0606959c09049350e9c">mesos::internal::master::Master</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bdd41e26/content/api/latest/c++/functions_0x62.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x62.html b/content/api/latest/c++/functions_0x62.html
index d83a65a..4967f45 100644
--- a/content/api/latest/c++/functions_0x62.html
+++ b/content/api/latest/c++/functions_0x62.html
@@ -175,16 +175,14 @@
 <li>blocks()
 : <a class="el" href="classmesos_1_1internal_1_1xfs_1_1BasicBlocks.html#af756bab080806ee8cae4bd6ad122c39f">mesos::internal::xfs::BasicBlocks</a>
 </li>
-<li>body
-: <a class="el" href="structprocess_1_1http_1_1Request.html#a78dfcfa785afc80e221d92543ff617f1">process::http::Request</a>
-, <a class="el" href="structprocess_1_1http_1_1Response.html#a5f6d23dd77e1eeb0737dc728e0109905">process::http::Response</a>
-</li>
 <li>BODY
-: <a class="el" href="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaada7d2a4db1b1426c6caab18fa8b484f4f5">process::http::Response</a>
-, <a class="el" href="structprocess_1_1http_1_1Request.html#a2498f3dfc1ebe743f650e72f147c7887a25d7d2e078ea5bd01283be7cc227e071">process::http::Request</a>
+: <a class="el" href="structprocess_1_1http_1_1Request.html#a2498f3dfc1ebe743f650e72f147c7887a25d7d2e078ea5bd01283be7cc227e071">process::http::Request</a>
+, <a class="el" href="structprocess_1_1http_1_1Response.html#a6dd5881e0450540a106e37257434eaada7d2a4db1b1426c6caab18fa8b484f4f5">process::http::Response</a>
 </li>
 <li>body
 : <a class="el" href="structprocess_1_1Message.html#aba0d1f741d939864cf287833dd14792e">process::Message</a>
+, <a class="el" href="structprocess_1_1http_1_1Response.html#a5f6d23dd77e1eeb0737dc728e0109905">process::http::Response</a>
+, <a class="el" href="structprocess_1_1http_1_1Request.html#a78dfcfa785afc80e221d92543ff617f1">process::http::Request</a>
 </li>
 <li>Boolean()
 : <a class="el" href="structJSON_1_1Boolean.html#a1395e123b1ff4d601297f934ed4432e6">JSON::Boolean</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/bdd41e26/content/api/latest/c++/functions_0x69.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_0x69.html b/content/api/latest/c++/functions_0x69.html
index aa4e8a2..3b1746e 100644
--- a/content/api/latest/c++/functions_0x69.html
+++ b/content/api/latest/c++/functions_0x69.html
@@ -187,6 +187,7 @@
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html#a48c1b27dd3c249141df18a3bd346a36d">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</a>
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1Machine.html#a15ee6e7d4eea3540cf6e118a519e8a00">mesos::internal::master::Machine</a>
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#af4ee8827d405d9dcb03107dd04fa22ca">mesos::internal::master::Slave</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider.html#a2f79355937f8c3b4b17bafcf4d46cf1d">mesos::internal::master::Slave::ResourceProvider</a>
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#aaa84eaf9694ad355fdb76ff15818b295">mesos::internal::master::Framework</a>
 , <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage_1_1UpdateState.html#a6d3b60f2f7802ac08819639e576e2ed1">mesos::internal::ResourceProviderMessage::UpdateState</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a6d93343a7cac0e8f5398e4d55a19c856">mesos::internal::slave::Executor</a>
@@ -207,7 +208,8 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixFilesystemIsolatorProcess.html#a972552ae8b127b51bcc7ba3c025dbdfa">mesos::internal::slave::PosixFilesystemIsolatorProcess</a>
 </li>
 <li>initialize
-: <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Replica_1_1Flags.html#a15d854cb98af8c2e79d47e4f68554331">mesos::internal::log::tool::Replica::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark_1_1Flags.html#a2eefe67adaf3acdf3fc179608c69019c">mesos::internal::log::tool::Benchmark::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Replica_1_1Flags.html#a15d854cb98af8c2e79d47e4f68554331">mesos::internal::log::tool::Replica::Flags</a>
 , <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a8386ac1a11731f6b8689810ed95b405b">mesos::allocator::Allocator</a>
 , <a class="el" href="classmesos_1_1Authenticator.html#a88e1acd32ebe8553b71b1504f55d723d">mesos::Authenticator</a>
 , <a class="el" href="classmesos_1_1master_1_1contender_1_1MasterContender.html#a6df3292cd7a6f9e556a7f14df80948b9">mesos::master::contender::MasterContender</a>
@@ -262,7 +264,6 @@
 , <a class="el" href="classprocess_1_1System.html#a5cfa4acb240377af06c74eca269df423">process::System</a>
 , <a class="el" href="classprocess_1_1EventLoop.html#a3a2654f192081711d6ce633fbf487641">process::EventLoop</a>
 , <a class="el" href="classprocess_1_1network_1_1internal_1_1LibeventSSLSocketImpl.html#a0585a14478590e525165a418df7beb3a">process::network::internal::LibeventSSLSocketImpl</a>
-, <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark_1_1Flags.html#a2eefe67adaf3acdf3fc179608c69019c">mesos::internal::log::tool::Benchmark::Flags</a>
 </li>
 <li>initialize_driver_logging
 : <a class="el" href="classmesos_1_1internal_1_1logging_1_1Flags.html#a510a10484ef5763e460d5337aa596a8d">mesos::internal::logging::Flags</a>
@@ -286,10 +287,9 @@
 : <a class="el" href="classDocker.html#a3be28ab0231c0fefaf839661b790c457">Docker</a>
 </li>
 <li>install()
-: <a class="el" href="classprocess_1_1ProcessBase.html#a8dfef5689de05716f582fa737f165133">process::ProcessBase</a>
+: <a class="el" href="classprocess_1_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">process::ProcessBase</a>
 , <a class="el" href="classProtobufProcess.html#a9e844001b1b4af4b57923a719f1e128a">ProtobufProcess&lt; T &gt;</a>
 , <a class="el" href="classprocess_1_1FilterTestEventListener.html#a7f29f0482d8c786fd87e768ad17f64de">process::FilterTestEventListener</a>
-, <a class="el" href="classprocess_1_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">process::ProcessBase</a>
 </li>
 <li>instance()
 : <a class="el" href="classprocess_1_1FilterTestEventListener.html#a83706dd9a07c5ea208ee1109183aa72f">process::FilterTestEventListener</a>
@@ -326,15 +326,15 @@
 : <a class="el" href="structprocess_1_1http_1_1Status.html#ae1c6540846d05803ff13c01a17be2df7">process::http::Status</a>
 </li>
 <li>InternalServerError()
-: <a class="el" href="structprocess_1_1http_1_1InternalServerError.html#a6bdecfce24be3ee7ac42abb0bafa1f77">process::http::InternalServerError</a>
+: <a class="el" href="structprocess_1_1http_1_1InternalServerError.html#a016283ac8d01260ad0cd135ee402d7f6">process::http::InternalServerError</a>
 </li>
 <li>InterpreterLock()
 : <a class="el" href="classmesos_1_1python_1_1InterpreterLock.html#a73caa54f8d351dbf3e3bcc0139bddf4c">mesos::python::InterpreterLock</a>
 </li>
 <li>intersects()
-: <a class="el" href="classInterval.html#a5e3d8ed4dcff671d337227dd1c8e88bb">Interval&lt; T &gt;</a>
+: <a class="el" href="classInterval.html#ada6af34cbe50c559bd09c8397142e5b0">Interval&lt; T &gt;</a>
 , <a class="el" href="classIntervalSet.html#ac0001fd71a35feb599e9861aabf710de">IntervalSet&lt; T &gt;</a>
-, <a class="el" href="classInterval.html#ada6af34cbe50c559bd09c8397142e5b0">Interval&lt; T &gt;</a>
+, <a class="el" href="classInterval.html#a5e3d8ed4dcff671d337227dd1c8e88bb">Interval&lt; T &gt;</a>
 </li>
 <li>Interval()
 : <a class="el" href="classInterval.html#a7bf968b2b7991d0b3dbcb9f87eb09ea2">Interval&lt; T &gt;</a>
@@ -377,8 +377,8 @@
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html#a73ebf40e183c41b2547b4eeb9613df9a">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</a>
 </li>
 <li>inverseOffers
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a53c59b3da6fae1d939e4ef662b1db164">mesos::internal::master::Framework</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a2232ba794de09c7834fd882888c8e8c4">mesos::internal::master::Slave</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#a2232ba794de09c7834fd882888c8e8c4">mesos::internal::master::Slave</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a53c59b3da6fae1d939e4ef662b1db164">mesos::internal::master::Framework</a>
 </li>
 <li>inverseOfferTimeout()
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab3b08c310b38fab6b4ad8d3666abf60b">mesos::internal::master::Master</a>
@@ -387,24 +387,22 @@
 : <a class="el" href="classJvm.html#a2684939a9539b25dd08aa969c6d6afba">Jvm</a>
 </li>
 <li>invokeStatic()
-: <a class="el" href="classJvm.html#a0c08d2480d97fdbdefa52f5ad506a5f5">Jvm</a>
-</li>
-<li>ip
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#abe9b91d5debfcef30ac3e859cec50bed">mesos::internal::master::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a47a9e5a5cd27ebc39a76aad5a4de85e2">mesos::internal::slave::Flags</a>
+: <a class="el" href="classJvm.html#aa46a26040c5ebc856cedca0a019cda25">Jvm</a>
 </li>
 <li>IP()
-: <a class="el" href="classnet_1_1IP.html#a59c961e993728ab3dc969249ca610417">net::IP</a>
+: <a class="el" href="classnet_1_1IP.html#a24fde6c74bb2f48af330048fb4740408">net::IP</a>
 </li>
 <li>ip
-: <a class="el" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">process::network::inet::Address</a>
+: <a class="el" href="structprocess_1_1http_1_1URL.html#ac0416d6239dbcd64e0b2d8dc4f151ef8">process::http::URL</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#abe9b91d5debfcef30ac3e859cec50bed">mesos::internal::master::Flags</a>
+, <a class="el" href="structmesos_1_1internal_1_1tests_1_1HttpServerTestHelper_1_1Flags.html#aedadb9a1731afa9afede0694b50974d0">mesos::internal::tests::HttpServerTestHelper::Flags</a>
 </li>
 <li>IP()
-: <a class="el" href="classnet_1_1IP.html#a574d9ab0029b8d131dab5b2a494c6fd2">net::IP</a>
+: <a class="el" href="classnet_1_1IP.html#a59c961e993728ab3dc969249ca610417">net::IP</a>
 </li>
 <li>ip
-: <a class="el" href="structmesos_1_1internal_1_1tests_1_1HttpServerTestHelper_1_1Flags.html#aedadb9a1731afa9afede0694b50974d0">mesos::internal::tests::HttpServerTestHelper::Flags</a>
-, <a class="el" href="structprocess_1_1http_1_1URL.html#ac0416d6239dbcd64e0b2d8dc4f151ef8">process::http::URL</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a47a9e5a5cd27ebc39a76aad5a4de85e2">mesos::internal::slave::Flags</a>
+, <a class="el" href="classprocess_1_1network_1_1inet_1_1Address.html#a3e0a3cf87d1bcdfdeb68a82a8595b0fd">process::network::inet::Address</a>
 </li>
 <li>ip6
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#ae6bb2d11c11d5cd976e65be374a8383d">mesos::internal::slave::Flags</a>
@@ -416,22 +414,22 @@
 : <a class="el" href="classDocker_1_1Container.html#a78062b6302fdb628685c36a4b9e13e43">Docker::Container</a>
 </li>
 <li>ip_discovery_command
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#ad6b6bc2dbe209a99ad26dbd1b18f1d8c">mesos::internal::master::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a2c1887c5b9b0de0badc37128bd338386">mesos::internal::slave::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a2c1887c5b9b0de0badc37128bd338386">mesos::internal::slave::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#ad6b6bc2dbe209a99ad26dbd1b18f1d8c">mesos::internal::master::Flags</a>
 </li>
 <li>ipAddress
 : <a class="el" href="classDocker_1_1Container.html#a3f16c086b28059796d404e040612a8a2">Docker::Container</a>
 </li>
 <li>IPv4()
-: <a class="el" href="classnet_1_1IPv4.html#a8cd19e3ec6fafb42014fee589a73e438">net::IPv4</a>
+: <a class="el" href="classnet_1_1IPv4.html#ab7e225c3face2558fda76a3715c19e76">net::IPv4</a>
 </li>
 <li>IPv6()
 : <a class="el" href="classnet_1_1IPv6.html#abbd2f53ff9af6cb1b1c50c99792c9be1">net::IPv6</a>
 </li>
 <li>is()
-: <a class="el" href="classprocess_1_1StateMachine.html#a6f0830360e0999fdb3803b31dbd016ea">process::StateMachine&lt; State &gt;</a>
-, <a class="el" href="structprocess_1_1Event.html#ac2d1b2d710b1b3002da0116239787517">process::Event</a>
-, <a class="el" href="structJSON_1_1Value.html#a9f420d588c86317e0cc816b7d3ece0f8">JSON::Value</a>
+: <a class="el" href="structprocess_1_1Event.html#ac2d1b2d710b1b3002da0116239787517">process::Event</a>
+, <a class="el" href="classprocess_1_1StateMachine.html#a6f0830360e0999fdb3803b31dbd016ea">process::StateMachine&lt; State &gt;</a>
+, <a class="el" href="structJSON_1_1Value.html#a218f28cc093837f5a10cf893886fd92d">JSON::Value</a>
 </li>
 <li>isAbandoned()
 : <a class="el" href="classprocess_1_1Future.html#aff9a28bc06c115d1e59063c15e526739">process::Future&lt; T &gt;</a>
@@ -440,8 +438,8 @@
 : <a class="el" href="structprocess_1_1http_1_1URL.html#a4a8ec864ccf5d5eca9c67a74969e910d">process::http::URL</a>
 </li>
 <li>isAllocatableTo()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a4fa6fa4b4da9acbc04e8faa7ad9dc24a">mesos::v1::Resources</a>
-, <a class="el" href="classmesos_1_1Resources.html#a25673a3dfbad9b49fc7a67d6bab2494a">mesos::Resources</a>
+: <a class="el" href="classmesos_1_1Resources.html#a25673a3dfbad9b49fc7a67d6bab2494a">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a4fa6fa4b4da9acbc04e8faa7ad9dc24a">mesos::v1::Resources</a>
 </li>
 <li>isAny()
 : <a class="el" href="classnet_1_1IP.html#adef252cbd8b3cb3ddae4b1aea4ce04c1">net::IP</a>
@@ -463,22 +461,22 @@
 , <a class="el" href="classmesos_1_1v1_1_1Resources.html#a01310b5316cfff0b6126115fc7f31046">mesos::v1::Resources</a>
 </li>
 <li>isDynamicallyReserved()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#ab691d1c2fa2629190347c19dcc6a385f">mesos::v1::Resources</a>
-, <a class="el" href="classmesos_1_1Resources.html#a65426926427f541434634ab4b63597f5">mesos::Resources</a>
+: <a class="el" href="classmesos_1_1Resources.html#a65426926427f541434634ab4b63597f5">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#ab691d1c2fa2629190347c19dcc6a385f">mesos::v1::Resources</a>
 </li>
 <li>isEmpty()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a1122b880d0a01c919a35a41be0fa7b94">mesos::v1::Resources</a>
-, <a class="el" href="classmesos_1_1Resources.html#af80276e0925e9e48dbf816aae62a2bb8">mesos::Resources</a>
+: <a class="el" href="classmesos_1_1Resources.html#af80276e0925e9e48dbf816aae62a2bb8">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a1122b880d0a01c919a35a41be0fa7b94">mesos::v1::Resources</a>
 </li>
 <li>isError()
-: <a class="el" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try&lt; T, E &gt;</a>
-, <a class="el" href="classResult.html#aeca16ad17d299ad885c9b46c83b12a3d">Result&lt; T &gt;</a>
+: <a class="el" href="classResult.html#aeca16ad17d299ad885c9b46c83b12a3d">Result&lt; T &gt;</a>
+, <a class="el" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try&lt; T, E &gt;</a>
 </li>
 <li>isFailed()
 : <a class="el" href="classprocess_1_1Future.html#a493227e57f8848e37777b89c0f81e2ec">process::Future&lt; T &gt;</a>
 </li>
 <li>isFiltered()
-: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a166f2ae30b44c3c2dd45a3449b210fc5">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
+: <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a71547c982e85db6b83e562732107f578">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 </li>
 <li>isGeneratedForCommandTask()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#aa015f42f8b5fe1a51616a87def9924ab">mesos::internal::slave::Executor</a>
@@ -499,31 +497,31 @@
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Fetcher.html#abb00d97a45d3fe5f00ef8cf2ae92d215">mesos::internal::slave::Fetcher</a>
 </li>
 <li>isNone()
-: <a class="el" href="classResult.html#ac2cdc0db9f9d29a5bb2f1cf19c29da49">Result&lt; T &gt;</a>
-, <a class="el" href="classOption.html#a06eab791122ebc1f8af4ad310e5e7d7e">Option&lt; T &gt;</a>
+: <a class="el" href="classOption.html#a06eab791122ebc1f8af4ad310e5e7d7e">Option&lt; T &gt;</a>
+, <a class="el" href="classResult.html#ac2cdc0db9f9d29a5bb2f1cf19c29da49">Result&lt; T &gt;</a>
 </li>
 <li>isolate()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsCpuIsolatorProcess.html#a503f133dc40d594bb272989d00fa4b9b">mesos::internal::slave::WindowsCpuIsolatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsMemIsolatorProcess.html#aad81d0700ab3197bcd3625d6f86d3ddb">mesos::internal::slave::WindowsMemIsolatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess.html#a8b2c5ba6d056cdeb7968c2ce0f9859c6">mesos::internal::slave::PortMappingIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1slave_1_1Isolator.html#a7a703b2b2cdc4efdaa0fd4519b7109f9">mesos::slave::Isolator</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorProcess.html#a4d2771d57033cea741ec6dd2bc6f738d">mesos::internal::slave::NetworkCniIsolatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess.html#ab8f24b1b41014dfa43a907c16ba3562d">mesos::internal::slave::XfsDiskIsolatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#a5dcbb71ea3166e7ed9658fb2751cd53b">mesos::internal::slave::Subsystem</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1WindowsMemIsolatorProcess.html#aad81d0700ab3197bcd3625d6f86d3ddb">mesos::internal::slave::WindowsMemIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess.html#a9ffeb4eeca1ecf4f3d48eb48b058c4c9">mesos::internal::slave::PosixDiskIsolatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetClsSubsystem.html#aa8a0c2652dc5b2f235494e40f814ec9c">mesos::internal::slave::NetClsSubsystem</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html#a9be889e55c9fa3b300a1a2c30c19e35e">mesos::internal::slave::MesosIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#a5dcbb71ea3166e7ed9658fb2751cd53b">mesos::internal::slave::Subsystem</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolator.html#a32a943445e8ff4eb60c269f35e92d19c">mesos::internal::slave::MesosIsolator</a>
-, <a class="el" href="classmesos_1_1slave_1_1Isolator.html#a7a703b2b2cdc4efdaa0fd4519b7109f9">mesos::slave::Isolator</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html#a9be889e55c9fa3b300a1a2c30c19e35e">mesos::internal::slave::MesosIsolatorProcess</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess.html#a8b2c5ba6d056cdeb7968c2ce0f9859c6">mesos::internal::slave::PortMappingIsolatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a01b0f952a8b793faac974c34fd5a4967">mesos::internal::slave::CgroupsIsolatorProcess</a>
 , <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html#a1a456c37615df1a0b54193cbe6052b04">mesos::internal::slave::PosixIsolatorProcess</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess.html#a9ffeb4eeca1ecf4f3d48eb48b058c4c9">mesos::internal::slave::PosixDiskIsolatorProcess</a>
 </li>
 <li>isolation
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9c17940ada14b1be41aea68412c0fe7f">mesos::internal::slave::Flags</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#abf2002c7d6b7bdaf841bfd18ef7251c2">mesos::internal::tests::Flags</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1Flags.html#abf2002c7d6b7bdaf841bfd18ef7251c2">mesos::internal::tests::Flags</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a9c17940ada14b1be41aea68412c0fe7f">mesos::internal::slave::Flags</a>
 </li>
 <li>isPending()
-: <a class="el" href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">process::Future&lt; T &gt;</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#ab67788cb552b7320783b7ecd7b80f82a">mesos::internal::slave::Framework</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#ab67788cb552b7320783b7ecd7b80f82a">mesos::internal::slave::Framework</a>
+, <a class="el" href="classprocess_1_1Future.html#af23884cf963eb5ec061595eb2e288903">process::Future&lt; T &gt;</a>
 </li>
 <li>isPersistentVolume()
 : <a class="el" href="classmesos_1_1v1_1_1Resources.html#ad2b1ead3063e0d52e43d93c3dc5fd070">mesos::v1::Resources</a>
@@ -544,20 +542,20 @@
 , <a class="el" href="classmesos_1_1Resources.html#abb05dff78639303b244e9ffb0c765c14">mesos::Resources</a>
 </li>
 <li>isShared()
-: <a class="el" href="classmesos_1_1Resources.html#a2543b70428e6d4546271615fc013776e">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a3b642920fe195dca5e142ba9f1bf0445">mesos::v1::Resources</a>
+: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a3b642920fe195dca5e142ba9f1bf0445">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1Resources.html#a2543b70428e6d4546271615fc013776e">mesos::Resources</a>
 </li>
 <li>isSome()
-: <a class="el" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">Try&lt; T, E &gt;</a>
+: <a class="el" href="classResult.html#a85eaa52037223d71092e65701c166562">Result&lt; T &gt;</a>
+, <a class="el" href="classTry.html#a6543d7d5db4f298bcd673bf3cd509acc">Try&lt; T, E &gt;</a>
 , <a class="el" href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">Option&lt; T &gt;</a>
-, <a class="el" href="classResult.html#a85eaa52037223d71092e65701c166562">Result&lt; T &gt;</a>
 </li>
 <li>isTrackedUnderRole()
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a614fb3ba127133b939e2a733c6ecbf2a">mesos::internal::master::Framework</a>
 </li>
 <li>isUnreserved()
-: <a class="el" href="classmesos_1_1Resources.html#a342965af2e97bd1c5a78fbec5d9d65d8">mesos::Resources</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a4ce7250b1e5eec3b0e3bc3a66fe4007b">mesos::v1::Resources</a>
+: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a4ce7250b1e5eec3b0e3bc3a66fe4007b">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1Resources.html#a342965af2e97bd1c5a78fbec5d9d65d8">mesos::Resources</a>
 </li>
 <li>isUsed()
 : <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetClsHandleManager.html#a5c138f9fe99212f3dcb1e3a4a0991e36">mesos::internal::slave::NetClsHandleManager</a>
@@ -570,11 +568,11 @@
 : <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a91f9279eaa6f8f6a813eb417fcda4d73">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
 </li>
 <li>iterator
-: <a class="el" href="classmesos_1_1Attributes.html#a9ef5920e839795f7a7c0a8a83956aad4">mesos::Attributes</a>
-, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a7d595dbb779360ef854351a0b6d8095e">mesos::v1::Resources</a>
+: <a class="el" href="classmesos_1_1Resources.html#a2f4bcc0de9f40c0c947d355213aaac95">mesos::Resources</a>
 , <a class="el" href="classflags_1_1FlagsBase.html#ac73a41c2c9ba65800a8aad11ba595612">flags::FlagsBase</a>
 , <a class="el" href="classmesos_1_1v1_1_1Attributes.html#a8c1db754d5e166038dca1652c7939c95">mesos::v1::Attributes</a>
-, <a class="el" href="classmesos_1_1Resources.html#a2f4bcc0de9f40c0c947d355213aaac95">mesos::Resources</a>
+, <a class="el" href="classmesos_1_1v1_1_1Resources.html#a7d595dbb779360ef854351a0b6d8095e">mesos::v1::Resources</a>
+, <a class="el" href="classmesos_1_1Attributes.html#a9ef5920e839795f7a7c0a8a83956aad4">mesos::Attributes</a>
 </li>
 <li>itrealvalue
 : <a class="el" href="structproc_1_1ProcessStatus.html#afed77b74982de0076707649836ef24fd">proc::ProcessStatus</a>