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 2017/12/14 17:16:45 UTC

[10/27] mesos-site git commit: Updated the website built from mesos SHA: 605b238.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/aac7827c/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html b/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
index 15e8408..531e018 100644
--- a/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
+++ b/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
@@ -851,13 +851,13 @@
 <div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;    <span class="keyword">typename</span> TExecutorInfo,</div>
 <div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;    <span class="keyword">typename</span> TCommandInfo,</div>
 <div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;    <span class="keyword">typename</span> TOffer&gt;</div>
-<div class="line"><a name="l00800"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a46f6c9664f560b14ab6a14cb1a55409f">  800</a></span>&#160;<span class="keyword">inline</span> TTaskInfo <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a46f6c9664f560b14ab6a14cb1a55409f">createTask</a>(</div>
+<div class="line"><a name="l00800"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aec7c8f10d75fa5c1068f7fa36fe263e8">  800</a></span>&#160;<span class="keyword">inline</span> TTaskInfo <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aec7c8f10d75fa5c1068f7fa36fe263e8">createTask</a>(</div>
 <div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;    <span class="keyword">const</span> TSlaveID&amp; slaveId,</div>
 <div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;    <span class="keyword">const</span> TResources&amp; resources,</div>
 <div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;    <span class="keyword">const</span> TCommandInfo&amp; command,</div>
 <div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;TExecutorID&gt;</a>&amp; executorId = <a class="code" href="structNone.html">None</a>(),</div>
 <div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;    <span class="keyword">const</span> std::string&amp; <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a> = <span class="stringliteral">&quot;test-task&quot;</span>,</div>
-<div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;    <span class="keyword">const</span> std::string&amp; <span class="keywordtype">id</span> = <a class="code" href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">UUID::random</a>().toString())</div>
+<div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;    <span class="keyword">const</span> std::string&amp; <span class="keywordtype">id</span> = <a class="code" href="structid_1_1UUID.html#a6d8296fba33c5d84a64e4a882fcdc280">id::UUID::random</a>().toString())</div>
 <div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;{</div>
 <div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;  TTaskInfo task;</div>
 <div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;  task.set_name(<a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a>);</div>
@@ -885,15 +885,15 @@
 <div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;    <span class="keyword">typename</span> TExecutorInfo,</div>
 <div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;    <span class="keyword">typename</span> TCommandInfo,</div>
 <div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;    <span class="keyword">typename</span> TOffer&gt;</div>
-<div class="line"><a name="l00834"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ae24026be3eb8840d1bdad5f4b81a387e">  834</a></span>&#160;<span class="keyword">inline</span> TTaskInfo <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a46f6c9664f560b14ab6a14cb1a55409f">createTask</a>(</div>
+<div class="line"><a name="l00834"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a219c2fd0d7ae0f5f94798f4a89db9668">  834</a></span>&#160;<span class="keyword">inline</span> TTaskInfo <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aec7c8f10d75fa5c1068f7fa36fe263e8">createTask</a>(</div>
 <div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;    <span class="keyword">const</span> TSlaveID&amp; slaveId,</div>
 <div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;    <span class="keyword">const</span> TResources&amp; resources,</div>
 <div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;    <span class="keyword">const</span> std::string&amp; command,</div>
 <div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;TExecutorID&gt;</a>&amp; executorId = <a class="code" href="structNone.html">None</a>(),</div>
 <div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;    <span class="keyword">const</span> std::string&amp; <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a> = <span class="stringliteral">&quot;test-task&quot;</span>,</div>
-<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;    <span class="keyword">const</span> std::string&amp; <span class="keywordtype">id</span> = <a class="code" href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">UUID::random</a>().toString())</div>
+<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;    <span class="keyword">const</span> std::string&amp; <span class="keywordtype">id</span> = <a class="code" href="structid_1_1UUID.html#a6d8296fba33c5d84a64e4a882fcdc280">id::UUID::random</a>().toString())</div>
 <div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;{</div>
-<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a46f6c9664f560b14ab6a14cb1a55409f">createTask</a>&lt;</div>
+<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aec7c8f10d75fa5c1068f7fa36fe263e8">createTask</a>&lt;</div>
 <div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;      TTaskInfo,</div>
 <div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;      TExecutorID,</div>
 <div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;      TSlaveID,</div>
@@ -918,14 +918,14 @@
 <div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;    <span class="keyword">typename</span> TExecutorInfo,</div>
 <div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;    <span class="keyword">typename</span> TCommandInfo,</div>
 <div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;    <span class="keyword">typename</span> TOffer&gt;</div>
-<div class="line"><a name="l00867"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a51b414ab4213c5596c94d566fe5e4787">  867</a></span>&#160;<span class="keyword">inline</span> TTaskInfo <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a46f6c9664f560b14ab6a14cb1a55409f">createTask</a>(</div>
+<div class="line"><a name="l00867"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a396b391f2eaac72764e650fd7d992f0b">  867</a></span>&#160;<span class="keyword">inline</span> TTaskInfo <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aec7c8f10d75fa5c1068f7fa36fe263e8">createTask</a>(</div>
 <div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;    <span class="keyword">const</span> TOffer&amp; offer,</div>
 <div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;    <span class="keyword">const</span> std::string&amp; command,</div>
 <div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;TExecutorID&gt;</a>&amp; executorId = <a class="code" href="structNone.html">None</a>(),</div>
 <div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;    <span class="keyword">const</span> std::string&amp; <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a> = <span class="stringliteral">&quot;test-task&quot;</span>,</div>
-<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;    <span class="keyword">const</span> std::string&amp; <span class="keywordtype">id</span> = <a class="code" href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">UUID::random</a>().toString())</div>
+<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;    <span class="keyword">const</span> std::string&amp; <span class="keywordtype">id</span> = <a class="code" href="structid_1_1UUID.html#a6d8296fba33c5d84a64e4a882fcdc280">id::UUID::random</a>().toString())</div>
 <div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;{</div>
-<div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a46f6c9664f560b14ab6a14cb1a55409f">createTask</a>&lt;</div>
+<div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aec7c8f10d75fa5c1068f7fa36fe263e8">createTask</a>&lt;</div>
 <div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;      TTaskInfo,</div>
 <div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;      TExecutorID,</div>
 <div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;      TSlaveID,</div>
@@ -1608,9 +1608,9 @@
 <div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160;</div>
 <div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;</div>
 <div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span>... Args&gt;</div>
-<div class="line"><a name="l01557"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a48402bec0895e479cdd6a418a3fc7051"> 1557</a></span>&#160;<span class="keyword">inline</span> TaskInfo <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a46f6c9664f560b14ab6a14cb1a55409f">createTask</a>(Args&amp;&amp;... args)</div>
+<div class="line"><a name="l01557"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1internal.html#a48402bec0895e479cdd6a418a3fc7051"> 1557</a></span>&#160;<span class="keyword">inline</span> TaskInfo <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aec7c8f10d75fa5c1068f7fa36fe263e8">createTask</a>(Args&amp;&amp;... args)</div>
 <div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>&#160;{</div>
-<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a46f6c9664f560b14ab6a14cb1a55409f">common::createTask</a>&lt;</div>
+<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aec7c8f10d75fa5c1068f7fa36fe263e8">common::createTask</a>&lt;</div>
 <div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>&#160;      TaskInfo,</div>
 <div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160;      ExecutorID,</div>
 <div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160;      SlaveID,</div>
@@ -1890,9 +1890,9 @@
 <div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>&#160;</div>
 <div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>&#160;</div>
 <div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span>... Args&gt;</div>
-<div class="line"><a name="l01839"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a9037552b8a0fe03198b20008cc0ba01b"> 1839</a></span>&#160;<span class="keyword">inline</span> mesos::v1::TaskInfo <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a46f6c9664f560b14ab6a14cb1a55409f">createTask</a>(Args&amp;&amp;... args)</div>
+<div class="line"><a name="l01839"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a9037552b8a0fe03198b20008cc0ba01b"> 1839</a></span>&#160;<span class="keyword">inline</span> mesos::v1::TaskInfo <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aec7c8f10d75fa5c1068f7fa36fe263e8">createTask</a>(Args&amp;&amp;... args)</div>
 <div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>&#160;{</div>
-<div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a46f6c9664f560b14ab6a14cb1a55409f">common::createTask</a>&lt;</div>
+<div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>&#160;  <span class="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aec7c8f10d75fa5c1068f7fa36fe263e8">common::createTask</a>&lt;</div>
 <div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160;      mesos::v1::TaskInfo,</div>
 <div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>&#160;      mesos::v1::ExecutorID,</div>
 <div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>&#160;      mesos::v1::AgentID,</div>
@@ -2791,7 +2791,7 @@
 <div class="line"><a name="l02737"></a><span class="lineno"> 2737</span>&#160;  status.mutable_executor_id()-&gt;CopyFrom(executorId);</div>
 <div class="line"><a name="l02738"></a><span class="lineno"> 2738</span>&#160;  status.set_state(state);</div>
 <div class="line"><a name="l02739"></a><span class="lineno"> 2739</span>&#160;  status.set_source(mesos::v1::TaskStatus::SOURCE_EXECUTOR);</div>
-<div class="line"><a name="l02740"></a><span class="lineno"> 2740</span>&#160;  status.set_uuid(<a class="code" href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">UUID::random</a>().toBytes());</div>
+<div class="line"><a name="l02740"></a><span class="lineno"> 2740</span>&#160;  status.set_uuid(<a class="code" href="structid_1_1UUID.html#a6d8296fba33c5d84a64e4a882fcdc280">id::UUID::random</a>().toBytes());</div>
 <div class="line"><a name="l02741"></a><span class="lineno"> 2741</span>&#160;</div>
 <div class="line"><a name="l02742"></a><span class="lineno"> 2742</span>&#160;  <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::v1::executor::Call</a> call;</div>
 <div class="line"><a name="l02743"></a><span class="lineno"> 2743</span>&#160;  call.mutable_framework_id()-&gt;CopyFrom(frameworkId);</div>
@@ -2812,7 +2812,7 @@
 <div class="line"><a name="l02758"></a><span class="lineno"> 2758</span>&#160;  status.mutable_executor_id()-&gt;CopyFrom(executorId);</div>
 <div class="line"><a name="l02759"></a><span class="lineno"> 2759</span>&#160;  status.set_state(state);</div>
 <div class="line"><a name="l02760"></a><span class="lineno"> 2760</span>&#160;  status.set_source(mesos::v1::TaskStatus::SOURCE_EXECUTOR);</div>
-<div class="line"><a name="l02761"></a><span class="lineno"> 2761</span>&#160;  status.set_uuid(<a class="code" href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">UUID::random</a>().toBytes());</div>
+<div class="line"><a name="l02761"></a><span class="lineno"> 2761</span>&#160;  status.set_uuid(<a class="code" href="structid_1_1UUID.html#a6d8296fba33c5d84a64e4a882fcdc280">id::UUID::random</a>().toBytes());</div>
 <div class="line"><a name="l02762"></a><span class="lineno"> 2762</span>&#160;</div>
 <div class="line"><a name="l02763"></a><span class="lineno"> 2763</span>&#160;  <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::v1::executor::Call</a> call;</div>
 <div class="line"><a name="l02764"></a><span class="lineno"> 2764</span>&#160;  call.mutable_framework_id()-&gt;CopyFrom(frameworkId);</div>
@@ -3050,571 +3050,572 @@
 <div class="line"><a name="l02996"></a><span class="lineno"> 2996</span>&#160;</div>
 <div class="line"><a name="l02997"></a><span class="lineno"> 2997</span>&#160;      <span class="keyword">typename</span> Call::UpdateState* <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a> = call.mutable_update_state();</div>
 <div class="line"><a name="l02998"></a><span class="lineno"> 2998</span>&#160;      update-&gt;mutable_resources()-&gt;CopyFrom(injected);</div>
-<div class="line"><a name="l02999"></a><span class="lineno"> 2999</span>&#160;      update-&gt;set_resource_version_uuid(<a class="code" href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">UUID::random</a>().toBytes());</div>
-<div class="line"><a name="l03000"></a><span class="lineno"> 3000</span>&#160;</div>
-<div class="line"><a name="l03001"></a><span class="lineno"> 3001</span>&#160;      driver-&gt;send(call);</div>
-<div class="line"><a name="l03002"></a><span class="lineno"> 3002</span>&#160;    }</div>
-<div class="line"><a name="l03003"></a><span class="lineno"> 3003</span>&#160;  }</div>
-<div class="line"><a name="l03004"></a><span class="lineno"> 3004</span>&#160;</div>
-<div class="line"><a name="l03005"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#aa860485e01ac00c0ce9808724f1e365e"> 3005</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#aa860485e01ac00c0ce9808724f1e365e">operationDefault</a>(<span class="keyword">const</span> <span class="keyword">typename</span> Event::ApplyOfferOperation&amp; operation)</div>
-<div class="line"><a name="l03006"></a><span class="lineno"> 3006</span>&#160;  {</div>
-<div class="line"><a name="l03007"></a><span class="lineno"> 3007</span>&#160;    CHECK(info.has_id());</div>
-<div class="line"><a name="l03008"></a><span class="lineno"> 3008</span>&#160;</div>
-<div class="line"><a name="l03009"></a><span class="lineno"> 3009</span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">Call</a> call;</div>
-<div class="line"><a name="l03010"></a><span class="lineno"> 3010</span>&#160;    call.set_type(Call::UPDATE_OFFER_OPERATION_STATUS);</div>
-<div class="line"><a name="l03011"></a><span class="lineno"> 3011</span>&#160;    call.mutable_resource_provider_id()-&gt;CopyFrom(info.id());</div>
-<div class="line"><a name="l03012"></a><span class="lineno"> 3012</span>&#160;</div>
-<div class="line"><a name="l03013"></a><span class="lineno"> 3013</span>&#160;    <span class="keyword">typename</span> Call::UpdateOfferOperationStatus* <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a> =</div>
-<div class="line"><a name="l03014"></a><span class="lineno"> 3014</span>&#160;      call.mutable_update_offer_operation_status();</div>
-<div class="line"><a name="l03015"></a><span class="lineno"> 3015</span>&#160;    update-&gt;mutable_framework_id()-&gt;CopyFrom(operation.framework_id());</div>
-<div class="line"><a name="l03016"></a><span class="lineno"> 3016</span>&#160;    update-&gt;set_operation_uuid(operation.operation_uuid());</div>
-<div class="line"><a name="l03017"></a><span class="lineno"> 3017</span>&#160;</div>
-<div class="line"><a name="l03018"></a><span class="lineno"> 3018</span>&#160;    update-&gt;mutable_status()-&gt;set_state(</div>
-<div class="line"><a name="l03019"></a><span class="lineno"> 3019</span>&#160;        OfferOperationState::OFFER_OPERATION_FINISHED);</div>
-<div class="line"><a name="l03020"></a><span class="lineno"> 3020</span>&#160;</div>
-<div class="line"><a name="l03021"></a><span class="lineno"> 3021</span>&#160;    <span class="keywordflow">switch</span> (operation.info().type()) {</div>
-<div class="line"><a name="l03022"></a><span class="lineno"> 3022</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a5e5ce150a3e1b42ffcc0fd9e5ed659ab">Operation::LAUNCH</a>:</div>
-<div class="line"><a name="l03023"></a><span class="lineno"> 3023</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ac32a101c068371a2114b0f63a0c45db2">Operation::LAUNCH_GROUP</a>:</div>
-<div class="line"><a name="l03024"></a><span class="lineno"> 3024</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l03025"></a><span class="lineno"> 3025</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a07ba9c332393ad463065495f37c5bced">Operation::RESERVE</a>:</div>
-<div class="line"><a name="l03026"></a><span class="lineno"> 3026</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l03027"></a><span class="lineno"> 3027</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a7502aad15971920c0d5907ca2f010859">Operation::UNRESERVE</a>:</div>
-<div class="line"><a name="l03028"></a><span class="lineno"> 3028</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l03029"></a><span class="lineno"> 3029</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a3fe53df8c99e8dce61568ce527030ce7">Operation::CREATE</a>:</div>
-<div class="line"><a name="l03030"></a><span class="lineno"> 3030</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l03031"></a><span class="lineno"> 3031</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a8a7409ebbb940e352722588a8e0bb106">Operation::DESTROY</a>:</div>
-<div class="line"><a name="l03032"></a><span class="lineno"> 3032</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l03033"></a><span class="lineno"> 3033</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ae67135425b0456ebae180d4186e250f8">Operation::CREATE_VOLUME</a>:</div>
-<div class="line"><a name="l03034"></a><span class="lineno"> 3034</span>&#160;        update-&gt;mutable_status()-&gt;add_converted_resources()-&gt;CopyFrom(</div>
-<div class="line"><a name="l03035"></a><span class="lineno"> 3035</span>&#160;            operation.info().create_volume().source());</div>
-<div class="line"><a name="l03036"></a><span class="lineno"> 3036</span>&#160;        update-&gt;mutable_status()</div>
-<div class="line"><a name="l03037"></a><span class="lineno"> 3037</span>&#160;          -&gt;mutable_converted_resources()</div>
-<div class="line"><a name="l03038"></a><span class="lineno"> 3038</span>&#160;          -&gt;Mutable(0)</div>
-<div class="line"><a name="l03039"></a><span class="lineno"> 3039</span>&#160;          -&gt;mutable_disk()</div>
-<div class="line"><a name="l03040"></a><span class="lineno"> 3040</span>&#160;          -&gt;mutable_source()</div>
-<div class="line"><a name="l03041"></a><span class="lineno"> 3041</span>&#160;          -&gt;set_type(operation.info().create_volume().target_type());</div>
-<div class="line"><a name="l03042"></a><span class="lineno"> 3042</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l03043"></a><span class="lineno"> 3043</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a03cc7ba94a59d223379c2a43146c30d7">Operation::DESTROY_VOLUME</a>:</div>
-<div class="line"><a name="l03044"></a><span class="lineno"> 3044</span>&#160;        update-&gt;mutable_status()-&gt;add_converted_resources()-&gt;CopyFrom(</div>
-<div class="line"><a name="l03045"></a><span class="lineno"> 3045</span>&#160;            operation.info().destroy_volume().volume());</div>
-<div class="line"><a name="l03046"></a><span class="lineno"> 3046</span>&#160;        update-&gt;mutable_status()</div>
-<div class="line"><a name="l03047"></a><span class="lineno"> 3047</span>&#160;          -&gt;mutable_converted_resources()</div>
-<div class="line"><a name="l03048"></a><span class="lineno"> 3048</span>&#160;          -&gt;Mutable(0)</div>
-<div class="line"><a name="l03049"></a><span class="lineno"> 3049</span>&#160;          -&gt;mutable_disk()</div>
-<div class="line"><a name="l03050"></a><span class="lineno"> 3050</span>&#160;          -&gt;mutable_source()</div>
-<div class="line"><a name="l03051"></a><span class="lineno"> 3051</span>&#160;          -&gt;set_type(Source::RAW);</div>
-<div class="line"><a name="l03052"></a><span class="lineno"> 3052</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l03053"></a><span class="lineno"> 3053</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab988081deb1490a177a1f122f70afd50">Operation::CREATE_BLOCK</a>:</div>
-<div class="line"><a name="l03054"></a><span class="lineno"> 3054</span>&#160;        update-&gt;mutable_status()-&gt;add_converted_resources()-&gt;CopyFrom(</div>
-<div class="line"><a name="l03055"></a><span class="lineno"> 3055</span>&#160;            operation.info().create_block().source());</div>
-<div class="line"><a name="l03056"></a><span class="lineno"> 3056</span>&#160;        update-&gt;mutable_status()</div>
-<div class="line"><a name="l03057"></a><span class="lineno"> 3057</span>&#160;          -&gt;mutable_converted_resources()</div>
-<div class="line"><a name="l03058"></a><span class="lineno"> 3058</span>&#160;          -&gt;Mutable(0)</div>
-<div class="line"><a name="l03059"></a><span class="lineno"> 3059</span>&#160;          -&gt;mutable_disk()</div>
-<div class="line"><a name="l03060"></a><span class="lineno"> 3060</span>&#160;          -&gt;mutable_source()</div>
-<div class="line"><a name="l03061"></a><span class="lineno"> 3061</span>&#160;          -&gt;set_type(Source::BLOCK);</div>
-<div class="line"><a name="l03062"></a><span class="lineno"> 3062</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l03063"></a><span class="lineno"> 3063</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#abc0b608e4e39374cf9b22671ff4988a4">Operation::DESTROY_BLOCK</a>:</div>
-<div class="line"><a name="l03064"></a><span class="lineno"> 3064</span>&#160;        update-&gt;mutable_status()-&gt;add_converted_resources()-&gt;CopyFrom(</div>
-<div class="line"><a name="l03065"></a><span class="lineno"> 3065</span>&#160;            operation.info().destroy_block().block());</div>
-<div class="line"><a name="l03066"></a><span class="lineno"> 3066</span>&#160;        update-&gt;mutable_status()</div>
-<div class="line"><a name="l03067"></a><span class="lineno"> 3067</span>&#160;          -&gt;mutable_converted_resources()</div>
-<div class="line"><a name="l03068"></a><span class="lineno"> 3068</span>&#160;          -&gt;Mutable(0)</div>
-<div class="line"><a name="l03069"></a><span class="lineno"> 3069</span>&#160;          -&gt;mutable_disk()</div>
-<div class="line"><a name="l03070"></a><span class="lineno"> 3070</span>&#160;          -&gt;mutable_source()</div>
-<div class="line"><a name="l03071"></a><span class="lineno"> 3071</span>&#160;          -&gt;set_type(Source::RAW);</div>
-<div class="line"><a name="l03072"></a><span class="lineno"> 3072</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l03073"></a><span class="lineno"> 3073</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">Operation::UNKNOWN</a>:</div>
-<div class="line"><a name="l03074"></a><span class="lineno"> 3074</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l03075"></a><span class="lineno"> 3075</span>&#160;    }</div>
-<div class="line"><a name="l03076"></a><span class="lineno"> 3076</span>&#160;</div>
-<div class="line"><a name="l03077"></a><span class="lineno"> 3077</span>&#160;    update-&gt;mutable_latest_status()-&gt;CopyFrom(update-&gt;status());</div>
-<div class="line"><a name="l03078"></a><span class="lineno"> 3078</span>&#160;</div>
-<div class="line"><a name="l03079"></a><span class="lineno"> 3079</span>&#160;    driver-&gt;send(call);</div>
-<div class="line"><a name="l03080"></a><span class="lineno"> 3080</span>&#160;  }</div>
-<div class="line"><a name="l03081"></a><span class="lineno"> 3081</span>&#160;</div>
-<div class="line"><a name="l03082"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a3649b44d78c7ff0d3051ab6607f01840"> 3082</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a3649b44d78c7ff0d3051ab6607f01840">publishDefault</a>(<span class="keyword">const</span> <span class="keyword">typename</span> Event::PublishResources&amp; publish)</div>
-<div class="line"><a name="l03083"></a><span class="lineno"> 3083</span>&#160;  {</div>
-<div class="line"><a name="l03084"></a><span class="lineno"> 3084</span>&#160;    CHECK(info.has_id());</div>
-<div class="line"><a name="l03085"></a><span class="lineno"> 3085</span>&#160;</div>
-<div class="line"><a name="l03086"></a><span class="lineno"> 3086</span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">Call</a> call;</div>
-<div class="line"><a name="l03087"></a><span class="lineno"> 3087</span>&#160;    call.set_type(Call::UPDATE_PUBLISH_RESOURCES_STATUS);</div>
-<div class="line"><a name="l03088"></a><span class="lineno"> 3088</span>&#160;    call.mutable_resource_provider_id()-&gt;CopyFrom(info.id());</div>
-<div class="line"><a name="l03089"></a><span class="lineno"> 3089</span>&#160;</div>
-<div class="line"><a name="l03090"></a><span class="lineno"> 3090</span>&#160;    <span class="keyword">typename</span> Call::UpdatePublishResourcesStatus* <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a> =</div>
-<div class="line"><a name="l03091"></a><span class="lineno"> 3091</span>&#160;      call.mutable_update_publish_resources_status();</div>
-<div class="line"><a name="l03092"></a><span class="lineno"> 3092</span>&#160;    update-&gt;set_uuid(publish.uuid());</div>
-<div class="line"><a name="l03093"></a><span class="lineno"> 3093</span>&#160;    update-&gt;set_status(Call::UpdatePublishResourcesStatus::OK);</div>
-<div class="line"><a name="l03094"></a><span class="lineno"> 3094</span>&#160;</div>
-<div class="line"><a name="l03095"></a><span class="lineno"> 3095</span>&#160;    driver-&gt;send(call);</div>
-<div class="line"><a name="l03096"></a><span class="lineno"> 3096</span>&#160;  }</div>
-<div class="line"><a name="l03097"></a><span class="lineno"> 3097</span>&#160;</div>
-<div class="line"><a name="l03098"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a9bae9a16a1af8e79e76c47b88e694bd2"> 3098</a></span>&#160;  ResourceProviderInfo <a class="code" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a9bae9a16a1af8e79e76c47b88e694bd2">info</a>;</div>
-<div class="line"><a name="l03099"></a><span class="lineno"> 3099</span>&#160;</div>
-<div class="line"><a name="l03100"></a><span class="lineno"> 3100</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l03101"></a><span class="lineno"> 3101</span>&#160;  <a class="code" href="classOption.html">Option&lt;Resources&gt;</a> resources;</div>
-<div class="line"><a name="l03102"></a><span class="lineno"> 3102</span>&#160;  std::unique_ptr&lt;Driver&gt; driver;</div>
-<div class="line"><a name="l03103"></a><span class="lineno"> 3103</span>&#160;};</div>
-<div class="line"><a name="l03104"></a><span class="lineno"> 3104</span>&#160;</div>
-<div class="line"><a name="l03105"></a><span class="lineno"> 3105</span>&#160;} <span class="comment">// namespace resource_provider {</span></div>
-<div class="line"><a name="l03106"></a><span class="lineno"> 3106</span>&#160;</div>
+<div class="line"><a name="l02999"></a><span class="lineno"> 2999</span>&#160;      update-&gt;mutable_resource_version_uuid()-&gt;set_value(</div>
+<div class="line"><a name="l03000"></a><span class="lineno"> 3000</span>&#160;          <a class="code" href="structid_1_1UUID.html#a6d8296fba33c5d84a64e4a882fcdc280">id::UUID::random</a>().toBytes());</div>
+<div class="line"><a name="l03001"></a><span class="lineno"> 3001</span>&#160;</div>
+<div class="line"><a name="l03002"></a><span class="lineno"> 3002</span>&#160;      driver-&gt;send(call);</div>
+<div class="line"><a name="l03003"></a><span class="lineno"> 3003</span>&#160;    }</div>
+<div class="line"><a name="l03004"></a><span class="lineno"> 3004</span>&#160;  }</div>
+<div class="line"><a name="l03005"></a><span class="lineno"> 3005</span>&#160;</div>
+<div class="line"><a name="l03006"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#aa860485e01ac00c0ce9808724f1e365e"> 3006</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#aa860485e01ac00c0ce9808724f1e365e">operationDefault</a>(<span class="keyword">const</span> <span class="keyword">typename</span> Event::ApplyOfferOperation&amp; operation)</div>
+<div class="line"><a name="l03007"></a><span class="lineno"> 3007</span>&#160;  {</div>
+<div class="line"><a name="l03008"></a><span class="lineno"> 3008</span>&#160;    CHECK(info.has_id());</div>
+<div class="line"><a name="l03009"></a><span class="lineno"> 3009</span>&#160;</div>
+<div class="line"><a name="l03010"></a><span class="lineno"> 3010</span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">Call</a> call;</div>
+<div class="line"><a name="l03011"></a><span class="lineno"> 3011</span>&#160;    call.set_type(Call::UPDATE_OFFER_OPERATION_STATUS);</div>
+<div class="line"><a name="l03012"></a><span class="lineno"> 3012</span>&#160;    call.mutable_resource_provider_id()-&gt;CopyFrom(info.id());</div>
+<div class="line"><a name="l03013"></a><span class="lineno"> 3013</span>&#160;</div>
+<div class="line"><a name="l03014"></a><span class="lineno"> 3014</span>&#160;    <span class="keyword">typename</span> Call::UpdateOfferOperationStatus* <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a> =</div>
+<div class="line"><a name="l03015"></a><span class="lineno"> 3015</span>&#160;      call.mutable_update_offer_operation_status();</div>
+<div class="line"><a name="l03016"></a><span class="lineno"> 3016</span>&#160;    update-&gt;mutable_framework_id()-&gt;CopyFrom(operation.framework_id());</div>
+<div class="line"><a name="l03017"></a><span class="lineno"> 3017</span>&#160;    update-&gt;mutable_operation_uuid()-&gt;CopyFrom(operation.operation_uuid());</div>
+<div class="line"><a name="l03018"></a><span class="lineno"> 3018</span>&#160;</div>
+<div class="line"><a name="l03019"></a><span class="lineno"> 3019</span>&#160;    update-&gt;mutable_status()-&gt;set_state(</div>
+<div class="line"><a name="l03020"></a><span class="lineno"> 3020</span>&#160;        OfferOperationState::OFFER_OPERATION_FINISHED);</div>
+<div class="line"><a name="l03021"></a><span class="lineno"> 3021</span>&#160;</div>
+<div class="line"><a name="l03022"></a><span class="lineno"> 3022</span>&#160;    <span class="keywordflow">switch</span> (operation.info().type()) {</div>
+<div class="line"><a name="l03023"></a><span class="lineno"> 3023</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a5e5ce150a3e1b42ffcc0fd9e5ed659ab">Operation::LAUNCH</a>:</div>
+<div class="line"><a name="l03024"></a><span class="lineno"> 3024</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ac32a101c068371a2114b0f63a0c45db2">Operation::LAUNCH_GROUP</a>:</div>
+<div class="line"><a name="l03025"></a><span class="lineno"> 3025</span>&#160;        <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l03026"></a><span class="lineno"> 3026</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a07ba9c332393ad463065495f37c5bced">Operation::RESERVE</a>:</div>
+<div class="line"><a name="l03027"></a><span class="lineno"> 3027</span>&#160;        <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l03028"></a><span class="lineno"> 3028</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a7502aad15971920c0d5907ca2f010859">Operation::UNRESERVE</a>:</div>
+<div class="line"><a name="l03029"></a><span class="lineno"> 3029</span>&#160;        <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l03030"></a><span class="lineno"> 3030</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a3fe53df8c99e8dce61568ce527030ce7">Operation::CREATE</a>:</div>
+<div class="line"><a name="l03031"></a><span class="lineno"> 3031</span>&#160;        <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l03032"></a><span class="lineno"> 3032</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a8a7409ebbb940e352722588a8e0bb106">Operation::DESTROY</a>:</div>
+<div class="line"><a name="l03033"></a><span class="lineno"> 3033</span>&#160;        <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l03034"></a><span class="lineno"> 3034</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ae67135425b0456ebae180d4186e250f8">Operation::CREATE_VOLUME</a>:</div>
+<div class="line"><a name="l03035"></a><span class="lineno"> 3035</span>&#160;        update-&gt;mutable_status()-&gt;add_converted_resources()-&gt;CopyFrom(</div>
+<div class="line"><a name="l03036"></a><span class="lineno"> 3036</span>&#160;            operation.info().create_volume().source());</div>
+<div class="line"><a name="l03037"></a><span class="lineno"> 3037</span>&#160;        update-&gt;mutable_status()</div>
+<div class="line"><a name="l03038"></a><span class="lineno"> 3038</span>&#160;          -&gt;mutable_converted_resources()</div>
+<div class="line"><a name="l03039"></a><span class="lineno"> 3039</span>&#160;          -&gt;Mutable(0)</div>
+<div class="line"><a name="l03040"></a><span class="lineno"> 3040</span>&#160;          -&gt;mutable_disk()</div>
+<div class="line"><a name="l03041"></a><span class="lineno"> 3041</span>&#160;          -&gt;mutable_source()</div>
+<div class="line"><a name="l03042"></a><span class="lineno"> 3042</span>&#160;          -&gt;set_type(operation.info().create_volume().target_type());</div>
+<div class="line"><a name="l03043"></a><span class="lineno"> 3043</span>&#160;        <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l03044"></a><span class="lineno"> 3044</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a03cc7ba94a59d223379c2a43146c30d7">Operation::DESTROY_VOLUME</a>:</div>
+<div class="line"><a name="l03045"></a><span class="lineno"> 3045</span>&#160;        update-&gt;mutable_status()-&gt;add_converted_resources()-&gt;CopyFrom(</div>
+<div class="line"><a name="l03046"></a><span class="lineno"> 3046</span>&#160;            operation.info().destroy_volume().volume());</div>
+<div class="line"><a name="l03047"></a><span class="lineno"> 3047</span>&#160;        update-&gt;mutable_status()</div>
+<div class="line"><a name="l03048"></a><span class="lineno"> 3048</span>&#160;          -&gt;mutable_converted_resources()</div>
+<div class="line"><a name="l03049"></a><span class="lineno"> 3049</span>&#160;          -&gt;Mutable(0)</div>
+<div class="line"><a name="l03050"></a><span class="lineno"> 3050</span>&#160;          -&gt;mutable_disk()</div>
+<div class="line"><a name="l03051"></a><span class="lineno"> 3051</span>&#160;          -&gt;mutable_source()</div>
+<div class="line"><a name="l03052"></a><span class="lineno"> 3052</span>&#160;          -&gt;set_type(Source::RAW);</div>
+<div class="line"><a name="l03053"></a><span class="lineno"> 3053</span>&#160;        <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l03054"></a><span class="lineno"> 3054</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ab988081deb1490a177a1f122f70afd50">Operation::CREATE_BLOCK</a>:</div>
+<div class="line"><a name="l03055"></a><span class="lineno"> 3055</span>&#160;        update-&gt;mutable_status()-&gt;add_converted_resources()-&gt;CopyFrom(</div>
+<div class="line"><a name="l03056"></a><span class="lineno"> 3056</span>&#160;            operation.info().create_block().source());</div>
+<div class="line"><a name="l03057"></a><span class="lineno"> 3057</span>&#160;        update-&gt;mutable_status()</div>
+<div class="line"><a name="l03058"></a><span class="lineno"> 3058</span>&#160;          -&gt;mutable_converted_resources()</div>
+<div class="line"><a name="l03059"></a><span class="lineno"> 3059</span>&#160;          -&gt;Mutable(0)</div>
+<div class="line"><a name="l03060"></a><span class="lineno"> 3060</span>&#160;          -&gt;mutable_disk()</div>
+<div class="line"><a name="l03061"></a><span class="lineno"> 3061</span>&#160;          -&gt;mutable_source()</div>
+<div class="line"><a name="l03062"></a><span class="lineno"> 3062</span>&#160;          -&gt;set_type(Source::BLOCK);</div>
+<div class="line"><a name="l03063"></a><span class="lineno"> 3063</span>&#160;        <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l03064"></a><span class="lineno"> 3064</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#abc0b608e4e39374cf9b22671ff4988a4">Operation::DESTROY_BLOCK</a>:</div>
+<div class="line"><a name="l03065"></a><span class="lineno"> 3065</span>&#160;        update-&gt;mutable_status()-&gt;add_converted_resources()-&gt;CopyFrom(</div>
+<div class="line"><a name="l03066"></a><span class="lineno"> 3066</span>&#160;            operation.info().destroy_block().block());</div>
+<div class="line"><a name="l03067"></a><span class="lineno"> 3067</span>&#160;        update-&gt;mutable_status()</div>
+<div class="line"><a name="l03068"></a><span class="lineno"> 3068</span>&#160;          -&gt;mutable_converted_resources()</div>
+<div class="line"><a name="l03069"></a><span class="lineno"> 3069</span>&#160;          -&gt;Mutable(0)</div>
+<div class="line"><a name="l03070"></a><span class="lineno"> 3070</span>&#160;          -&gt;mutable_disk()</div>
+<div class="line"><a name="l03071"></a><span class="lineno"> 3071</span>&#160;          -&gt;mutable_source()</div>
+<div class="line"><a name="l03072"></a><span class="lineno"> 3072</span>&#160;          -&gt;set_type(Source::RAW);</div>
+<div class="line"><a name="l03073"></a><span class="lineno"> 3073</span>&#160;        <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l03074"></a><span class="lineno"> 3074</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">Operation::UNKNOWN</a>:</div>
+<div class="line"><a name="l03075"></a><span class="lineno"> 3075</span>&#160;        <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l03076"></a><span class="lineno"> 3076</span>&#160;    }</div>
+<div class="line"><a name="l03077"></a><span class="lineno"> 3077</span>&#160;</div>
+<div class="line"><a name="l03078"></a><span class="lineno"> 3078</span>&#160;    update-&gt;mutable_latest_status()-&gt;CopyFrom(update-&gt;status());</div>
+<div class="line"><a name="l03079"></a><span class="lineno"> 3079</span>&#160;</div>
+<div class="line"><a name="l03080"></a><span class="lineno"> 3080</span>&#160;    driver-&gt;send(call);</div>
+<div class="line"><a name="l03081"></a><span class="lineno"> 3081</span>&#160;  }</div>
+<div class="line"><a name="l03082"></a><span class="lineno"> 3082</span>&#160;</div>
+<div class="line"><a name="l03083"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a3649b44d78c7ff0d3051ab6607f01840"> 3083</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a3649b44d78c7ff0d3051ab6607f01840">publishDefault</a>(<span class="keyword">const</span> <span class="keyword">typename</span> Event::PublishResources&amp; publish)</div>
+<div class="line"><a name="l03084"></a><span class="lineno"> 3084</span>&#160;  {</div>
+<div class="line"><a name="l03085"></a><span class="lineno"> 3085</span>&#160;    CHECK(info.has_id());</div>
+<div class="line"><a name="l03086"></a><span class="lineno"> 3086</span>&#160;</div>
+<div class="line"><a name="l03087"></a><span class="lineno"> 3087</span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">Call</a> call;</div>
+<div class="line"><a name="l03088"></a><span class="lineno"> 3088</span>&#160;    call.set_type(Call::UPDATE_PUBLISH_RESOURCES_STATUS);</div>
+<div class="line"><a name="l03089"></a><span class="lineno"> 3089</span>&#160;    call.mutable_resource_provider_id()-&gt;CopyFrom(info.id());</div>
+<div class="line"><a name="l03090"></a><span class="lineno"> 3090</span>&#160;</div>
+<div class="line"><a name="l03091"></a><span class="lineno"> 3091</span>&#160;    <span class="keyword">typename</span> Call::UpdatePublishResourcesStatus* <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a> =</div>
+<div class="line"><a name="l03092"></a><span class="lineno"> 3092</span>&#160;      call.mutable_update_publish_resources_status();</div>
+<div class="line"><a name="l03093"></a><span class="lineno"> 3093</span>&#160;    update-&gt;mutable_uuid()-&gt;CopyFrom(publish.uuid());</div>
+<div class="line"><a name="l03094"></a><span class="lineno"> 3094</span>&#160;    update-&gt;set_status(Call::UpdatePublishResourcesStatus::OK);</div>
+<div class="line"><a name="l03095"></a><span class="lineno"> 3095</span>&#160;</div>
+<div class="line"><a name="l03096"></a><span class="lineno"> 3096</span>&#160;    driver-&gt;send(call);</div>
+<div class="line"><a name="l03097"></a><span class="lineno"> 3097</span>&#160;  }</div>
+<div class="line"><a name="l03098"></a><span class="lineno"> 3098</span>&#160;</div>
+<div class="line"><a name="l03099"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a9bae9a16a1af8e79e76c47b88e694bd2"> 3099</a></span>&#160;  ResourceProviderInfo <a class="code" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html#a9bae9a16a1af8e79e76c47b88e694bd2">info</a>;</div>
+<div class="line"><a name="l03100"></a><span class="lineno"> 3100</span>&#160;</div>
+<div class="line"><a name="l03101"></a><span class="lineno"> 3101</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l03102"></a><span class="lineno"> 3102</span>&#160;  <a class="code" href="classOption.html">Option&lt;Resources&gt;</a> resources;</div>
+<div class="line"><a name="l03103"></a><span class="lineno"> 3103</span>&#160;  std::unique_ptr&lt;Driver&gt; driver;</div>
+<div class="line"><a name="l03104"></a><span class="lineno"> 3104</span>&#160;};</div>
+<div class="line"><a name="l03105"></a><span class="lineno"> 3105</span>&#160;</div>
+<div class="line"><a name="l03106"></a><span class="lineno"> 3106</span>&#160;} <span class="comment">// namespace resource_provider {</span></div>
 <div class="line"><a name="l03107"></a><span class="lineno"> 3107</span>&#160;</div>
-<div class="line"><a name="l03108"></a><span class="lineno"> 3108</span>&#160;<span class="keyword">namespace </span>v1 {</div>
-<div class="line"><a name="l03109"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider.html"> 3109</a></span>&#160;<span class="keyword">namespace </span>resource_provider {</div>
-<div class="line"><a name="l03110"></a><span class="lineno"> 3110</span>&#160;</div>
-<div class="line"><a name="l03111"></a><span class="lineno"> 3111</span>&#160;<span class="comment">// Alias existing `mesos::v1::resource_provider` classes so that we can easily</span></div>
-<div class="line"><a name="l03112"></a><span class="lineno"> 3112</span>&#160;<span class="comment">// write `v1::resource_provider::` in tests.</span></div>
-<div class="line"><a name="l03113"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider.html#af8048a4cff72a734fdfb119067a43368"> 3113</a></span>&#160;<span class="keyword">using</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider.html#af8048a4cff72a734fdfb119067a43368">Call</a> = <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::v1::resource_provider::Call</a>;</div>
-<div class="line"><a name="l03114"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider.html#a113343fc3c247b4d042d8ef668d600d7"> 3114</a></span>&#160;<span class="keyword">using</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider.html#a113343fc3c247b4d042d8ef668d600d7">Event</a> = <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::v1::resource_provider::Event</a>;</div>
-<div class="line"><a name="l03115"></a><span class="lineno"> 3115</span>&#160;</div>
-<div class="line"><a name="l03116"></a><span class="lineno"> 3116</span>&#160;} <span class="comment">// namespace resource_provider {</span></div>
-<div class="line"><a name="l03117"></a><span class="lineno"> 3117</span>&#160;</div>
-<div class="line"><a name="l03118"></a><span class="lineno"> 3118</span>&#160;<span class="keyword">using</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html">MockResourceProvider</a> = <a class="code" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html">tests::resource_provider::MockResourceProvider</a>&lt;</div>
-<div class="line"><a name="l03119"></a><span class="lineno"> 3119</span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::v1::resource_provider::Event</a>,</div>
-<div class="line"><a name="l03120"></a><span class="lineno"> 3120</span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::v1::resource_provider::Call</a>,</div>
-<div class="line"><a name="l03121"></a><span class="lineno"> 3121</span>&#160;    <a class="code" href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html">mesos::v1::resource_provider::Driver</a>,</div>
-<div class="line"><a name="l03122"></a><span class="lineno"> 3122</span>&#160;    mesos::v1::ResourceProviderInfo,</div>
-<div class="line"><a name="l03123"></a><span class="lineno"> 3123</span>&#160;    mesos::v1::Resource,</div>
-<div class="line"><a name="l03124"></a><span class="lineno"> 3124</span>&#160;    <a class="code" href="classmesos_1_1v1_1_1Resources.html">mesos::v1::Resources</a>,</div>
-<div class="line"><a name="l03125"></a><span class="lineno"> 3125</span>&#160;    mesos::v1::ResourceProviderID,</div>
-<div class="line"><a name="l03126"></a><span class="lineno"> 3126</span>&#160;    mesos::v1::OfferOperationState,</div>
-<div class="line"><a name="l03127"></a><span class="lineno"> 3127</span>&#160;    <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">mesos::v1::Offer::Operation</a>,</div>
-<div class="line"><a name="l03128"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a1e0945742280a971e2fa1c2d6ab9a98e"> 3128</a></span>&#160;    mesos::v1::Resource::DiskInfo::Source&gt;;</div>
-<div class="line"><a name="l03129"></a><span class="lineno"> 3129</span>&#160;</div>
-<div class="line"><a name="l03130"></a><span class="lineno"> 3130</span>&#160;} <span class="comment">// namespace v1 {</span></div>
-<div class="line"><a name="l03131"></a><span class="lineno"> 3131</span>&#160;</div>
+<div class="line"><a name="l03108"></a><span class="lineno"> 3108</span>&#160;</div>
+<div class="line"><a name="l03109"></a><span class="lineno"> 3109</span>&#160;<span class="keyword">namespace </span>v1 {</div>
+<div class="line"><a name="l03110"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider.html"> 3110</a></span>&#160;<span class="keyword">namespace </span>resource_provider {</div>
+<div class="line"><a name="l03111"></a><span class="lineno"> 3111</span>&#160;</div>
+<div class="line"><a name="l03112"></a><span class="lineno"> 3112</span>&#160;<span class="comment">// Alias existing `mesos::v1::resource_provider` classes so that we can easily</span></div>
+<div class="line"><a name="l03113"></a><span class="lineno"> 3113</span>&#160;<span class="comment">// write `v1::resource_provider::` in tests.</span></div>
+<div class="line"><a name="l03114"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider.html#af8048a4cff72a734fdfb119067a43368"> 3114</a></span>&#160;<span class="keyword">using</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider.html#af8048a4cff72a734fdfb119067a43368">Call</a> = <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::v1::resource_provider::Call</a>;</div>
+<div class="line"><a name="l03115"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider.html#a113343fc3c247b4d042d8ef668d600d7"> 3115</a></span>&#160;<span class="keyword">using</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1resource__provider.html#a113343fc3c247b4d042d8ef668d600d7">Event</a> = <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::v1::resource_provider::Event</a>;</div>
+<div class="line"><a name="l03116"></a><span class="lineno"> 3116</span>&#160;</div>
+<div class="line"><a name="l03117"></a><span class="lineno"> 3117</span>&#160;} <span class="comment">// namespace resource_provider {</span></div>
+<div class="line"><a name="l03118"></a><span class="lineno"> 3118</span>&#160;</div>
+<div class="line"><a name="l03119"></a><span class="lineno"> 3119</span>&#160;<span class="keyword">using</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html">MockResourceProvider</a> = <a class="code" href="classmesos_1_1internal_1_1tests_1_1resource__provider_1_1MockResourceProvider.html">tests::resource_provider::MockResourceProvider</a>&lt;</div>
+<div class="line"><a name="l03120"></a><span class="lineno"> 3120</span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::v1::resource_provider::Event</a>,</div>
+<div class="line"><a name="l03121"></a><span class="lineno"> 3121</span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::v1::resource_provider::Call</a>,</div>
+<div class="line"><a name="l03122"></a><span class="lineno"> 3122</span>&#160;    <a class="code" href="classmesos_1_1v1_1_1resource__provider_1_1Driver.html">mesos::v1::resource_provider::Driver</a>,</div>
+<div class="line"><a name="l03123"></a><span class="lineno"> 3123</span>&#160;    mesos::v1::ResourceProviderInfo,</div>
+<div class="line"><a name="l03124"></a><span class="lineno"> 3124</span>&#160;    mesos::v1::Resource,</div>
+<div class="line"><a name="l03125"></a><span class="lineno"> 3125</span>&#160;    <a class="code" href="classmesos_1_1v1_1_1Resources.html">mesos::v1::Resources</a>,</div>
+<div class="line"><a name="l03126"></a><span class="lineno"> 3126</span>&#160;    mesos::v1::ResourceProviderID,</div>
+<div class="line"><a name="l03127"></a><span class="lineno"> 3127</span>&#160;    mesos::v1::OfferOperationState,</div>
+<div class="line"><a name="l03128"></a><span class="lineno"> 3128</span>&#160;    <a class="code" href="namespacecgroups_1_1blkio.html#a350b1eb57318afaea7700ab7786b55ef">mesos::v1::Offer::Operation</a>,</div>
+<div class="line"><a name="l03129"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#a1e0945742280a971e2fa1c2d6ab9a98e"> 3129</a></span>&#160;    mesos::v1::Resource::DiskInfo::Source&gt;;</div>
+<div class="line"><a name="l03130"></a><span class="lineno"> 3130</span>&#160;</div>
+<div class="line"><a name="l03131"></a><span class="lineno"> 3131</span>&#160;} <span class="comment">// namespace v1 {</span></div>
 <div class="line"><a name="l03132"></a><span class="lineno"> 3132</span>&#160;</div>
-<div class="line"><a name="l03133"></a><span class="lineno"> 3133</span>&#160;<span class="comment">// Definition of a MockAuthorizer that can be used in tests with gmock.</span></div>
-<div class="line"><a name="l03134"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html"> 3134</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html">MockAuthorizer</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1Authorizer.html">Authorizer</a></div>
-<div class="line"><a name="l03135"></a><span class="lineno"> 3135</span>&#160;{</div>
-<div class="line"><a name="l03136"></a><span class="lineno"> 3136</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l03137"></a><span class="lineno"> 3137</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html">MockAuthorizer</a>();</div>
-<div class="line"><a name="l03138"></a><span class="lineno"> 3138</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html">MockAuthorizer</a>();</div>
-<div class="line"><a name="l03139"></a><span class="lineno"> 3139</span>&#160;</div>
-<div class="line"><a name="l03140"></a><span class="lineno"> 3140</span>&#160;  MOCK_METHOD1(</div>
-<div class="line"><a name="l03141"></a><span class="lineno"> 3141</span>&#160;      authorized, <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a>(<span class="keyword">const</span> authorization::Request&amp; <a class="code" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>));</div>
-<div class="line"><a name="l03142"></a><span class="lineno"> 3142</span>&#160;</div>
-<div class="line"><a name="l03143"></a><span class="lineno"> 3143</span>&#160;  MOCK_METHOD2(</div>
-<div class="line"><a name="l03144"></a><span class="lineno"> 3144</span>&#160;      getObjectApprover, <a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;<a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&gt;(</div>
-<div class="line"><a name="l03145"></a><span class="lineno"> 3145</span>&#160;          <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;authorization::Subject&gt;</a>&amp; subject,</div>
-<div class="line"><a name="l03146"></a><span class="lineno"> 3146</span>&#160;          <span class="keyword">const</span> authorization::Action&amp; action));</div>
-<div class="line"><a name="l03147"></a><span class="lineno"> 3147</span>&#160;};</div>
-<div class="line"><a name="l03148"></a><span class="lineno"> 3148</span>&#160;</div>
+<div class="line"><a name="l03133"></a><span class="lineno"> 3133</span>&#160;</div>
+<div class="line"><a name="l03134"></a><span class="lineno"> 3134</span>&#160;<span class="comment">// Definition of a MockAuthorizer that can be used in tests with gmock.</span></div>
+<div class="line"><a name="l03135"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html"> 3135</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html">MockAuthorizer</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1Authorizer.html">Authorizer</a></div>
+<div class="line"><a name="l03136"></a><span class="lineno"> 3136</span>&#160;{</div>
+<div class="line"><a name="l03137"></a><span class="lineno"> 3137</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l03138"></a><span class="lineno"> 3138</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html">MockAuthorizer</a>();</div>
+<div class="line"><a name="l03139"></a><span class="lineno"> 3139</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classmesos_1_1internal_1_1tests_1_1MockAuthorizer.html">MockAuthorizer</a>();</div>
+<div class="line"><a name="l03140"></a><span class="lineno"> 3140</span>&#160;</div>
+<div class="line"><a name="l03141"></a><span class="lineno"> 3141</span>&#160;  MOCK_METHOD1(</div>
+<div class="line"><a name="l03142"></a><span class="lineno"> 3142</span>&#160;      authorized, <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a>(<span class="keyword">const</span> authorization::Request&amp; <a class="code" href="namespaceprocess_1_1http.html#ad8f400b5e54038df7e5662ec35da05fa">request</a>));</div>
+<div class="line"><a name="l03143"></a><span class="lineno"> 3143</span>&#160;</div>
+<div class="line"><a name="l03144"></a><span class="lineno"> 3144</span>&#160;  MOCK_METHOD2(</div>
+<div class="line"><a name="l03145"></a><span class="lineno"> 3145</span>&#160;      getObjectApprover, <a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;<a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;ObjectApprover&gt;</a>&gt;(</div>
+<div class="line"><a name="l03146"></a><span class="lineno"> 3146</span>&#160;          <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;authorization::Subject&gt;</a>&amp; subject,</div>
+<div class="line"><a name="l03147"></a><span class="lineno"> 3147</span>&#160;          <span class="keyword">const</span> authorization::Action&amp; action));</div>
+<div class="line"><a name="l03148"></a><span class="lineno"> 3148</span>&#160;};</div>
 <div class="line"><a name="l03149"></a><span class="lineno"> 3149</span>&#160;</div>
-<div class="line"><a name="l03150"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockSecretGenerator.html"> 3150</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1MockSecretGenerator.html">MockSecretGenerator</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1SecretGenerator.html">SecretGenerator</a></div>
-<div class="line"><a name="l03151"></a><span class="lineno"> 3151</span>&#160;{</div>
-<div class="line"><a name="l03152"></a><span class="lineno"> 3152</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l03153"></a><span class="lineno"> 3153</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockSecretGenerator.html">MockSecretGenerator</a>() = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l03154"></a><span class="lineno"> 3154</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classmesos_1_1internal_1_1tests_1_1MockSecretGenerator.html">MockSecretGenerator</a>() = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l03155"></a><span class="lineno"> 3155</span>&#160;</div>
-<div class="line"><a name="l03156"></a><span class="lineno"> 3156</span>&#160;  MOCK_METHOD1(<a class="code" href="namespaceprocess_1_1ID.html#aeb11a48c9def1da169d8455a30d0ee39">generate</a>, <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Secret&gt;</a>(</div>
-<div class="line"><a name="l03157"></a><span class="lineno"> 3157</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a>&amp; principal));</div>
-<div class="line"><a name="l03158"></a><span class="lineno"> 3158</span>&#160;};</div>
-<div class="line"><a name="l03159"></a><span class="lineno"> 3159</span>&#160;</div>
+<div class="line"><a name="l03150"></a><span class="lineno"> 3150</span>&#160;</div>
+<div class="line"><a name="l03151"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1MockSecretGenerator.html"> 3151</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1MockSecretGenerator.html">MockSecretGenerator</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1SecretGenerator.html">SecretGenerator</a></div>
+<div class="line"><a name="l03152"></a><span class="lineno"> 3152</span>&#160;{</div>
+<div class="line"><a name="l03153"></a><span class="lineno"> 3153</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l03154"></a><span class="lineno"> 3154</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1MockSecretGenerator.html">MockSecretGenerator</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l03155"></a><span class="lineno"> 3155</span>&#160;  <span class="keyword">virtual</span> ~<a class="code" href="classmesos_1_1internal_1_1tests_1_1MockSecretGenerator.html">MockSecretGenerator</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l03156"></a><span class="lineno"> 3156</span>&#160;</div>
+<div class="line"><a name="l03157"></a><span class="lineno"> 3157</span>&#160;  MOCK_METHOD1(<a class="code" href="namespaceprocess_1_1ID.html#aeb11a48c9def1da169d8455a30d0ee39">generate</a>, <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Secret&gt;</a>(</div>
+<div class="line"><a name="l03158"></a><span class="lineno"> 3158</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a>&amp; principal));</div>
+<div class="line"><a name="l03159"></a><span class="lineno"> 3159</span>&#160;};</div>
 <div class="line"><a name="l03160"></a><span class="lineno"> 3160</span>&#160;</div>
-<div class="line"><a name="l03161"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#afd21bffb45eb38f500eaa070d6c5fdb4"> 3161</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(SendStatusUpdateFromTask, state)</div>
-<div class="line"><a name="l03162"></a><span class="lineno"> 3162</span>&#160;{</div>
-<div class="line"><a name="l03163"></a><span class="lineno"> 3163</span>&#160;  TaskStatus <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>;</div>
-<div class="line"><a name="l03164"></a><span class="lineno"> 3164</span>&#160;  status.mutable_task_id()-&gt;MergeFrom(<a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>.task_id());</div>
-<div class="line"><a name="l03165"></a><span class="lineno"> 3165</span>&#160;  status.set_state(state);</div>
-<div class="line"><a name="l03166"></a><span class="lineno"> 3166</span>&#160;  <a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>-&gt;sendStatusUpdate(status);</div>
-<div class="line"><a name="l03167"></a><span class="lineno"> 3167</span>&#160;}</div>
-<div class="line"><a name="l03168"></a><span class="lineno"> 3168</span>&#160;</div>
+<div class="line"><a name="l03161"></a><span class="lineno"> 3161</span>&#160;</div>
+<div class="line"><a name="l03162"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#afd21bffb45eb38f500eaa070d6c5fdb4"> 3162</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(SendStatusUpdateFromTask, state)</div>
+<div class="line"><a name="l03163"></a><span class="lineno"> 3163</span>&#160;{</div>
+<div class="line"><a name="l03164"></a><span class="lineno"> 3164</span>&#160;  TaskStatus <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>;</div>
+<div class="line"><a name="l03165"></a><span class="lineno"> 3165</span>&#160;  status.mutable_task_id()-&gt;MergeFrom(<a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>.task_id());</div>
+<div class="line"><a name="l03166"></a><span class="lineno"> 3166</span>&#160;  status.set_state(state);</div>
+<div class="line"><a name="l03167"></a><span class="lineno"> 3167</span>&#160;  <a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>-&gt;sendStatusUpdate(status);</div>
+<div class="line"><a name="l03168"></a><span class="lineno"> 3168</span>&#160;}</div>
 <div class="line"><a name="l03169"></a><span class="lineno"> 3169</span>&#160;</div>
-<div class="line"><a name="l03170"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a518677b2d977ac4210924f0054809cd7"> 3170</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(SendStatusUpdateFromTaskID, state)</div>
-<div class="line"><a name="l03171"></a><span class="lineno"> 3171</span>&#160;{</div>
-<div class="line"><a name="l03172"></a><span class="lineno"> 3172</span>&#160;  TaskStatus <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>;</div>
-<div class="line"><a name="l03173"></a><span class="lineno"> 3173</span>&#160;  status.mutable_task_id()-&gt;MergeFrom(<a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>);</div>
-<div class="line"><a name="l03174"></a><span class="lineno"> 3174</span>&#160;  status.set_state(state);</div>
-<div class="line"><a name="l03175"></a><span class="lineno"> 3175</span>&#160;  <a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>-&gt;sendStatusUpdate(status);</div>
-<div class="line"><a name="l03176"></a><span class="lineno"> 3176</span>&#160;}</div>
-<div class="line"><a name="l03177"></a><span class="lineno"> 3177</span>&#160;</div>
+<div class="line"><a name="l03170"></a><span class="lineno"> 3170</span>&#160;</div>
+<div class="line"><a name="l03171"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a518677b2d977ac4210924f0054809cd7"> 3171</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(SendStatusUpdateFromTaskID, state)</div>
+<div class="line"><a name="l03172"></a><span class="lineno"> 3172</span>&#160;{</div>
+<div class="line"><a name="l03173"></a><span class="lineno"> 3173</span>&#160;  TaskStatus <a class="code" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">status</a>;</div>
+<div class="line"><a name="l03174"></a><span class="lineno"> 3174</span>&#160;  status.mutable_task_id()-&gt;MergeFrom(<a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>);</div>
+<div class="line"><a name="l03175"></a><span class="lineno"> 3175</span>&#160;  status.set_state(state);</div>
+<div class="line"><a name="l03176"></a><span class="lineno"> 3176</span>&#160;  <a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>-&gt;sendStatusUpdate(status);</div>
+<div class="line"><a name="l03177"></a><span class="lineno"> 3177</span>&#160;}</div>
 <div class="line"><a name="l03178"></a><span class="lineno"> 3178</span>&#160;</div>
-<div class="line"><a name="l03179"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a8368e612abb1ca1fa5da3ff0b1fec11a"> 3179</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(SendFrameworkMessage, data)</div>
-<div class="line"><a name="l03180"></a><span class="lineno"> 3180</span>&#160;{</div>
-<div class="line"><a name="l03181"></a><span class="lineno"> 3181</span>&#160;  <a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>-&gt;sendFrameworkMessage(data);</div>
-<div class="line"><a name="l03182"></a><span class="lineno"> 3182</span>&#160;}</div>
-<div class="line"><a name="l03183"></a><span class="lineno"> 3183</span>&#160;</div>
+<div class="line"><a name="l03179"></a><span class="lineno"> 3179</span>&#160;</div>
+<div class="line"><a name="l03180"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests.html#a8368e612abb1ca1fa5da3ff0b1fec11a"> 3180</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(SendFrameworkMessage, data)</div>
+<div class="line"><a name="l03181"></a><span class="lineno"> 3181</span>&#160;{</div>
+<div class="line"><a name="l03182"></a><span class="lineno"> 3182</span>&#160;  <a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>-&gt;sendFrameworkMessage(data);</div>
+<div class="line"><a name="l03183"></a><span class="lineno"> 3183</span>&#160;}</div>
 <div class="line"><a name="l03184"></a><span class="lineno"> 3184</span>&#160;</div>
-<div class="line"><a name="l03185"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#aef62a587362a93dc3b93c5df38014ccb"> 3185</a></span>&#160;<span class="preprocessor">#define FUTURE_PROTOBUF(message, from, to)              \</span></div>
-<div class="line"><a name="l03186"></a><span class="lineno"> 3186</span>&#160;<span class="preprocessor">  FutureProtobuf(message, from, to)</span></div>
-<div class="line"><a name="l03187"></a><span class="lineno"> 3187</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03188"></a><span class="lineno"> 3188</span>&#160;</div>
-<div class="line"><a name="l03189"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#ac34adbb975dd66cb1c17cd2c43b4fbf9"> 3189</a></span>&#160;<span class="preprocessor">#define DROP_PROTOBUF(message, from, to)              \</span></div>
-<div class="line"><a name="l03190"></a><span class="lineno"> 3190</span>&#160;<span class="preprocessor">  FutureProtobuf(message, from, to, true)</span></div>
-<div class="line"><a name="l03191"></a><span class="lineno"> 3191</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03192"></a><span class="lineno"> 3192</span>&#160;</div>
-<div class="line"><a name="l03193"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#ad10cab53b5f70cc8f1eb50691be80199"> 3193</a></span>&#160;<span class="preprocessor">#define DROP_PROTOBUFS(message, from, to)              \</span></div>
-<div class="line"><a name="l03194"></a><span class="lineno"> 3194</span>&#160;<span class="preprocessor">  DropProtobufs(message, from, to)</span></div>
-<div class="line"><a name="l03195"></a><span class="lineno"> 3195</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03196"></a><span class="lineno"> 3196</span>&#160;</div>
-<div class="line"><a name="l03197"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#aa8b0def9b8b7b976f8b19c19a7ce6ec2"> 3197</a></span>&#160;<span class="preprocessor">#define EXPECT_NO_FUTURE_PROTOBUFS(message, from, to)              \</span></div>
-<div class="line"><a name="l03198"></a><span class="lineno"> 3198</span>&#160;<span class="preprocessor">  ExpectNoFutureProtobufs(message, from, to)</span></div>
-<div class="line"><a name="l03199"></a><span class="lineno"> 3199</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03200"></a><span class="lineno"> 3200</span>&#160;</div>
-<div class="line"><a name="l03201"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#afd3f5b57ffec77cfb4a911adcd88a501"> 3201</a></span>&#160;<span class="preprocessor">#define FUTURE_HTTP_PROTOBUF(message, path, contentType)   \</span></div>
-<div class="line"><a name="l03202"></a><span class="lineno"> 3202</span>&#160;<span class="preprocessor">  FutureHttp(message, path, contentType)</span></div>
-<div class="line"><a name="l03203"></a><span class="lineno"> 3203</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03204"></a><span class="lineno"> 3204</span>&#160;</div>
-<div class="line"><a name="l03205"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#a5c04a007474b3060a059e96591a59cec"> 3205</a></span>&#160;<span class="preprocessor">#define DROP_HTTP_PROTOBUF(message, path, contentType)     \</span></div>
-<div class="line"><a name="l03206"></a><span class="lineno"> 3206</span>&#160;<span class="preprocessor">  FutureHttp(message, path, contentType, true)</span></div>
-<div class="line"><a name="l03207"></a><span class="lineno"> 3207</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03208"></a><span class="lineno"> 3208</span>&#160;</div>
-<div class="line"><a name="l03209"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#aca57ac9e7fdcce785395f43b9da966b5"> 3209</a></span>&#160;<span class="preprocessor">#define DROP_HTTP_PROTOBUFS(message, path, contentType)    \</span></div>
-<div class="line"><a name="l03210"></a><span class="lineno"> 3210</span>&#160;<span class="preprocessor">  DropHttpProtobufs(message, path, contentType)</span></div>
-<div class="line"><a name="l03211"></a><span class="lineno"> 3211</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03212"></a><span class="lineno"> 3212</span>&#160;</div>
-<div class="line"><a name="l03213"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#a8e1f78e48fb0afcb054eaf742bbbf9aa"> 3213</a></span>&#160;<span class="preprocessor">#define EXPECT_NO_FUTURE_HTTP_PROTOBUFS(message, path, contentType)  \</span></div>
-<div class="line"><a name="l03214"></a><span class="lineno"> 3214</span>&#160;<span class="preprocessor">  ExpectNoFutureHttpProtobufs(message, path, contentType)</span></div>
-<div class="line"><a name="l03215"></a><span class="lineno"> 3215</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03216"></a><span class="lineno"> 3216</span>&#160;</div>
-<div class="line"><a name="l03217"></a><span class="lineno"> 3217</span>&#160;<span class="comment">// These are specialized versions of {FUTURE,DROP}_PROTOBUF that</span></div>
-<div class="line"><a name="l03218"></a><span class="lineno"> 3218</span>&#160;<span class="comment">// capture a scheduler/executor Call protobuf of the given &#39;type&#39;.</span></div>
-<div class="line"><a name="l03219"></a><span class="lineno"> 3219</span>&#160;<span class="comment">// Note that we name methods as &#39;*ProtobufUnion()&#39; because these could</span></div>
-<div class="line"><a name="l03220"></a><span class="lineno"> 3220</span>&#160;<span class="comment">// be reused for macros that capture any protobufs that are described</span></div>
-<div class="line"><a name="l03221"></a><span class="lineno"> 3221</span>&#160;<span class="comment">// using the standard protocol buffer &quot;union&quot; trick (e.g.,</span></div>
-<div class="line"><a name="l03222"></a><span class="lineno"> 3222</span>&#160;<span class="comment">// FUTURE_EVENT to capture scheduler::Event), see</span></div>
-<div class="line"><a name="l03223"></a><span class="lineno"> 3223</span>&#160;<span class="comment">// https://developers.google.com/protocol-buffers/docs/techniques#union.</span></div>
-<div class="line"><a name="l03224"></a><span class="lineno"> 3224</span>&#160;</div>
-<div class="line"><a name="l03225"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#ab46232e5d0edfc77b2ca3e41d1e7398b"> 3225</a></span>&#160;<span class="preprocessor">#define FUTURE_CALL(message, unionType, from, to)              \</span></div>
-<div class="line"><a name="l03226"></a><span class="lineno"> 3226</span>&#160;<span class="preprocessor">  FutureUnionProtobuf(message, unionType, from, to)</span></div>
-<div class="line"><a name="l03227"></a><span class="lineno"> 3227</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03228"></a><span class="lineno"> 3228</span>&#160;</div>
-<div class="line"><a name="l03229"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#a30192b584d12981549ac3d0b02a6f6ac"> 3229</a></span>&#160;<span class="preprocessor">#define DROP_CALL(message, unionType, from, to)                \</span></div>
-<div class="line"><a name="l03230"></a><span class="lineno"> 3230</span>&#160;<span class="preprocessor">  FutureUnionProtobuf(message, unionType, from, to, true)</span></div>
-<div class="line"><a name="l03231"></a><span class="lineno"> 3231</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03232"></a><span class="lineno"> 3232</span>&#160;</div>
-<div class="line"><a name="l03233"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#a5fd961f0fb9f91b64dd68a87e316c589"> 3233</a></span>&#160;<span class="preprocessor">#define DROP_CALLS(message, unionType, from, to)               \</span></div>
-<div class="line"><a name="l03234"></a><span class="lineno"> 3234</span>&#160;<span class="preprocessor">  DropUnionProtobufs(message, unionType, from, to)</span></div>
-<div class="line"><a name="l03235"></a><span class="lineno"> 3235</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03236"></a><span class="lineno"> 3236</span>&#160;</div>
-<div class="line"><a name="l03237"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#a4190987e9a69d681f5fdefd4a3f9d96d"> 3237</a></span>&#160;<span class="preprocessor">#define EXPECT_NO_FUTURE_CALLS(message, unionType, from, to)   \</span></div>
-<div class="line"><a name="l03238"></a><span class="lineno"> 3238</span>&#160;<span class="preprocessor">  ExpectNoFutureUnionProtobufs(message, unionType, from, to)</span></div>
-<div class="line"><a name="l03239"></a><span class="lineno"> 3239</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03240"></a><span class="lineno"> 3240</span>&#160;</div>
-<div class="line"><a name="l03241"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#a28d72934265699a52ab07149517f53ea"> 3241</a></span>&#160;<span class="preprocessor">#define FUTURE_CALL_MESSAGE(message, unionType, from, to)          \</span></div>
-<div class="line"><a name="l03242"></a><span class="lineno"> 3242</span>&#160;<span class="preprocessor">  process::FutureUnionMessage(message, unionType, from, to)</span></div>
-<div class="line"><a name="l03243"></a><span class="lineno"> 3243</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03244"></a><span class="lineno"> 3244</span>&#160;</div>
-<div class="line"><a name="l03245"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#a3533c0c7d319d1f84da0ee000885102f"> 3245</a></span>&#160;<span class="preprocessor">#define DROP_CALL_MESSAGE(message, unionType, from, to)            \</span></div>
-<div class="line"><a name="l03246"></a><span class="lineno"> 3246</span>&#160;<span class="preprocessor">  process::FutureUnionMessage(message, unionType, from, to, true)</span></div>
-<div class="line"><a name="l03247"></a><span class="lineno"> 3247</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03248"></a><span class="lineno"> 3248</span>&#160;</div>
-<div class="line"><a name="l03249"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#ab65238f20f50aaa1cee127124464e5aa"> 3249</a></span>&#160;<span class="preprocessor">#define FUTURE_HTTP_CALL(message, unionType, path, contentType)  \</span></div>
-<div class="line"><a name="l03250"></a><span class="lineno"> 3250</span>&#160;<span class="preprocessor">  FutureUnionHttp(message, unionType, path, contentType)</span></div>
-<div class="line"><a name="l03251"></a><span class="lineno"> 3251</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03252"></a><span class="lineno"> 3252</span>&#160;</div>
-<div class="line"><a name="l03253"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#a6203b337c4475605c35cfddadf036c4b"> 3253</a></span>&#160;<span class="preprocessor">#define DROP_HTTP_CALL(message, unionType, path, contentType)    \</span></div>
-<div class="line"><a name="l03254"></a><span class="lineno"> 3254</span>&#160;<span class="preprocessor">  FutureUnionHttp(message, unionType, path, contentType, true)</span></div>
-<div class="line"><a name="l03255"></a><span class="lineno"> 3255</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l03256"></a><span class="lineno"> 3256</span>&#160;</div>
-<div class="line"><a name="l03257"></a><span class="lineno"><a class="line" href="src_2tests_2mesos_8hpp.html#a57d72fdb79d09803af1cf42595901c8d"> 3257</a></span>&#160;<span class="preprocessor">#define DROP_HTTP_CALLS(message, unionType, path, contentType)   \</span></div>
-<div class="line"><a name="l03258"></a><span class="lineno"> 3258</span>&#160;<span class="preprocessor">  DropUnionHttpProtobufs(messag

<TRUNCATED>