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/11/13 21:17:28 UTC

[2/6] mesos-site git commit: Updated the website built from mesos SHA: 57eeef0.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/1d712f47/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 06eb3cc..61411ce 100644
--- a/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
+++ b/content/api/latest/c++/src_2tests_2mesos_8hpp_source.html
@@ -2354,803 +2354,792 @@
 <div class="line"><a name="l02300"></a><span class="lineno"> 2300</span>&#160;  MOCK_METHOD2_T(failure, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::Failure&amp;));</div>
 <div class="line"><a name="l02301"></a><span class="lineno"> 2301</span>&#160;  MOCK_METHOD2_T(<a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::Error&amp;));</div>
 <div class="line"><a name="l02302"></a><span class="lineno"> 2302</span>&#160;</div>
-<div class="line"><a name="l02303"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#ac5e370a283e9cb37142f56affd88f192"> 2303</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#ac5e370a283e9cb37142f56affd88f192">event</a>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>* mesos, <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>&amp; event)</div>
+<div class="line"><a name="l02303"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#a4403954fdb59d66db252f092e60edbd0"> 2303</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html#a4403954fdb59d66db252f092e60edbd0">events</a>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>* mesos, std::queue&lt;Event&gt; events)</div>
 <div class="line"><a name="l02304"></a><span class="lineno"> 2304</span>&#160;  {</div>
-<div class="line"><a name="l02305"></a><span class="lineno"> 2305</span>&#160;    <span class="keywordflow">switch</span> (event.type()) {</div>
-<div class="line"><a name="l02306"></a><span class="lineno"> 2306</span>&#160;      <span class="keywordflow">case</span> Event::SUBSCRIBED:</div>
-<div class="line"><a name="l02307"></a><span class="lineno"> 2307</span>&#160;        subscribed(mesos, event.subscribed());</div>
-<div class="line"><a name="l02308"></a><span class="lineno"> 2308</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02309"></a><span class="lineno"> 2309</span>&#160;      <span class="keywordflow">case</span> Event::OFFERS:</div>
-<div class="line"><a name="l02310"></a><span class="lineno"> 2310</span>&#160;        offers(mesos, event.offers());</div>
-<div class="line"><a name="l02311"></a><span class="lineno"> 2311</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02312"></a><span class="lineno"> 2312</span>&#160;      <span class="keywordflow">case</span> Event::INVERSE_OFFERS:</div>
-<div class="line"><a name="l02313"></a><span class="lineno"> 2313</span>&#160;        inverseOffers(mesos, event.inverse_offers());</div>
-<div class="line"><a name="l02314"></a><span class="lineno"> 2314</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02315"></a><span class="lineno"> 2315</span>&#160;      <span class="keywordflow">case</span> Event::RESCIND:</div>
-<div class="line"><a name="l02316"></a><span class="lineno"> 2316</span>&#160;        rescind(mesos, event.rescind());</div>
-<div class="line"><a name="l02317"></a><span class="lineno"> 2317</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02318"></a><span class="lineno"> 2318</span>&#160;      <span class="keywordflow">case</span> Event::RESCIND_INVERSE_OFFER:</div>
-<div class="line"><a name="l02319"></a><span class="lineno"> 2319</span>&#160;        rescindInverseOffers(mesos, event.rescind_inverse_offer());</div>
-<div class="line"><a name="l02320"></a><span class="lineno"> 2320</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02321"></a><span class="lineno"> 2321</span>&#160;      <span class="keywordflow">case</span> Event::UPDATE:</div>
-<div class="line"><a name="l02322"></a><span class="lineno"> 2322</span>&#160;        <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a>(mesos, event.update());</div>
-<div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02324"></a><span class="lineno"> 2324</span>&#160;      <span class="keywordflow">case</span> Event::OFFER_OPERATION_UPDATE:</div>
-<div class="line"><a name="l02325"></a><span class="lineno"> 2325</span>&#160;        offerOperationUpdate(mesos, event.offer_operation_update());</div>
-<div class="line"><a name="l02326"></a><span class="lineno"> 2326</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02327"></a><span class="lineno"> 2327</span>&#160;      <span class="keywordflow">case</span> Event::MESSAGE:</div>
-<div class="line"><a name="l02328"></a><span class="lineno"> 2328</span>&#160;        message(mesos, event.message());</div>
-<div class="line"><a name="l02329"></a><span class="lineno"> 2329</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02330"></a><span class="lineno"> 2330</span>&#160;      <span class="keywordflow">case</span> Event::FAILURE:</div>
-<div class="line"><a name="l02331"></a><span class="lineno"> 2331</span>&#160;        failure(mesos, event.failure());</div>
-<div class="line"><a name="l02332"></a><span class="lineno"> 2332</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02333"></a><span class="lineno"> 2333</span>&#160;      <span class="keywordflow">case</span> Event::ERROR:</div>
-<div class="line"><a name="l02334"></a><span class="lineno"> 2334</span>&#160;        <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>(mesos, event.error());</div>
-<div class="line"><a name="l02335"></a><span class="lineno"> 2335</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02336"></a><span class="lineno"> 2336</span>&#160;      <span class="keywordflow">case</span> Event::HEARTBEAT:</div>
-<div class="line"><a name="l02337"></a><span class="lineno"> 2337</span>&#160;        heartbeat(mesos);</div>
-<div class="line"><a name="l02338"></a><span class="lineno"> 2338</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02339"></a><span class="lineno"> 2339</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">Event::UNKNOWN</a>:</div>
-<div class="line"><a name="l02340"></a><span class="lineno"> 2340</span>&#160;        LOG(FATAL) &lt;&lt; <span class="stringliteral">&quot;Received unexpected UNKNOWN event&quot;</span>;</div>
-<div class="line"><a name="l02341"></a><span class="lineno"> 2341</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02342"></a><span class="lineno"> 2342</span>&#160;    }</div>
-<div class="line"><a name="l02343"></a><span class="lineno"> 2343</span>&#160;  }</div>
-<div class="line"><a name="l02344"></a><span class="lineno"> 2344</span>&#160;};</div>
-<div class="line"><a name="l02345"></a><span class="lineno"> 2345</span>&#160;</div>
-<div class="line"><a name="l02346"></a><span class="lineno"> 2346</span>&#160;</div>
-<div class="line"><a name="l02347"></a><span class="lineno"> 2347</span>&#160;<span class="comment">// A generic testing interface for the scheduler library that can be used to</span></div>
-<div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>&#160;<span class="comment">// test the library across various versions.</span></div>
-<div class="line"><a name="l02349"></a><span class="lineno"> 2349</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> Mesos, <span class="keyword">typename</span> Event&gt;</div>
-<div class="line"><a name="l02350"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html"> 2350</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html">TestMesos</a> : <span class="keyword">public</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a></div>
-<div class="line"><a name="l02351"></a><span class="lineno"> 2351</span>&#160;{</div>
-<div class="line"><a name="l02352"></a><span class="lineno"> 2352</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l02353"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html#ab02fe8f9cda498e7f5fe1b07fc1802d9"> 2353</a></span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html#ab02fe8f9cda498e7f5fe1b07fc1802d9">TestMesos</a>(</div>
-<div class="line"><a name="l02354"></a><span class="lineno"> 2354</span>&#160;      <span class="keyword">const</span> std::string&amp; master,</div>
-<div class="line"><a name="l02355"></a><span class="lineno"> 2355</span>&#160;      <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType,</div>
-<div class="line"><a name="l02356"></a><span class="lineno"> 2356</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;<a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html">MockHTTPScheduler&lt;Mesos, Event&gt;</a>&gt;&amp; _scheduler,</div>
-<div class="line"><a name="l02357"></a><span class="lineno"> 2357</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::shared_ptr&lt;mesos::master::detector::MasterDetector&gt;&gt;&amp;</div>
-<div class="line"><a name="l02358"></a><span class="lineno"> 2358</span>&#160;          detector = <a class="code" href="structNone.html">None</a>())</div>
-<div class="line"><a name="l02359"></a><span class="lineno"> 2359</span>&#160;    : <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>(</div>
-<div class="line"><a name="l02360"></a><span class="lineno"> 2360</span>&#160;          master,</div>
-<div class="line"><a name="l02361"></a><span class="lineno"> 2361</span>&#160;          contentType,</div>
-<div class="line"><a name="l02362"></a><span class="lineno"> 2362</span>&#160;          <span class="comment">// We don&#39;t pass the `_scheduler` shared pointer as the library</span></div>
-<div class="line"><a name="l02363"></a><span class="lineno"> 2363</span>&#160;          <span class="comment">// interface expects a `std::function` object.</span></div>
-<div class="line"><a name="l02364"></a><span class="lineno"> 2364</span>&#160;          lambda::<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">bind</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html">MockHTTPScheduler</a>&lt;<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>, <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>&gt;::connected,</div>
-<div class="line"><a name="l02365"></a><span class="lineno"> 2365</span>&#160;                       _scheduler.<a class="code" href="namespacecgroups.html#a2c47b0af7c71e02482e485f116c4dba2">get</a>(),</div>
-<div class="line"><a name="l02366"></a><span class="lineno"> 2366</span>&#160;                       this),</div>
-<div class="line"><a name="l02367"></a><span class="lineno"> 2367</span>&#160;          lambda::<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">bind</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html">MockHTTPScheduler</a>&lt;<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>, <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>&gt;::disconnected,</div>
-<div class="line"><a name="l02368"></a><span class="lineno"> 2368</span>&#160;                       _scheduler.<a class="code" href="namespacecgroups.html#a2c47b0af7c71e02482e485f116c4dba2">get</a>(),</div>
+<div class="line"><a name="l02305"></a><span class="lineno"> 2305</span>&#160;    <span class="keywordflow">while</span> (!events.empty()) {</div>
+<div class="line"><a name="l02306"></a><span class="lineno"> 2306</span>&#160;      <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a> <span class="keyword">event</span> = std::move(events.front());</div>
+<div class="line"><a name="l02307"></a><span class="lineno"> 2307</span>&#160;      events.pop();</div>
+<div class="line"><a name="l02308"></a><span class="lineno"> 2308</span>&#160;</div>
+<div class="line"><a name="l02309"></a><span class="lineno"> 2309</span>&#160;      <span class="keywordflow">switch</span> (event.type()) {</div>
+<div class="line"><a name="l02310"></a><span class="lineno"> 2310</span>&#160;        <span class="keywordflow">case</span> Event::SUBSCRIBED:</div>
+<div class="line"><a name="l02311"></a><span class="lineno"> 2311</span>&#160;          subscribed(mesos, event.subscribed());</div>
+<div class="line"><a name="l02312"></a><span class="lineno"> 2312</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02313"></a><span class="lineno"> 2313</span>&#160;        <span class="keywordflow">case</span> Event::OFFERS:</div>
+<div class="line"><a name="l02314"></a><span class="lineno"> 2314</span>&#160;          offers(mesos, event.offers());</div>
+<div class="line"><a name="l02315"></a><span class="lineno"> 2315</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02316"></a><span class="lineno"> 2316</span>&#160;        <span class="keywordflow">case</span> Event::INVERSE_OFFERS:</div>
+<div class="line"><a name="l02317"></a><span class="lineno"> 2317</span>&#160;          inverseOffers(mesos, event.inverse_offers());</div>
+<div class="line"><a name="l02318"></a><span class="lineno"> 2318</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02319"></a><span class="lineno"> 2319</span>&#160;        <span class="keywordflow">case</span> Event::RESCIND:</div>
+<div class="line"><a name="l02320"></a><span class="lineno"> 2320</span>&#160;          rescind(mesos, event.rescind());</div>
+<div class="line"><a name="l02321"></a><span class="lineno"> 2321</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02322"></a><span class="lineno"> 2322</span>&#160;        <span class="keywordflow">case</span> Event::RESCIND_INVERSE_OFFER:</div>
+<div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>&#160;          rescindInverseOffers(mesos, event.rescind_inverse_offer());</div>
+<div class="line"><a name="l02324"></a><span class="lineno"> 2324</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02325"></a><span class="lineno"> 2325</span>&#160;        <span class="keywordflow">case</span> Event::UPDATE:</div>
+<div class="line"><a name="l02326"></a><span class="lineno"> 2326</span>&#160;          <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a>(mesos, event.update());</div>
+<div class="line"><a name="l02327"></a><span class="lineno"> 2327</span>&#160;        <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02328"></a><span class="lineno"> 2328</span>&#160;      <span class="keywordflow">case</span> Event::OFFER_OPERATION_UPDATE:</div>
+<div class="line"><a name="l02329"></a><span class="lineno"> 2329</span>&#160;        offerOperationUpdate(mesos, event.offer_operation_update());</div>
+<div class="line"><a name="l02330"></a><span class="lineno"> 2330</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02331"></a><span class="lineno"> 2331</span>&#160;        <span class="keywordflow">case</span> Event::MESSAGE:</div>
+<div class="line"><a name="l02332"></a><span class="lineno"> 2332</span>&#160;          message(mesos, event.message());</div>
+<div class="line"><a name="l02333"></a><span class="lineno"> 2333</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02334"></a><span class="lineno"> 2334</span>&#160;        <span class="keywordflow">case</span> Event::FAILURE:</div>
+<div class="line"><a name="l02335"></a><span class="lineno"> 2335</span>&#160;          failure(mesos, event.failure());</div>
+<div class="line"><a name="l02336"></a><span class="lineno"> 2336</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02337"></a><span class="lineno"> 2337</span>&#160;        <span class="keywordflow">case</span> Event::ERROR:</div>
+<div class="line"><a name="l02338"></a><span class="lineno"> 2338</span>&#160;          <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>(mesos, event.error());</div>
+<div class="line"><a name="l02339"></a><span class="lineno"> 2339</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02340"></a><span class="lineno"> 2340</span>&#160;        <span class="keywordflow">case</span> Event::HEARTBEAT:</div>
+<div class="line"><a name="l02341"></a><span class="lineno"> 2341</span>&#160;          heartbeat(mesos);</div>
+<div class="line"><a name="l02342"></a><span class="lineno"> 2342</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02343"></a><span class="lineno"> 2343</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">Event::UNKNOWN</a>:</div>
+<div class="line"><a name="l02344"></a><span class="lineno"> 2344</span>&#160;          LOG(FATAL) &lt;&lt; <span class="stringliteral">&quot;Received unexpected UNKNOWN event&quot;</span>;</div>
+<div class="line"><a name="l02345"></a><span class="lineno"> 2345</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02346"></a><span class="lineno"> 2346</span>&#160;      }</div>
+<div class="line"><a name="l02347"></a><span class="lineno"> 2347</span>&#160;    }</div>
+<div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>&#160;  }</div>
+<div class="line"><a name="l02349"></a><span class="lineno"> 2349</span>&#160;};</div>
+<div class="line"><a name="l02350"></a><span class="lineno"> 2350</span>&#160;</div>
+<div class="line"><a name="l02351"></a><span class="lineno"> 2351</span>&#160;</div>
+<div class="line"><a name="l02352"></a><span class="lineno"> 2352</span>&#160;<span class="comment">// A generic testing interface for the scheduler library that can be used to</span></div>
+<div class="line"><a name="l02353"></a><span class="lineno"> 2353</span>&#160;<span class="comment">// test the library across various versions.</span></div>
+<div class="line"><a name="l02354"></a><span class="lineno"> 2354</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> Mesos, <span class="keyword">typename</span> Event&gt;</div>
+<div class="line"><a name="l02355"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html"> 2355</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html">TestMesos</a> : <span class="keyword">public</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a></div>
+<div class="line"><a name="l02356"></a><span class="lineno"> 2356</span>&#160;{</div>
+<div class="line"><a name="l02357"></a><span class="lineno"> 2357</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l02358"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html#a4c36d0e709638fae4fe64f2598b969b2"> 2358</a></span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html#a4c36d0e709638fae4fe64f2598b969b2">TestMesos</a>(</div>
+<div class="line"><a name="l02359"></a><span class="lineno"> 2359</span>&#160;      <span class="keyword">const</span> std::string&amp; master,</div>
+<div class="line"><a name="l02360"></a><span class="lineno"> 2360</span>&#160;      <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType,</div>
+<div class="line"><a name="l02361"></a><span class="lineno"> 2361</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;<a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html">MockHTTPScheduler&lt;Mesos, Event&gt;</a>&gt;&amp; scheduler,</div>
+<div class="line"><a name="l02362"></a><span class="lineno"> 2362</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;std::shared_ptr&lt;mesos::master::detector::MasterDetector&gt;&gt;&amp;</div>
+<div class="line"><a name="l02363"></a><span class="lineno"> 2363</span>&#160;          detector = <a class="code" href="structNone.html">None</a>())</div>
+<div class="line"><a name="l02364"></a><span class="lineno"> 2364</span>&#160;    : <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>(</div>
+<div class="line"><a name="l02365"></a><span class="lineno"> 2365</span>&#160;          master,</div>
+<div class="line"><a name="l02366"></a><span class="lineno"> 2366</span>&#160;          contentType,</div>
+<div class="line"><a name="l02367"></a><span class="lineno"> 2367</span>&#160;          lambda::<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">bind</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html">MockHTTPScheduler</a>&lt;<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>, <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>&gt;::connected,</div>
+<div class="line"><a name="l02368"></a><span class="lineno"> 2368</span>&#160;                       scheduler,</div>
 <div class="line"><a name="l02369"></a><span class="lineno"> 2369</span>&#160;                       this),</div>
-<div class="line"><a name="l02370"></a><span class="lineno"> 2370</span>&#160;          lambda::<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">bind</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html">TestMesos</a>&lt;<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>, <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>&gt;::events,</div>
-<div class="line"><a name="l02371"></a><span class="lineno"> 2371</span>&#160;                       this,</div>
-<div class="line"><a name="l02372"></a><span class="lineno"> 2372</span>&#160;                       lambda::_1),</div>
-<div class="line"><a name="l02373"></a><span class="lineno"> 2373</span>&#160;          v1::<a class="code" href="src_2tests_2mesos_8hpp.html#a8ce2d5ef94438df84d022911a1dfc223">DEFAULT_CREDENTIAL</a>,</div>
-<div class="line"><a name="l02374"></a><span class="lineno"> 2374</span>&#160;          detector),</div>
-<div class="line"><a name="l02375"></a><span class="lineno"> 2375</span>&#160;      scheduler(_scheduler) {}</div>
-<div class="line"><a name="l02376"></a><span class="lineno"> 2376</span>&#160;</div>
-<div class="line"><a name="l02377"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html#a177712569cda360ba3e8636280744362"> 2377</a></span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html#a177712569cda360ba3e8636280744362">~TestMesos</a>()</div>
-<div class="line"><a name="l02378"></a><span class="lineno"> 2378</span>&#160;  {</div>
-<div class="line"><a name="l02379"></a><span class="lineno"> 2379</span>&#160;    <span class="comment">// Since the destructor for `TestMesos` is invoked first, the library can</span></div>
-<div class="line"><a name="l02380"></a><span class="lineno"> 2380</span>&#160;    <span class="comment">// make more callbacks to the `scheduler` object before the `Mesos` (base</span></div>
-<div class="line"><a name="l02381"></a><span class="lineno"> 2381</span>&#160;    <span class="comment">// class) destructor is invoked. To prevent this, we invoke `stop()` here</span></div>
-<div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>&#160;    <span class="comment">// to explicitly stop the library.</span></div>
-<div class="line"><a name="l02383"></a><span class="lineno"> 2383</span>&#160;    this-&gt;stop();</div>
-<div class="line"><a name="l02384"></a><span class="lineno"> 2384</span>&#160;</div>
-<div class="line"><a name="l02385"></a><span class="lineno"> 2385</span>&#160;    <span class="keywordtype">bool</span> paused = <a class="code" href="classprocess_1_1Clock.html#aaba2025cf9ac7b264f113d6a3bf4364c">process::Clock::paused</a>();</div>
-<div class="line"><a name="l02386"></a><span class="lineno"> 2386</span>&#160;</div>
-<div class="line"><a name="l02387"></a><span class="lineno"> 2387</span>&#160;    <span class="comment">// Need to settle the Clock to ensure that all the pending async callbacks</span></div>
-<div class="line"><a name="l02388"></a><span class="lineno"> 2388</span>&#160;    <span class="comment">// with references to `this` and `scheduler` queued on libprocess are</span></div>
-<div class="line"><a name="l02389"></a><span class="lineno"> 2389</span>&#160;    <span class="comment">// executed before the object is destructed.</span></div>
-<div class="line"><a name="l02390"></a><span class="lineno"> 2390</span>&#160;    <a class="code" href="classprocess_1_1Clock.html#a7edd2e5d09094c5a3613211828fe0f42">process::Clock::pause</a>();</div>
-<div class="line"><a name="l02391"></a><span class="lineno"> 2391</span>&#160;    <a class="code" href="classprocess_1_1Clock.html#a4fd154ded1943f0b442bb88151adb758">process::Clock::settle</a>();</div>
-<div class="line"><a name="l02392"></a><span class="lineno"> 2392</span>&#160;</div>
-<div class="line"><a name="l02393"></a><span class="lineno"> 2393</span>&#160;    <span class="comment">// Return the Clock to its original state.</span></div>
-<div class="line"><a name="l02394"></a><span class="lineno"> 2394</span>&#160;    <span class="keywordflow">if</span> (!paused) {</div>
-<div class="line"><a name="l02395"></a><span class="lineno"> 2395</span>&#160;      <a class="code" href="classprocess_1_1Clock.html#ae3ea265163df2de286e185914265f538">process::Clock::resume</a>();</div>
-<div class="line"><a name="l02396"></a><span class="lineno"> 2396</span>&#160;    }</div>
-<div class="line"><a name="l02397"></a><span class="lineno"> 2397</span>&#160;  }</div>
-<div class="line"><a name="l02398"></a><span class="lineno"> 2398</span>&#160;</div>
-<div class="line"><a name="l02399"></a><span class="lineno"> 2399</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l02400"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html#a0c13e21b516e11eac40f5a70cef9882b"> 2400</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html#a0c13e21b516e11eac40f5a70cef9882b">events</a>(std::queue&lt;Event&gt; events)</div>
-<div class="line"><a name="l02401"></a><span class="lineno"> 2401</span>&#160;  {</div>
-<div class="line"><a name="l02402"></a><span class="lineno"> 2402</span>&#160;    <span class="keywordflow">while</span> (!events.empty()) {</div>
-<div class="line"><a name="l02403"></a><span class="lineno"> 2403</span>&#160;      <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a> <span class="keyword">event</span> = std::move(events.front());</div>
-<div class="line"><a name="l02404"></a><span class="lineno"> 2404</span>&#160;      events.pop();</div>
-<div class="line"><a name="l02405"></a><span class="lineno"> 2405</span>&#160;      scheduler-&gt;event(<span class="keyword">this</span>, event);</div>
-<div class="line"><a name="l02406"></a><span class="lineno"> 2406</span>&#160;    }</div>
-<div class="line"><a name="l02407"></a><span class="lineno"> 2407</span>&#160;  }</div>
+<div class="line"><a name="l02370"></a><span class="lineno"> 2370</span>&#160;          lambda::<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">bind</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html">MockHTTPScheduler</a>&lt;<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>, <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>&gt;::disconnected,</div>
+<div class="line"><a name="l02371"></a><span class="lineno"> 2371</span>&#160;                       scheduler,</div>
+<div class="line"><a name="l02372"></a><span class="lineno"> 2372</span>&#160;                       this),</div>
+<div class="line"><a name="l02373"></a><span class="lineno"> 2373</span>&#160;          lambda::<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">bind</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html">MockHTTPScheduler</a>&lt;<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>, <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>&gt;::events,</div>
+<div class="line"><a name="l02374"></a><span class="lineno"> 2374</span>&#160;                       scheduler,</div>
+<div class="line"><a name="l02375"></a><span class="lineno"> 2375</span>&#160;                       this,</div>
+<div class="line"><a name="l02376"></a><span class="lineno"> 2376</span>&#160;                       lambda::_1),</div>
+<div class="line"><a name="l02377"></a><span class="lineno"> 2377</span>&#160;          v1::<a class="code" href="src_2tests_2mesos_8hpp.html#a8ce2d5ef94438df84d022911a1dfc223">DEFAULT_CREDENTIAL</a>,</div>
+<div class="line"><a name="l02378"></a><span class="lineno"> 2378</span>&#160;          detector) {}</div>
+<div class="line"><a name="l02379"></a><span class="lineno"> 2379</span>&#160;</div>
+<div class="line"><a name="l02380"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html#a177712569cda360ba3e8636280744362"> 2380</a></span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html#a177712569cda360ba3e8636280744362">~TestMesos</a>()</div>
+<div class="line"><a name="l02381"></a><span class="lineno"> 2381</span>&#160;  {</div>
+<div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>&#160;    <span class="comment">// Since the destructor for `TestMesos` is invoked first, the library can</span></div>
+<div class="line"><a name="l02383"></a><span class="lineno"> 2383</span>&#160;    <span class="comment">// make more callbacks to the `scheduler` object before the `Mesos` (base</span></div>
+<div class="line"><a name="l02384"></a><span class="lineno"> 2384</span>&#160;    <span class="comment">// class) destructor is invoked. To prevent this, we invoke `stop()` here</span></div>
+<div class="line"><a name="l02385"></a><span class="lineno"> 2385</span>&#160;    <span class="comment">// to explicitly stop the library.</span></div>
+<div class="line"><a name="l02386"></a><span class="lineno"> 2386</span>&#160;    this-&gt;stop();</div>
+<div class="line"><a name="l02387"></a><span class="lineno"> 2387</span>&#160;</div>
+<div class="line"><a name="l02388"></a><span class="lineno"> 2388</span>&#160;    <span class="keywordtype">bool</span> paused = <a class="code" href="classprocess_1_1Clock.html#aaba2025cf9ac7b264f113d6a3bf4364c">process::Clock::paused</a>();</div>
+<div class="line"><a name="l02389"></a><span class="lineno"> 2389</span>&#160;</div>
+<div class="line"><a name="l02390"></a><span class="lineno"> 2390</span>&#160;    <span class="comment">// Need to settle the Clock to ensure that all the pending async callbacks</span></div>
+<div class="line"><a name="l02391"></a><span class="lineno"> 2391</span>&#160;    <span class="comment">// with references to `this` and `scheduler` queued on libprocess are</span></div>
+<div class="line"><a name="l02392"></a><span class="lineno"> 2392</span>&#160;    <span class="comment">// executed before the object is destructed.</span></div>
+<div class="line"><a name="l02393"></a><span class="lineno"> 2393</span>&#160;    <a class="code" href="classprocess_1_1Clock.html#a7edd2e5d09094c5a3613211828fe0f42">process::Clock::pause</a>();</div>
+<div class="line"><a name="l02394"></a><span class="lineno"> 2394</span>&#160;    <a class="code" href="classprocess_1_1Clock.html#a4fd154ded1943f0b442bb88151adb758">process::Clock::settle</a>();</div>
+<div class="line"><a name="l02395"></a><span class="lineno"> 2395</span>&#160;</div>
+<div class="line"><a name="l02396"></a><span class="lineno"> 2396</span>&#160;    <span class="comment">// Return the Clock to its original state.</span></div>
+<div class="line"><a name="l02397"></a><span class="lineno"> 2397</span>&#160;    <span class="keywordflow">if</span> (!paused) {</div>
+<div class="line"><a name="l02398"></a><span class="lineno"> 2398</span>&#160;      <a class="code" href="classprocess_1_1Clock.html#ae3ea265163df2de286e185914265f538">process::Clock::resume</a>();</div>
+<div class="line"><a name="l02399"></a><span class="lineno"> 2399</span>&#160;    }</div>
+<div class="line"><a name="l02400"></a><span class="lineno"> 2400</span>&#160;  }</div>
+<div class="line"><a name="l02401"></a><span class="lineno"> 2401</span>&#160;};</div>
+<div class="line"><a name="l02402"></a><span class="lineno"> 2402</span>&#160;</div>
+<div class="line"><a name="l02403"></a><span class="lineno"> 2403</span>&#160;} <span class="comment">// namespace scheduler {</span></div>
+<div class="line"><a name="l02404"></a><span class="lineno"> 2404</span>&#160;</div>
+<div class="line"><a name="l02405"></a><span class="lineno"> 2405</span>&#160;</div>
+<div class="line"><a name="l02406"></a><span class="lineno"> 2406</span>&#160;<span class="keyword">namespace </span>v1 {</div>
+<div class="line"><a name="l02407"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html"> 2407</a></span>&#160;<span class="keyword">namespace </span>scheduler {</div>
 <div class="line"><a name="l02408"></a><span class="lineno"> 2408</span>&#160;</div>
-<div class="line"><a name="l02409"></a><span class="lineno"> 2409</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l02410"></a><span class="lineno"> 2410</span>&#160;  std::shared_ptr&lt;MockHTTPScheduler&lt;Mesos, Event&gt;&gt; scheduler;</div>
-<div class="line"><a name="l02411"></a><span class="lineno"> 2411</span>&#160;};</div>
+<div class="line"><a name="l02409"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79"> 2409</a></span>&#160;<span class="keyword">using</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">Call</a> = <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::v1::scheduler::Call</a>;</div>
+<div class="line"><a name="l02410"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79"> 2410</a></span>&#160;<span class="keyword">using</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a> = <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::v1::scheduler::Event</a>;</div>
+<div class="line"><a name="l02411"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df"> 2411</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classmesos_1_1v1_1_1scheduler_1_1Mesos.html">Mesos</a> = <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">mesos::v1::scheduler::Mesos</a>;</div>
 <div class="line"><a name="l02412"></a><span class="lineno"> 2412</span>&#160;</div>
-<div class="line"><a name="l02413"></a><span class="lineno"> 2413</span>&#160;} <span class="comment">// namespace scheduler {</span></div>
-<div class="line"><a name="l02414"></a><span class="lineno"> 2414</span>&#160;</div>
-<div class="line"><a name="l02415"></a><span class="lineno"> 2415</span>&#160;</div>
-<div class="line"><a name="l02416"></a><span class="lineno"> 2416</span>&#160;<span class="keyword">namespace </span>v1 {</div>
-<div class="line"><a name="l02417"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html"> 2417</a></span>&#160;<span class="keyword">namespace </span>scheduler {</div>
+<div class="line"><a name="l02413"></a><span class="lineno"> 2413</span>&#160;</div>
+<div class="line"><a name="l02414"></a><span class="lineno"> 2414</span>&#160;<span class="keyword">using</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html">TestMesos</a> = <a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html">tests::scheduler::TestMesos</a>&lt;</div>
+<div class="line"><a name="l02415"></a><span class="lineno"> 2415</span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">mesos::v1::scheduler::Mesos</a>,</div>
+<div class="line"><a name="l02416"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ad501fde9ba8e054ecbfc6991b5e5200a"> 2416</a></span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::v1::scheduler::Event</a>&gt;;</div>
+<div class="line"><a name="l02417"></a><span class="lineno"> 2417</span>&#160;</div>
 <div class="line"><a name="l02418"></a><span class="lineno"> 2418</span>&#160;</div>
-<div class="line"><a name="l02419"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79"> 2419</a></span>&#160;<span class="keyword">using</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">Call</a> = <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acb18ceaa5f6f2338f2a9727af398eb79">mesos::v1::scheduler::Call</a>;</div>
-<div class="line"><a name="l02420"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79"> 2420</a></span>&#160;<span class="keyword">using</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a> = <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::v1::scheduler::Event</a>;</div>
-<div class="line"><a name="l02421"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df"> 2421</a></span>&#160;<span class="keyword">using</span> <a class="code" href="classmesos_1_1v1_1_1scheduler_1_1Mesos.html">Mesos</a> = <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">mesos::v1::scheduler::Mesos</a>;</div>
-<div class="line"><a name="l02422"></a><span class="lineno"> 2422</span>&#160;</div>
-<div class="line"><a name="l02423"></a><span class="lineno"> 2423</span>&#160;</div>
-<div class="line"><a name="l02424"></a><span class="lineno"> 2424</span>&#160;<span class="keyword">using</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html">TestMesos</a> = <a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1TestMesos.html">tests::scheduler::TestMesos</a>&lt;</div>
-<div class="line"><a name="l02425"></a><span class="lineno"> 2425</span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">mesos::v1::scheduler::Mesos</a>,</div>
-<div class="line"><a name="l02426"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ad501fde9ba8e054ecbfc6991b5e5200a"> 2426</a></span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::v1::scheduler::Event</a>&gt;;</div>
+<div class="line"><a name="l02419"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a8e89b9cea175d555034b042fee28d6b8"> 2419</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(SendSubscribe, frameworkInfo)</div>
+<div class="line"><a name="l02420"></a><span class="lineno"> 2420</span>&#160;{</div>
+<div class="line"><a name="l02421"></a><span class="lineno"> 2421</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="l02422"></a><span class="lineno"> 2422</span>&#160;  call.set_type(Call::SUBSCRIBE);</div>
+<div class="line"><a name="l02423"></a><span class="lineno"> 2423</span>&#160;  call.mutable_subscribe()-&gt;mutable_framework_info()-&gt;CopyFrom(frameworkInfo);</div>
+<div class="line"><a name="l02424"></a><span class="lineno"> 2424</span>&#160;</div>
+<div class="line"><a name="l02425"></a><span class="lineno"> 2425</span>&#160;  <a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>-&gt;send(call);</div>
+<div class="line"><a name="l02426"></a><span class="lineno"> 2426</span>&#160;}</div>
 <div class="line"><a name="l02427"></a><span class="lineno"> 2427</span>&#160;</div>
 <div class="line"><a name="l02428"></a><span class="lineno"> 2428</span>&#160;</div>
-<div class="line"><a name="l02429"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a8e89b9cea175d555034b042fee28d6b8"> 2429</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#aedefb539485255be5a1e684d2c35513e">ACTION_P</a>(SendSubscribe, frameworkInfo)</div>
+<div class="line"><a name="l02429"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a748bcd61702a6bdfbf73b34fe47e8af3"> 2429</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#a929cdb1abef64e4976a6f6a51d3c5d73">ACTION_P2</a>(SendSubscribe, frameworkInfo, frameworkId)</div>
 <div class="line"><a name="l02430"></a><span class="lineno"> 2430</span>&#160;{</div>
 <div class="line"><a name="l02431"></a><span class="lineno"> 2431</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="l02432"></a><span class="lineno"> 2432</span>&#160;  call.set_type(Call::SUBSCRIBE);</div>
-<div class="line"><a name="l02433"></a><span class="lineno"> 2433</span>&#160;  call.mutable_subscribe()-&gt;mutable_framework_info()-&gt;CopyFrom(frameworkInfo);</div>
-<div class="line"><a name="l02434"></a><span class="lineno"> 2434</span>&#160;  <a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>-&gt;send(call);</div>
-<div class="line"><a name="l02435"></a><span class="lineno"> 2435</span>&#160;}</div>
-<div class="line"><a name="l02436"></a><span class="lineno"> 2436</span>&#160;</div>
+<div class="line"><a name="l02433"></a><span class="lineno"> 2433</span>&#160;  call.mutable_framework_id()-&gt;CopyFrom(frameworkId);</div>
+<div class="line"><a name="l02434"></a><span class="lineno"> 2434</span>&#160;  call.mutable_subscribe()-&gt;mutable_framework_info()-&gt;CopyFrom(frameworkInfo);</div>
+<div class="line"><a name="l02435"></a><span class="lineno"> 2435</span>&#160;  call.mutable_subscribe()-&gt;mutable_framework_info()-&gt;mutable_id()-&gt;CopyFrom(</div>
+<div class="line"><a name="l02436"></a><span class="lineno"> 2436</span>&#160;      frameworkId);</div>
 <div class="line"><a name="l02437"></a><span class="lineno"> 2437</span>&#160;</div>
-<div class="line"><a name="l02438"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a40fd3e7758ec76572e04e78901f492f7"> 2438</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#a929cdb1abef64e4976a6f6a51d3c5d73">ACTION_P2</a>(SendAcknowledge, frameworkId, agentId)</div>
-<div class="line"><a name="l02439"></a><span class="lineno"> 2439</span>&#160;{</div>
-<div class="line"><a name="l02440"></a><span class="lineno"> 2440</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="l02441"></a><span class="lineno"> 2441</span>&#160;  call.set_type(Call::ACKNOWLEDGE);</div>
-<div class="line"><a name="l02442"></a><span class="lineno"> 2442</span>&#160;  call.mutable_framework_id()-&gt;CopyFrom(frameworkId);</div>
-<div class="line"><a name="l02443"></a><span class="lineno"> 2443</span>&#160;</div>
-<div class="line"><a name="l02444"></a><span class="lineno"> 2444</span>&#160;  Call::Acknowledge* acknowledge = call.mutable_acknowledge();</div>
-<div class="line"><a name="l02445"></a><span class="lineno"> 2445</span>&#160;  acknowledge-&gt;mutable_task_id()-&gt;CopyFrom(<a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>.status().task_id());</div>
-<div class="line"><a name="l02446"></a><span class="lineno"> 2446</span>&#160;  acknowledge-&gt;mutable_agent_id()-&gt;CopyFrom(agentId);</div>
-<div class="line"><a name="l02447"></a><span class="lineno"> 2447</span>&#160;  acknowledge-&gt;set_uuid(<a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>.status().uuid());</div>
-<div class="line"><a name="l02448"></a><span class="lineno"> 2448</span>&#160;</div>
-<div class="line"><a name="l02449"></a><span class="lineno"> 2449</span>&#160;  <a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>-&gt;send(call);</div>
-<div class="line"><a name="l02450"></a><span class="lineno"> 2450</span>&#160;}</div>
-<div class="line"><a name="l02451"></a><span class="lineno"> 2451</span>&#160;</div>
-<div class="line"><a name="l02452"></a><span class="lineno"> 2452</span>&#160;} <span class="comment">// namespace scheduler {</span></div>
-<div class="line"><a name="l02453"></a><span class="lineno"> 2453</span>&#160;</div>
-<div class="line"><a name="l02454"></a><span class="lineno"> 2454</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ace393e1853ea8e2d46aec8db2312d7e4">MockHTTPScheduler</a> = <a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html">tests::scheduler::MockHTTPScheduler</a>&lt;</div>
-<div class="line"><a name="l02455"></a><span class="lineno"> 2455</span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">mesos::v1::scheduler::Mesos</a>,</div>
-<div class="line"><a name="l02456"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ace393e1853ea8e2d46aec8db2312d7e4"> 2456</a></span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::v1::scheduler::Event</a>&gt;;</div>
+<div class="line"><a name="l02438"></a><span class="lineno"> 2438</span>&#160;  <a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>-&gt;send(call);</div>
+<div class="line"><a name="l02439"></a><span class="lineno"> 2439</span>&#160;}</div>
+<div class="line"><a name="l02440"></a><span class="lineno"> 2440</span>&#160;</div>
+<div class="line"><a name="l02441"></a><span class="lineno"> 2441</span>&#160;</div>
+<div class="line"><a name="l02442"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#a40fd3e7758ec76572e04e78901f492f7"> 2442</a></span>&#160;<a class="code" href="namespacemesos_1_1internal_1_1tests.html#a929cdb1abef64e4976a6f6a51d3c5d73">ACTION_P2</a>(SendAcknowledge, frameworkId, agentId)</div>
+<div class="line"><a name="l02443"></a><span class="lineno"> 2443</span>&#160;{</div>
+<div class="line"><a name="l02444"></a><span class="lineno"> 2444</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="l02445"></a><span class="lineno"> 2445</span>&#160;  call.set_type(Call::ACKNOWLEDGE);</div>
+<div class="line"><a name="l02446"></a><span class="lineno"> 2446</span>&#160;  call.mutable_framework_id()-&gt;CopyFrom(frameworkId);</div>
+<div class="line"><a name="l02447"></a><span class="lineno"> 2447</span>&#160;</div>
+<div class="line"><a name="l02448"></a><span class="lineno"> 2448</span>&#160;  Call::Acknowledge* acknowledge = call.mutable_acknowledge();</div>
+<div class="line"><a name="l02449"></a><span class="lineno"> 2449</span>&#160;  acknowledge-&gt;mutable_task_id()-&gt;CopyFrom(<a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>.status().task_id());</div>
+<div class="line"><a name="l02450"></a><span class="lineno"> 2450</span>&#160;  acknowledge-&gt;mutable_agent_id()-&gt;CopyFrom(agentId);</div>
+<div class="line"><a name="l02451"></a><span class="lineno"> 2451</span>&#160;  acknowledge-&gt;set_uuid(<a class="code" href="namespaceos_1_1Shell.html#a44f50f66f2a231de974b53c9f4384ba5">arg1</a>.status().uuid());</div>
+<div class="line"><a name="l02452"></a><span class="lineno"> 2452</span>&#160;</div>
+<div class="line"><a name="l02453"></a><span class="lineno"> 2453</span>&#160;  <a class="code" href="namespaceos_1_1Shell.html#adeacb41dacfa03ad5ceebd9a53582997">arg0</a>-&gt;send(call);</div>
+<div class="line"><a name="l02454"></a><span class="lineno"> 2454</span>&#160;}</div>
+<div class="line"><a name="l02455"></a><span class="lineno"> 2455</span>&#160;</div>
+<div class="line"><a name="l02456"></a><span class="lineno"> 2456</span>&#160;} <span class="comment">// namespace scheduler {</span></div>
 <div class="line"><a name="l02457"></a><span class="lineno"> 2457</span>&#160;</div>
-<div class="line"><a name="l02458"></a><span class="lineno"> 2458</span>&#160;} <span class="comment">// namespace v1 {</span></div>
-<div class="line"><a name="l02459"></a><span class="lineno"> 2459</span>&#160;</div>
-<div class="line"><a name="l02460"></a><span class="lineno"> 2460</span>&#160;</div>
-<div class="line"><a name="l02461"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1executor.html"> 2461</a></span>&#160;<span class="keyword">namespace </span>executor {</div>
-<div class="line"><a name="l02462"></a><span class="lineno"> 2462</span>&#160;</div>
-<div class="line"><a name="l02463"></a><span class="lineno"> 2463</span>&#160;<span class="comment">// A generic mock HTTP executor to be used in tests with gmock.</span></div>
-<div class="line"><a name="l02464"></a><span class="lineno"> 2464</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> Mesos, <span class="keyword">typename</span> Event&gt;</div>
-<div class="line"><a name="l02465"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html"> 2465</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html">MockHTTPExecutor</a></div>
-<div class="line"><a name="l02466"></a><span class="lineno"> 2466</span>&#160;{</div>
-<div class="line"><a name="l02467"></a><span class="lineno"> 2467</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l02468"></a><span class="lineno"> 2468</span>&#160;  MOCK_METHOD1_T(connected, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*));</div>
-<div class="line"><a name="l02469"></a><span class="lineno"> 2469</span>&#160;  MOCK_METHOD1_T(disconnected, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*));</div>
-<div class="line"><a name="l02470"></a><span class="lineno"> 2470</span>&#160;  MOCK_METHOD2_T(subscribed, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::Subscribed&amp;));</div>
-<div class="line"><a name="l02471"></a><span class="lineno"> 2471</span>&#160;  MOCK_METHOD2_T(<a class="code" href="namespacemesos_1_1internal_1_1local.html#a49af0f1418069661970870214d98d0c4">launch</a>, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::Launch&amp;));</div>
-<div class="line"><a name="l02472"></a><span class="lineno"> 2472</span>&#160;  MOCK_METHOD2_T(launchGroup, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::LaunchGroup&amp;));</div>
-<div class="line"><a name="l02473"></a><span class="lineno"> 2473</span>&#160;  MOCK_METHOD2_T(<a class="code" href="namespacecgroups.html#ab75e1e2d1be63eec907bf12306a7c8a7">kill</a>, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::Kill&amp;));</div>
-<div class="line"><a name="l02474"></a><span class="lineno"> 2474</span>&#160;  MOCK_METHOD2_T(message, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::Message&amp;));</div>
-<div class="line"><a name="l02475"></a><span class="lineno"> 2475</span>&#160;  MOCK_METHOD1_T(<a class="code" href="namespacemesos_1_1internal_1_1local.html#a7d7b8de28b47a3753dcd4b094d5e6c6e">shutdown</a>, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*));</div>
-<div class="line"><a name="l02476"></a><span class="lineno"> 2476</span>&#160;  MOCK_METHOD2_T(<a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::Error&amp;));</div>
-<div class="line"><a name="l02477"></a><span class="lineno"> 2477</span>&#160;  MOCK_METHOD2_T(acknowledged,</div>
-<div class="line"><a name="l02478"></a><span class="lineno"> 2478</span>&#160;                 <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::Acknowledged&amp;));</div>
-<div class="line"><a name="l02479"></a><span class="lineno"> 2479</span>&#160;</div>
-<div class="line"><a name="l02480"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a7a0163866d61cdfb213b30ad46c7221a"> 2480</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a7a0163866d61cdfb213b30ad46c7221a">event</a>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>* mesos, <span class="keyword">const</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>&amp; event)</div>
-<div class="line"><a name="l02481"></a><span class="lineno"> 2481</span>&#160;  {</div>
-<div class="line"><a name="l02482"></a><span class="lineno"> 2482</span>&#160;    <span class="keywordflow">switch</span> (event.type()) {</div>
-<div class="line"><a name="l02483"></a><span class="lineno"> 2483</span>&#160;      <span class="keywordflow">case</span> Event::SUBSCRIBED:</div>
-<div class="line"><a name="l02484"></a><span class="lineno"> 2484</span>&#160;        subscribed(mesos, event.subscribed());</div>
-<div class="line"><a name="l02485"></a><span class="lineno"> 2485</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02486"></a><span class="lineno"> 2486</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a5e5ce150a3e1b42ffcc0fd9e5ed659ab">Event::LAUNCH</a>:</div>
-<div class="line"><a name="l02487"></a><span class="lineno"> 2487</span>&#160;        <a class="code" href="namespacemesos_1_1internal_1_1local.html#a49af0f1418069661970870214d98d0c4">launch</a>(mesos, event.launch());</div>
-<div class="line"><a name="l02488"></a><span class="lineno"> 2488</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02489"></a><span class="lineno"> 2489</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ac32a101c068371a2114b0f63a0c45db2">Event::LAUNCH_GROUP</a>:</div>
-<div class="line"><a name="l02490"></a><span class="lineno"> 2490</span>&#160;        launchGroup(mesos, event.launch_group());</div>
-<div class="line"><a name="l02491"></a><span class="lineno"> 2491</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02492"></a><span class="lineno"> 2492</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58aa496820d9b769075ac3f2e157145f7d9">Event::KILL</a>:</div>
-<div class="line"><a name="l02493"></a><span class="lineno"> 2493</span>&#160;        <a class="code" href="namespacecgroups.html#ab75e1e2d1be63eec907bf12306a7c8a7">kill</a>(mesos, event.kill());</div>
-<div class="line"><a name="l02494"></a><span class="lineno"> 2494</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02495"></a><span class="lineno"> 2495</span>&#160;      <span class="keywordflow">case</span> Event::ACKNOWLEDGED:</div>
-<div class="line"><a name="l02496"></a><span class="lineno"> 2496</span>&#160;        acknowledged(mesos, event.acknowledged());</div>
-<div class="line"><a name="l02497"></a><span class="lineno"> 2497</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02498"></a><span class="lineno"> 2498</span>&#160;      <span class="keywordflow">case</span> Event::MESSAGE:</div>
-<div class="line"><a name="l02499"></a><span class="lineno"> 2499</span>&#160;        message(mesos, event.message());</div>
-<div class="line"><a name="l02500"></a><span class="lineno"> 2500</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02501"></a><span class="lineno"> 2501</span>&#160;      <span class="keywordflow">case</span> Event::SHUTDOWN:</div>
-<div class="line"><a name="l02502"></a><span class="lineno"> 2502</span>&#160;        <a class="code" href="namespacemesos_1_1internal_1_1local.html#a7d7b8de28b47a3753dcd4b094d5e6c6e">shutdown</a>(mesos);</div>
-<div class="line"><a name="l02503"></a><span class="lineno"> 2503</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02504"></a><span class="lineno"> 2504</span>&#160;      <span class="keywordflow">case</span> Event::ERROR:</div>
-<div class="line"><a name="l02505"></a><span class="lineno"> 2505</span>&#160;        <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>(mesos, event.error());</div>
-<div class="line"><a name="l02506"></a><span class="lineno"> 2506</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02507"></a><span class="lineno"> 2507</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">Event::UNKNOWN</a>:</div>
-<div class="line"><a name="l02508"></a><span class="lineno"> 2508</span>&#160;        LOG(FATAL) &lt;&lt; <span class="stringliteral">&quot;Received unexpected UNKNOWN event&quot;</span>;</div>
-<div class="line"><a name="l02509"></a><span class="lineno"> 2509</span>&#160;        <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l02510"></a><span class="lineno"> 2510</span>&#160;    }</div>
-<div class="line"><a name="l02511"></a><span class="lineno"> 2511</span>&#160;  }</div>
-<div class="line"><a name="l02512"></a><span class="lineno"> 2512</span>&#160;};</div>
-<div class="line"><a name="l02513"></a><span class="lineno"> 2513</span>&#160;</div>
-<div class="line"><a name="l02514"></a><span class="lineno"> 2514</span>&#160;</div>
-<div class="line"><a name="l02515"></a><span class="lineno"> 2515</span>&#160;<span class="comment">// A generic testing interface for the executor library that can be used to</span></div>
-<div class="line"><a name="l02516"></a><span class="lineno"> 2516</span>&#160;<span class="comment">// test the library across various versions.</span></div>
-<div class="line"><a name="l02517"></a><span class="lineno"> 2517</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> Mesos, <span class="keyword">typename</span> Event&gt;</div>
-<div class="line"><a name="l02518"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html"> 2518</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html">TestMesos</a> : <span class="keyword">public</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a></div>
-<div class="line"><a name="l02519"></a><span class="lineno"> 2519</span>&#160;{</div>
-<div class="line"><a name="l02520"></a><span class="lineno"> 2520</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l02521"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html#a471ed4b7b92ec0c3a61e75b6accc3e91"> 2521</a></span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html#a471ed4b7b92ec0c3a61e75b6accc3e91">TestMesos</a>(</div>
-<div class="line"><a name="l02522"></a><span class="lineno"> 2522</span>&#160;      <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType,</div>
-<div class="line"><a name="l02523"></a><span class="lineno"> 2523</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;<a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html">MockHTTPExecutor&lt;Mesos, Event&gt;</a>&gt;&amp; _executor)</div>
-<div class="line"><a name="l02524"></a><span class="lineno"> 2524</span>&#160;    : <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>(</div>
-<div class="line"><a name="l02525"></a><span class="lineno"> 2525</span>&#160;          contentType,</div>
-<div class="line"><a name="l02526"></a><span class="lineno"> 2526</span>&#160;          lambda::<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">bind</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html">MockHTTPExecutor</a>&lt;<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>, <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>&gt;::connected,</div>
-<div class="line"><a name="l02527"></a><span class="lineno"> 2527</span>&#160;                       _executor,</div>
-<div class="line"><a name="l02528"></a><span class="lineno"> 2528</span>&#160;                       this),</div>
-<div class="line"><a name="l02529"></a><span class="lineno"> 2529</span>&#160;          lambda::<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">bind</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html">MockHTTPExecutor</a>&lt;<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>, <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>&gt;::disconnected,</div>
-<div class="line"><a name="l02530"></a><span class="lineno"> 2530</span>&#160;                       _executor,</div>
-<div class="line"><a name="l02531"></a><span class="lineno"> 2531</span>&#160;                       this),</div>
-<div class="line"><a name="l02532"></a><span class="lineno"> 2532</span>&#160;          lambda::<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">bind</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html">TestMesos</a>&lt;<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>, <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>&gt;::events,</div>
-<div class="line"><a name="l02533"></a><span class="lineno"> 2533</span>&#160;                       this,</div>
-<div class="line"><a name="l02534"></a><span class="lineno"> 2534</span>&#160;                       lambda::_1)),</div>
-<div class="line"><a name="l02535"></a><span class="lineno"> 2535</span>&#160;      executor(_executor) {}</div>
-<div class="line"><a name="l02536"></a><span class="lineno"> 2536</span>&#160;</div>
-<div class="line"><a name="l02537"></a><span class="lineno"> 2537</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l02538"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html#a228e6f122e4674340978f1e8381ab62b"> 2538</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html#a228e6f122e4674340978f1e8381ab62b">events</a>(std::queue&lt;Event&gt; events)</div>
-<div class="line"><a name="l02539"></a><span class="lineno"> 2539</span>&#160;  {</div>
-<div class="line"><a name="l02540"></a><span class="lineno"> 2540</span>&#160;    <span class="keywordflow">while</span> (!events.empty()) {</div>
-<div class="line"><a name="l02541"></a><span class="lineno"> 2541</span>&#160;      <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a> <span class="keyword">event</span> = std::move(events.front());</div>
-<div class="line"><a name="l02542"></a><span class="lineno"> 2542</span>&#160;      events.pop();</div>
-<div class="line"><a name="l02543"></a><span class="lineno"> 2543</span>&#160;      executor-&gt;event(<span class="keyword">this</span>, event);</div>
-<div class="line"><a name="l02544"></a><span class="lineno"> 2544</span>&#160;    }</div>
-<div class="line"><a name="l02545"></a><span class="lineno"> 2545</span>&#160;  }</div>
+<div class="line"><a name="l02458"></a><span class="lineno"> 2458</span>&#160;<span class="keyword">using</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ace393e1853ea8e2d46aec8db2312d7e4">MockHTTPScheduler</a> = <a class="code" href="classmesos_1_1internal_1_1tests_1_1scheduler_1_1MockHTTPScheduler.html">tests::scheduler::MockHTTPScheduler</a>&lt;</div>
+<div class="line"><a name="l02459"></a><span class="lineno"> 2459</span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">mesos::v1::scheduler::Mesos</a>,</div>
+<div class="line"><a name="l02460"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1v1.html#ace393e1853ea8e2d46aec8db2312d7e4"> 2460</a></span>&#160;    <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">mesos::v1::scheduler::Event</a>&gt;;</div>
+<div class="line"><a name="l02461"></a><span class="lineno"> 2461</span>&#160;</div>
+<div class="line"><a name="l02462"></a><span class="lineno"> 2462</span>&#160;} <span class="comment">// namespace v1 {</span></div>
+<div class="line"><a name="l02463"></a><span class="lineno"> 2463</span>&#160;</div>
+<div class="line"><a name="l02464"></a><span class="lineno"> 2464</span>&#160;</div>
+<div class="line"><a name="l02465"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1tests_1_1executor.html"> 2465</a></span>&#160;<span class="keyword">namespace </span>executor {</div>
+<div class="line"><a name="l02466"></a><span class="lineno"> 2466</span>&#160;</div>
+<div class="line"><a name="l02467"></a><span class="lineno"> 2467</span>&#160;<span class="comment">// A generic mock HTTP executor to be used in tests with gmock.</span></div>
+<div class="line"><a name="l02468"></a><span class="lineno"> 2468</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> Mesos, <span class="keyword">typename</span> Event&gt;</div>
+<div class="line"><a name="l02469"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html"> 2469</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html">MockHTTPExecutor</a></div>
+<div class="line"><a name="l02470"></a><span class="lineno"> 2470</span>&#160;{</div>
+<div class="line"><a name="l02471"></a><span class="lineno"> 2471</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l02472"></a><span class="lineno"> 2472</span>&#160;  MOCK_METHOD1_T(connected, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*));</div>
+<div class="line"><a name="l02473"></a><span class="lineno"> 2473</span>&#160;  MOCK_METHOD1_T(disconnected, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*));</div>
+<div class="line"><a name="l02474"></a><span class="lineno"> 2474</span>&#160;  MOCK_METHOD2_T(subscribed, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::Subscribed&amp;));</div>
+<div class="line"><a name="l02475"></a><span class="lineno"> 2475</span>&#160;  MOCK_METHOD2_T(<a class="code" href="namespacemesos_1_1internal_1_1local.html#a49af0f1418069661970870214d98d0c4">launch</a>, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::Launch&amp;));</div>
+<div class="line"><a name="l02476"></a><span class="lineno"> 2476</span>&#160;  MOCK_METHOD2_T(launchGroup, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::LaunchGroup&amp;));</div>
+<div class="line"><a name="l02477"></a><span class="lineno"> 2477</span>&#160;  MOCK_METHOD2_T(<a class="code" href="namespacecgroups.html#ab75e1e2d1be63eec907bf12306a7c8a7">kill</a>, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::Kill&amp;));</div>
+<div class="line"><a name="l02478"></a><span class="lineno"> 2478</span>&#160;  MOCK_METHOD2_T(message, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::Message&amp;));</div>
+<div class="line"><a name="l02479"></a><span class="lineno"> 2479</span>&#160;  MOCK_METHOD1_T(<a class="code" href="namespacemesos_1_1internal_1_1local.html#a7d7b8de28b47a3753dcd4b094d5e6c6e">shutdown</a>, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*));</div>
+<div class="line"><a name="l02480"></a><span class="lineno"> 2480</span>&#160;  MOCK_METHOD2_T(<a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>, <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::Error&amp;));</div>
+<div class="line"><a name="l02481"></a><span class="lineno"> 2481</span>&#160;  MOCK_METHOD2_T(acknowledged,</div>
+<div class="line"><a name="l02482"></a><span class="lineno"> 2482</span>&#160;                 <span class="keywordtype">void</span>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>*, <span class="keyword">const</span> <span class="keyword">typename</span> Event::Acknowledged&amp;));</div>
+<div class="line"><a name="l02483"></a><span class="lineno"> 2483</span>&#160;</div>
+<div class="line"><a name="l02484"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a7024578f25e937fe733a0f2954388db8"> 2484</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html#a7024578f25e937fe733a0f2954388db8">events</a>(<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>* mesos, std::queue&lt;Event&gt; events)</div>
+<div class="line"><a name="l02485"></a><span class="lineno"> 2485</span>&#160;  {</div>
+<div class="line"><a name="l02486"></a><span class="lineno"> 2486</span>&#160;    <span class="keywordflow">while</span> (!events.empty()) {</div>
+<div class="line"><a name="l02487"></a><span class="lineno"> 2487</span>&#160;      <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a> <span class="keyword">event</span> = std::move(events.front());</div>
+<div class="line"><a name="l02488"></a><span class="lineno"> 2488</span>&#160;      events.pop();</div>
+<div class="line"><a name="l02489"></a><span class="lineno"> 2489</span>&#160;</div>
+<div class="line"><a name="l02490"></a><span class="lineno"> 2490</span>&#160;      <span class="keywordflow">switch</span> (event.type()) {</div>
+<div class="line"><a name="l02491"></a><span class="lineno"> 2491</span>&#160;        <span class="keywordflow">case</span> Event::SUBSCRIBED:</div>
+<div class="line"><a name="l02492"></a><span class="lineno"> 2492</span>&#160;          subscribed(mesos, event.subscribed());</div>
+<div class="line"><a name="l02493"></a><span class="lineno"> 2493</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02494"></a><span class="lineno"> 2494</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#a5e5ce150a3e1b42ffcc0fd9e5ed659ab">Event::LAUNCH</a>:</div>
+<div class="line"><a name="l02495"></a><span class="lineno"> 2495</span>&#160;          <a class="code" href="namespacemesos_1_1internal_1_1local.html#a49af0f1418069661970870214d98d0c4">launch</a>(mesos, event.launch());</div>
+<div class="line"><a name="l02496"></a><span class="lineno"> 2496</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02497"></a><span class="lineno"> 2497</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1common.html#ac32a101c068371a2114b0f63a0c45db2">Event::LAUNCH_GROUP</a>:</div>
+<div class="line"><a name="l02498"></a><span class="lineno"> 2498</span>&#160;          launchGroup(mesos, event.launch_group());</div>
+<div class="line"><a name="l02499"></a><span class="lineno"> 2499</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02500"></a><span class="lineno"> 2500</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="namespacemesos_1_1internal_1_1capabilities.html#abf44ee3490d4ec99e8549060bb8c9f58aa496820d9b769075ac3f2e157145f7d9">Event::KILL</a>:</div>
+<div class="line"><a name="l02501"></a><span class="lineno"> 2501</span>&#160;          <a class="code" href="namespacecgroups.html#ab75e1e2d1be63eec907bf12306a7c8a7">kill</a>(mesos, event.kill());</div>
+<div class="line"><a name="l02502"></a><span class="lineno"> 2502</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02503"></a><span class="lineno"> 2503</span>&#160;        <span class="keywordflow">case</span> Event::ACKNOWLEDGED:</div>
+<div class="line"><a name="l02504"></a><span class="lineno"> 2504</span>&#160;          acknowledged(mesos, event.acknowledged());</div>
+<div class="line"><a name="l02505"></a><span class="lineno"> 2505</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02506"></a><span class="lineno"> 2506</span>&#160;        <span class="keywordflow">case</span> Event::MESSAGE:</div>
+<div class="line"><a name="l02507"></a><span class="lineno"> 2507</span>&#160;          message(mesos, event.message());</div>
+<div class="line"><a name="l02508"></a><span class="lineno"> 2508</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02509"></a><span class="lineno"> 2509</span>&#160;        <span class="keywordflow">case</span> Event::SHUTDOWN:</div>
+<div class="line"><a name="l02510"></a><span class="lineno"> 2510</span>&#160;          <a class="code" href="namespacemesos_1_1internal_1_1local.html#a7d7b8de28b47a3753dcd4b094d5e6c6e">shutdown</a>(mesos);</div>
+<div class="line"><a name="l02511"></a><span class="lineno"> 2511</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02512"></a><span class="lineno"> 2512</span>&#160;        <span class="keywordflow">case</span> Event::ERROR:</div>
+<div class="line"><a name="l02513"></a><span class="lineno"> 2513</span>&#160;          <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a>(mesos, event.error());</div>
+<div class="line"><a name="l02514"></a><span class="lineno"> 2514</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02515"></a><span class="lineno"> 2515</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="namespacerouting_1_1diagnosis_1_1socket_1_1state.html#a4cceb5a8a4b3f5e1323fdf4a14c5d2a6">Event::UNKNOWN</a>:</div>
+<div class="line"><a name="l02516"></a><span class="lineno"> 2516</span>&#160;          LOG(FATAL) &lt;&lt; <span class="stringliteral">&quot;Received unexpected UNKNOWN event&quot;</span>;</div>
+<div class="line"><a name="l02517"></a><span class="lineno"> 2517</span>&#160;          <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02518"></a><span class="lineno"> 2518</span>&#160;      }</div>
+<div class="line"><a name="l02519"></a><span class="lineno"> 2519</span>&#160;    }</div>
+<div class="line"><a name="l02520"></a><span class="lineno"> 2520</span>&#160;  }</div>
+<div class="line"><a name="l02521"></a><span class="lineno"> 2521</span>&#160;};</div>
+<div class="line"><a name="l02522"></a><span class="lineno"> 2522</span>&#160;</div>
+<div class="line"><a name="l02523"></a><span class="lineno"> 2523</span>&#160;</div>
+<div class="line"><a name="l02524"></a><span class="lineno"> 2524</span>&#160;<span class="comment">// A generic testing interface for the executor library that can be used to</span></div>
+<div class="line"><a name="l02525"></a><span class="lineno"> 2525</span>&#160;<span class="comment">// test the library across various versions.</span></div>
+<div class="line"><a name="l02526"></a><span class="lineno"> 2526</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> Mesos, <span class="keyword">typename</span> Event&gt;</div>
+<div class="line"><a name="l02527"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html"> 2527</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html">TestMesos</a> : <span class="keyword">public</span> <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a></div>
+<div class="line"><a name="l02528"></a><span class="lineno"> 2528</span>&#160;{</div>
+<div class="line"><a name="l02529"></a><span class="lineno"> 2529</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l02530"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html#a2857e85b5a923c12556200bbf207c1f9"> 2530</a></span>&#160;  <a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1TestMesos.html#a2857e85b5a923c12556200bbf207c1f9">TestMesos</a>(</div>
+<div class="line"><a name="l02531"></a><span class="lineno"> 2531</span>&#160;      <a class="code" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039e">ContentType</a> contentType,</div>
+<div class="line"><a name="l02532"></a><span class="lineno"> 2532</span>&#160;      <span class="keyword">const</span> std::shared_ptr&lt;<a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html">MockHTTPExecutor&lt;Mesos, Event&gt;</a>&gt;&amp; executor)</div>
+<div class="line"><a name="l02533"></a><span class="lineno"> 2533</span>&#160;    : <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>(</div>
+<div class="line"><a name="l02534"></a><span class="lineno"> 2534</span>&#160;          contentType,</div>
+<div class="line"><a name="l02535"></a><span class="lineno"> 2535</span>&#160;          lambda::<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">bind</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html">MockHTTPExecutor</a>&lt;<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>, <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>&gt;::connected,</div>
+<div class="line"><a name="l02536"></a><span class="lineno"> 2536</span>&#160;                       executor,</div>
+<div class="line"><a name="l02537"></a><span class="lineno"> 2537</span>&#160;                       this),</div>
+<div class="line"><a name="l02538"></a><span class="lineno"> 2538</span>&#160;          lambda::<a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">bind</a>(&amp;<a class="code" href="classmesos_1_1internal_1_1tests_1_1executor_1_1MockHTTPExecutor.html">MockHTTPExecutor</a>&lt;<a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#ab87ee31e10bdc282bae31a2c973602df">Mesos</a>, <a class="code" href="namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html#acd3fa8addac36f513726743665631d79">Event</a>&gt;::disconnected,</div>
+<div class="line"><a name="l02539"></a><span class="lineno"> 2539</span>&#160;                       executor,</div>
+<

<TRUNCATED>