blob: 9c3d7dec6af0de435ad0e636554dd16b8f137677 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>Apache Mesos: mesos::internal::master::Master Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Apache Mesos
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacemesos.html">mesos</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="namespacemesos_1_1internal_1_1master.html">master</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classmesos_1_1internal_1_1master_1_1Master-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">mesos::internal::master::Master Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="src_2master_2master_8hpp_source.html">master.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for mesos::internal::master::Master:</div>
<div class="dyncontent">
<div class="center">
<img src="classmesos_1_1internal_1_1master_1_1Master.png" usemap="#mesos::internal::master::Master_map" alt=""/>
<map id="mesos::internal::master::Master_map" name="mesos::internal::master::Master_map">
<area href="classProtobufProcess.html" alt="ProtobufProcess&lt; Master &gt;" shape="rect" coords="0,168,183,192"/>
<area href="classprocess_1_1Process.html" alt="process::Process&lt; Master &gt;" shape="rect" coords="0,112,183,136"/>
<area href="classprocess_1_1ProcessBase.html" alt="process::ProcessBase" shape="rect" coords="0,56,183,80"/>
<area href="structprocess_1_1EventVisitor.html" alt="process::EventVisitor" shape="rect" coords="0,0,183,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a111451890cbc49fc403168624c536d7a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a111451890cbc49fc403168624c536d7a">Master</a> (<a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a> *allocator, <a class="el" href="classmesos_1_1internal_1_1master_1_1Registrar.html">Registrar</a> *registrar, <a class="el" href="classmesos_1_1internal_1_1Files.html">Files</a> *files, <a class="el" href="classmesos_1_1master_1_1contender_1_1MasterContender.html">mesos::master::contender::MasterContender</a> *contender, <a class="el" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">mesos::master::detector::MasterDetector</a> *detector, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classmesos_1_1Authorizer.html">Authorizer</a> * &gt; &amp;authorizer, const <a class="el" href="classOption.html">Option</a>&lt; std::shared_ptr&lt; <a class="el" href="classprocess_1_1RateLimiter.html">process::RateLimiter</a> &gt;&gt; &amp;slaveRemovalLimiter, const <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">Flags</a> &amp;flags=<a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">Flags</a>())</td></tr>
<tr class="separator:a111451890cbc49fc403168624c536d7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a764cc788ce2694bc201e8f7dfc24d005"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a764cc788ce2694bc201e8f7dfc24d005">~Master</a> ()</td></tr>
<tr class="separator:a764cc788ce2694bc201e8f7dfc24d005"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10612b0c349105c4e3ac1cb8bc48210f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10612b0c349105c4e3ac1cb8bc48210f">submitScheduler</a> (const std::string &amp;name)</td></tr>
<tr class="separator:a10612b0c349105c4e3ac1cb8bc48210f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4788e54ee02bc123346a7cee04e7cc19"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4788e54ee02bc123346a7cee04e7cc19">registerFramework</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const FrameworkInfo &amp;frameworkInfo)</td></tr>
<tr class="separator:a4788e54ee02bc123346a7cee04e7cc19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53f16cce2a7a78781a2080911c042241"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a53f16cce2a7a78781a2080911c042241">reregisterFramework</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const FrameworkInfo &amp;frameworkInfo, bool failover)</td></tr>
<tr class="separator:a53f16cce2a7a78781a2080911c042241"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b121770595af7978290e598a47ae3f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a3b121770595af7978290e598a47ae3f7">unregisterFramework</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const FrameworkID &amp;frameworkId)</td></tr>
<tr class="separator:a3b121770595af7978290e598a47ae3f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad207a47ca8e362d5862c4d0c365cad48"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ad207a47ca8e362d5862c4d0c365cad48">deactivateFramework</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const FrameworkID &amp;frameworkId)</td></tr>
<tr class="separator:ad207a47ca8e362d5862c4d0c365cad48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23b9370f456caab5c1c91b367dd2c5b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a23b9370f456caab5c1c91b367dd2c5b5">resourceRequest</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const FrameworkID &amp;frameworkId, const std::vector&lt; Request &gt; &amp;requests)</td></tr>
<tr class="separator:a23b9370f456caab5c1c91b367dd2c5b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac756d6309d38428cc20d06dec19b9b5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ac756d6309d38428cc20d06dec19b9b5b">launchTasks</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const FrameworkID &amp;frameworkId, const std::vector&lt; TaskInfo &gt; &amp;tasks, const Filters &amp;filters, const std::vector&lt; OfferID &gt; &amp;offerIds)</td></tr>
<tr class="separator:ac756d6309d38428cc20d06dec19b9b5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1a910e028ec19e05ab8a026460e29e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae1a910e028ec19e05ab8a026460e29e7">reviveOffers</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const FrameworkID &amp;frameworkId, const std::string &amp;role)</td></tr>
<tr class="separator:ae1a910e028ec19e05ab8a026460e29e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a12255066d641e639f25555e4bc677f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1a12255066d641e639f25555e4bc677f">killTask</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const FrameworkID &amp;frameworkId, const TaskID &amp;taskId)</td></tr>
<tr class="separator:a1a12255066d641e639f25555e4bc677f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43f3d08bee0c1cb847914a16c0f05fd6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a43f3d08bee0c1cb847914a16c0f05fd6">statusUpdateAcknowledgement</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const TaskID &amp;taskId, const std::string &amp;uuid)</td></tr>
<tr class="separator:a43f3d08bee0c1cb847914a16c0f05fd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adde9b0f853d5804d5e88cddbfdbf7566"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#adde9b0f853d5804d5e88cddbfdbf7566">schedulerMessage</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const ExecutorID &amp;executorId, const std::string &amp;data)</td></tr>
<tr class="separator:adde9b0f853d5804d5e88cddbfdbf7566"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77afa0a7ad83cf90a36822904176cfb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a77afa0a7ad83cf90a36822904176cfb3">executorMessage</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const ExecutorID &amp;executorId, const std::string &amp;data)</td></tr>
<tr class="separator:a77afa0a7ad83cf90a36822904176cfb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41545b5cf05575138f40d10db654dc22"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a41545b5cf05575138f40d10db654dc22">registerSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const SlaveInfo &amp;slaveInfo, const std::vector&lt; Resource &gt; &amp;checkpointedResources, const std::string &amp;<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities)</td></tr>
<tr class="separator:a41545b5cf05575138f40d10db654dc22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af73e5daa89d0d901f5c8d3a4393e2302"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af73e5daa89d0d901f5c8d3a4393e2302">reregisterSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const SlaveInfo &amp;slaveInfo, const std::vector&lt; Resource &gt; &amp;checkpointedResources, const std::vector&lt; ExecutorInfo &gt; &amp;executorInfos, const std::vector&lt; Task &gt; &amp;tasks, const std::vector&lt; FrameworkInfo &gt; &amp;frameworks, const std::vector&lt; Archive::Framework &gt; &amp;completedFrameworks, const std::string &amp;<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities)</td></tr>
<tr class="separator:af73e5daa89d0d901f5c8d3a4393e2302"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10cc0fd019512c68eae59432b7aff3a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10cc0fd019512c68eae59432b7aff3a4">unregisterSlave</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const SlaveID &amp;slaveId)</td></tr>
<tr class="separator:a10cc0fd019512c68eae59432b7aff3a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1c4caf776aae3a6d5f062431f0e4566"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae1c4caf776aae3a6d5f062431f0e4566">statusUpdate</a> (StatusUpdate update, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;pid)</td></tr>
<tr class="separator:ae1c4caf776aae3a6d5f062431f0e4566"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a694f20e8171922c4899139f09e32f3d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a694f20e8171922c4899139f09e32f3d6">reconcileTasks</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const FrameworkID &amp;frameworkId, const std::vector&lt; TaskStatus &gt; &amp;statuses)</td></tr>
<tr class="separator:a694f20e8171922c4899139f09e32f3d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c43d0e0feca12e86a5f03fab4065cda"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1c43d0e0feca12e86a5f03fab4065cda">exitedExecutor</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const ExecutorID &amp;executorId, int32_t status)</td></tr>
<tr class="separator:a1c43d0e0feca12e86a5f03fab4065cda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec3b5a72c45445001f117942e0543317"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aec3b5a72c45445001f117942e0543317">updateSlave</a> (const SlaveID &amp;slaveId, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;oversubscribedResources)</td></tr>
<tr class="separator:aec3b5a72c45445001f117942e0543317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bcd31ff91d60fac0172aaeab69bae93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a2bcd31ff91d60fac0172aaeab69bae93">updateUnavailability</a> (const MachineID &amp;machineId, const <a class="el" href="classOption.html">Option</a>&lt; Unavailability &gt; &amp;unavailability)</td></tr>
<tr class="separator:a2bcd31ff91d60fac0172aaeab69bae93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2902390a0abb83ed2cb6734e214dd4d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a2902390a0abb83ed2cb6734e214dd4d1">markUnreachable</a> (const SlaveID &amp;slaveId, const std::string &amp;message)</td></tr>
<tr class="separator:a2902390a0abb83ed2cb6734e214dd4d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae047b5e48e3fc0606959c09049350e9c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae047b5e48e3fc0606959c09049350e9c">authenticate</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;pid)</td></tr>
<tr class="separator:ae047b5e48e3fc0606959c09049350e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d4aab61e2bc12096641fcd18bbce6a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a97d4aab61e2bc12096641fcd18bbce6a">frameworkFailoverTimeout</a> (const FrameworkID &amp;frameworkId, const <a class="el" href="classprocess_1_1Time.html">process::Time</a> &amp;reregisteredTime)</td></tr>
<tr class="separator:a97d4aab61e2bc12096641fcd18bbce6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d73db38b6c15996c0097be7fb99d3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a44d73db38b6c15996c0097be7fb99d3c">offer</a> (const FrameworkID &amp;frameworkId, const <a class="el" href="classhashmap.html">hashmap</a>&lt; std::string, <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt;&gt; &amp;resources)</td></tr>
<tr class="separator:a44d73db38b6c15996c0097be7fb99d3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0219dd5cfb230006e65a999b63d1d88c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a0219dd5cfb230006e65a999b63d1d88c">inverseOffer</a> (const FrameworkID &amp;frameworkId, const <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> &gt; &amp;resources)</td></tr>
<tr class="separator:a0219dd5cfb230006e65a999b63d1d88c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c403b7beba19c74de804bc8e4f0d38c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a8c403b7beba19c74de804bc8e4f0d38c">detected</a> (const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="classOption.html">Option</a>&lt; MasterInfo &gt;&gt; &amp;_leader)</td></tr>
<tr class="separator:a8c403b7beba19c74de804bc8e4f0d38c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad51b724e3c140be80a857e303604192"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aad51b724e3c140be80a857e303604192">lostCandidacy</a> (const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt; &amp;<a class="el" href="classprocess_1_1ProcessBase.html#a38a4b602aa7e2656a647323da1bacf50">lost</a>)</td></tr>
<tr class="separator:aad51b724e3c140be80a857e303604192"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc7eaee208d8a9bfcf444864518c51dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#acc7eaee208d8a9bfcf444864518c51dd">_recover</a> (const Registry &amp;registry)</td></tr>
<tr class="separator:acc7eaee208d8a9bfcf444864518c51dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ae1ab2bf0c21fcfdcf8183a2952d3ce"><td class="memItemLeft" align="right" valign="top">MasterInfo&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1ae1ab2bf0c21fcfdcf8183a2952d3ce">info</a> () const </td></tr>
<tr class="separator:a1ae1ab2bf0c21fcfdcf8183a2952d3ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classProtobufProcess"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classProtobufProcess')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classProtobufProcess.html">ProtobufProcess&lt; Master &gt;</a></td></tr>
<tr class="memitem:ade255e672ae628b3297c614e95b7917d inherit pub_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#ade255e672ae628b3297c614e95b7917d">~ProtobufProcess</a> ()</td></tr>
<tr class="separator:ade255e672ae628b3297c614e95b7917d inherit pub_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classprocess_1_1Process"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classprocess_1_1Process')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classprocess_1_1Process.html">process::Process&lt; Master &gt;</a></td></tr>
<tr class="memitem:a919f2834843f8620784c58aee7db2371 inherit pub_methods_classprocess_1_1Process"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371">~Process</a> ()</td></tr>
<tr class="separator:a919f2834843f8620784c58aee7db2371 inherit pub_methods_classprocess_1_1Process"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abef2d54388c5262af19b057b1a6eee8e inherit pub_methods_classprocess_1_1Process"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structprocess_1_1PID.html">PID</a>&lt; Master &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a> () const</td></tr>
<tr class="memdesc:abef2d54388c5262af19b057b1a6eee8e inherit pub_methods_classprocess_1_1Process"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <code>PID</code> of the process. <a href="#abef2d54388c5262af19b057b1a6eee8e">More...</a><br/></td></tr>
<tr class="separator:abef2d54388c5262af19b057b1a6eee8e inherit pub_methods_classprocess_1_1Process"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classprocess_1_1ProcessBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classprocess_1_1ProcessBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td></tr>
<tr class="memitem:a318038bacd95e4260864533f7cfe12fd inherit pub_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">ProcessBase</a> (const std::string &amp;id=&quot;&quot;)</td></tr>
<tr class="separator:a318038bacd95e4260864533f7cfe12fd inherit pub_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20b6c6b8f5aff506a97ce6c4f91a29d3 inherit pub_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a20b6c6b8f5aff506a97ce6c4f91a29d3">~ProcessBase</a> ()</td></tr>
<tr class="separator:a20b6c6b8f5aff506a97ce6c4f91a29d3 inherit pub_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc5a9a47e9c36edb42e03bfb6adfee65 inherit pub_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structprocess_1_1UPID.html">UPID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#adc5a9a47e9c36edb42e03bfb6adfee65">self</a> () const </td></tr>
<tr class="separator:adc5a9a47e9c36edb42e03bfb6adfee65 inherit pub_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_structprocess_1_1EventVisitor"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structprocess_1_1EventVisitor')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="structprocess_1_1EventVisitor.html">process::EventVisitor</a></td></tr>
<tr class="memitem:ac13fa54ee331a688e72ef97b1e6b32ac inherit pub_methods_structprocess_1_1EventVisitor"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess_1_1EventVisitor.html#ac13fa54ee331a688e72ef97b1e6b32ac">~EventVisitor</a> ()</td></tr>
<tr class="separator:ac13fa54ee331a688e72ef97b1e6b32ac inherit pub_methods_structprocess_1_1EventVisitor"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ae3b5c560a4dc2a611f3b11b1642d9623"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae3b5c560a4dc2a611f3b11b1642d9623">initialize</a> ()</td></tr>
<tr class="memdesc:ae3b5c560a4dc2a611f3b11b1642d9623"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invoked when a process gets spawned. <a href="#ae3b5c560a4dc2a611f3b11b1642d9623">More...</a><br/></td></tr>
<tr class="separator:ae3b5c560a4dc2a611f3b11b1642d9623"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadfa2612b8297613788ed47d1e0ba817"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aadfa2612b8297613788ed47d1e0ba817">finalize</a> ()</td></tr>
<tr class="memdesc:aadfa2612b8297613788ed47d1e0ba817"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invoked when a process is terminated. <a href="#aadfa2612b8297613788ed47d1e0ba817">More...</a><br/></td></tr>
<tr class="separator:aadfa2612b8297613788ed47d1e0ba817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc98aab1998bf1a0db65bd0a6799bc9c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abc98aab1998bf1a0db65bd0a6799bc9c">visit</a> (const <a class="el" href="structprocess_1_1MessageEvent.html">process::MessageEvent</a> &amp;event)</td></tr>
<tr class="separator:abc98aab1998bf1a0db65bd0a6799bc9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6025245facc481ba42f7208969494df"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ac6025245facc481ba42f7208969494df">visit</a> (const <a class="el" href="structprocess_1_1ExitedEvent.html">process::ExitedEvent</a> &amp;event)</td></tr>
<tr class="separator:ac6025245facc481ba42f7208969494df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab84125e8b6ac8adadadd40df0e63920f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab84125e8b6ac8adadadd40df0e63920f">exited</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;pid)</td></tr>
<tr class="memdesc:ab84125e8b6ac8adadadd40df0e63920f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invoked when a linked process has exited. <a href="#ab84125e8b6ac8adadadd40df0e63920f">More...</a><br/></td></tr>
<tr class="separator:ab84125e8b6ac8adadadd40df0e63920f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56c9f52ccd8842678065e9225255c320"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a56c9f52ccd8842678065e9225255c320">exited</a> (const FrameworkID &amp;frameworkId, const <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> &amp;http)</td></tr>
<tr class="separator:a56c9f52ccd8842678065e9225255c320"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ffd3bd4715e4e12035c89ac47c2cd99"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4ffd3bd4715e4e12035c89ac47c2cd99">_exited</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework)</td></tr>
<tr class="separator:a4ffd3bd4715e4e12035c89ac47c2cd99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8406d50ce03f9e68ec417ed6cecd8eb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a8406d50ce03f9e68ec417ed6cecd8eb3">exited</a> (const <a class="el" href="structid_1_1UUID.html">UUID</a> &amp;id)</td></tr>
<tr class="separator:a8406d50ce03f9e68ec417ed6cecd8eb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3a158b31fdb0b16a5290a9eb5da0a1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa3a158b31fdb0b16a5290a9eb5da0a1b">agentReregisterTimeout</a> (const SlaveID &amp;slaveId)</td></tr>
<tr class="separator:aa3a158b31fdb0b16a5290a9eb5da0a1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada6e99db89ac87b9a716562c2b0bcc7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structNothing.html">Nothing</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ada6e99db89ac87b9a716562c2b0bcc7b">_agentReregisterTimeout</a> (const SlaveID &amp;slaveId)</td></tr>
<tr class="separator:ada6e99db89ac87b9a716562c2b0bcc7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4b9dbb6705a90f74ce929464d3c677c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ad4b9dbb6705a90f74ce929464d3c677c">throttled</a> (const <a class="el" href="structprocess_1_1MessageEvent.html">process::MessageEvent</a> &amp;event, const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;principal)</td></tr>
<tr class="separator:ad4b9dbb6705a90f74ce929464d3c677c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1c3d92914e50944add7fdf7004df446"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae1c3d92914e50944add7fdf7004df446">_visit</a> (const <a class="el" href="structprocess_1_1MessageEvent.html">process::MessageEvent</a> &amp;event)</td></tr>
<tr class="separator:ae1c3d92914e50944add7fdf7004df446"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5433259cd43dac684687ab3fbce34c4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5433259cd43dac684687ab3fbce34c4d">_visit</a> (const <a class="el" href="structprocess_1_1ExitedEvent.html">process::ExitedEvent</a> &amp;event)</td></tr>
<tr class="separator:a5433259cd43dac684687ab3fbce34c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2595f53b9f20504fab43976b1ac0ba17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a2595f53b9f20504fab43976b1ac0ba17">exceededCapacity</a> (const <a class="el" href="structprocess_1_1MessageEvent.html">process::MessageEvent</a> &amp;event, const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;principal, uint64_t capacity)</td></tr>
<tr class="separator:a2595f53b9f20504fab43976b1ac0ba17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad984209e10f925712335d99bed0b9c5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ad984209e10f925712335d99bed0b9c5b">recover</a> ()</td></tr>
<tr class="separator:ad984209e10f925712335d99bed0b9c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab609269957c32b5138b3bfc61194a789"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab609269957c32b5138b3bfc61194a789">recoveredSlavesTimeout</a> (const Registry &amp;registry)</td></tr>
<tr class="separator:ab609269957c32b5138b3bfc61194a789"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0fbd74b769a00425d39e069a48bf956"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ac0fbd74b769a00425d39e069a48bf956">_registerSlave</a> (const SlaveInfo &amp;slaveInfo, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;pid, const std::vector&lt; Resource &gt; &amp;checkpointedResources, const std::string &amp;<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;admit)</td></tr>
<tr class="separator:ac0fbd74b769a00425d39e069a48bf956"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f50a8d2669c5bbbf73880fe6913c1b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4f50a8d2669c5bbbf73880fe6913c1b0">_reregisterSlave</a> (const SlaveInfo &amp;slaveInfo, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;pid, const std::vector&lt; Resource &gt; &amp;checkpointedResources, const std::vector&lt; ExecutorInfo &gt; &amp;executorInfos, const std::vector&lt; Task &gt; &amp;tasks, const std::vector&lt; FrameworkInfo &gt; &amp;frameworks, const std::vector&lt; Archive::Framework &gt; &amp;completedFrameworks, const std::string &amp;<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector&lt; SlaveInfo::Capability &gt; &amp;agentCapabilities, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;readmit)</td></tr>
<tr class="separator:a4f50a8d2669c5bbbf73880fe6913c1b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5faf90bd4a4a7650888ad813210967dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5faf90bd4a4a7650888ad813210967dc">__reregisterSlave</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, const std::vector&lt; Task &gt; &amp;tasks, const std::vector&lt; FrameworkInfo &gt; &amp;frameworks)</td></tr>
<tr class="separator:a5faf90bd4a4a7650888ad813210967dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a666059aeb226099f76b7e4ac7597df05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a666059aeb226099f76b7e4ac7597df05">_authenticate</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;pid, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="classOption.html">Option</a>&lt; std::string &gt;&gt; &amp;future)</td></tr>
<tr class="separator:a666059aeb226099f76b7e4ac7597df05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad310cd775a30bf1a4d3149e558673284"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ad310cd775a30bf1a4d3149e558673284">authenticationTimeout</a> (<a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="classOption.html">Option</a>&lt; std::string &gt;&gt; future)</td></tr>
<tr class="separator:ad310cd775a30bf1a4d3149e558673284"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9caaed85a00e7c8981f88de2346ee9cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a9caaed85a00e7c8981f88de2346ee9cc">fileAttached</a> (const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt; &amp;result, const std::string &amp;path)</td></tr>
<tr class="separator:a9caaed85a00e7c8981f88de2346ee9cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16aaa13fffec4c3aadd62e9e27616c7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a16aaa13fffec4c3aadd62e9e27616c7c">contended</a> (const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&gt; &amp;candidacy)</td></tr>
<tr class="separator:a16aaa13fffec4c3aadd62e9e27616c7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39d90fa7d691113fd8def8598b621453"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a39d90fa7d691113fd8def8598b621453">_reconcileTasks</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework, const std::vector&lt; TaskStatus &gt; &amp;statuses)</td></tr>
<tr class="separator:a39d90fa7d691113fd8def8598b621453"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58719ea924d9d7508db7ed7b2bf7517f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a58719ea924d9d7508db7ed7b2bf7517f">reconcileKnownSlave</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, const std::vector&lt; ExecutorInfo &gt; &amp;executors, const std::vector&lt; Task &gt; &amp;tasks)</td></tr>
<tr class="separator:a58719ea924d9d7508db7ed7b2bf7517f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a488076967e09da3089900ef97883722b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a488076967e09da3089900ef97883722b">addFramework</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework)</td></tr>
<tr class="separator:a488076967e09da3089900ef97883722b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cf343bfd56a753a7fca09253fbef4f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a3cf343bfd56a753a7fca09253fbef4f7">recoverFramework</a> (const FrameworkInfo &amp;<a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1ae1ab2bf0c21fcfdcf8183a2952d3ce">info</a>)</td></tr>
<tr class="separator:a3cf343bfd56a753a7fca09253fbef4f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6755cde7973076409cedbcf2de8594be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a6755cde7973076409cedbcf2de8594be">activateRecoveredFramework</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework, const FrameworkInfo &amp;frameworkInfo, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &gt; &amp;pid, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> &gt; &amp;http)</td></tr>
<tr class="separator:a6755cde7973076409cedbcf2de8594be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5118eabaa72447409a582222c0c4902"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab5118eabaa72447409a582222c0c4902">failoverFramework</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;newPid)</td></tr>
<tr class="separator:ab5118eabaa72447409a582222c0c4902"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8b65240a3c21f6e873ea604d9911a5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae8b65240a3c21f6e873ea604d9911a5a">failoverFramework</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework, const <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> &amp;http)</td></tr>
<tr class="separator:ae8b65240a3c21f6e873ea604d9911a5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4ca75bc43d029f2a2d6ed7bc682cbaa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab4ca75bc43d029f2a2d6ed7bc682cbaa">_failoverFramework</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework)</td></tr>
<tr class="separator:ab4ca75bc43d029f2a2d6ed7bc682cbaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79038036cb84f4b429aece8ab1a3dd9b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a79038036cb84f4b429aece8ab1a3dd9b">removeFramework</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework)</td></tr>
<tr class="separator:a79038036cb84f4b429aece8ab1a3dd9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada94455da8345b7bdd9572069dfe971c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ada94455da8345b7bdd9572069dfe971c">removeFramework</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework)</td></tr>
<tr class="separator:ada94455da8345b7bdd9572069dfe971c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2bfc8fca4524f1ca7c521b1c461c3f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ad2bfc8fca4524f1ca7c521b1c461c3f0">updateFramework</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework, const FrameworkInfo &amp;frameworkInfo)</td></tr>
<tr class="separator:ad2bfc8fca4524f1ca7c521b1c461c3f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4cdc6814dbbb821dee5d8da903177fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab4cdc6814dbbb821dee5d8da903177fb">disconnect</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework)</td></tr>
<tr class="separator:ab4cdc6814dbbb821dee5d8da903177fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78a367a4a073a58bb5244e168a68b3b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a78a367a4a073a58bb5244e168a68b3b4">deactivate</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework, bool rescind)</td></tr>
<tr class="separator:a78a367a4a073a58bb5244e168a68b3b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23146a2c3530a01a98441bdee0a5b3e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a23146a2c3530a01a98441bdee0a5b3e6">disconnect</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave)</td></tr>
<tr class="separator:a23146a2c3530a01a98441bdee0a5b3e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd221f6e2293bf4928ca1cf5026fe647"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abd221f6e2293bf4928ca1cf5026fe647">deactivate</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave)</td></tr>
<tr class="separator:abd221f6e2293bf4928ca1cf5026fe647"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81baa4cbfa16799be0bb4dc021ae38bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a81baa4cbfa16799be0bb4dc021ae38bb">addSlave</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, const std::vector&lt; Archive::Framework &gt; &amp;completedFrameworks=std::vector&lt; Archive::Framework &gt;())</td></tr>
<tr class="separator:a81baa4cbfa16799be0bb4dc021ae38bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5038d7ad957dcba27b25ce70a99f11eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5038d7ad957dcba27b25ce70a99f11eb">_markUnreachable</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, const TimeInfo &amp;unreachableTime, const std::string &amp;message, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;registrarResult)</td></tr>
<tr class="separator:a5038d7ad957dcba27b25ce70a99f11eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58ede481ab173072469a1122b9777703"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structNothing.html">Nothing</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a58ede481ab173072469a1122b9777703">markUnreachableAfterFailover</a> (const SlaveInfo &amp;slave)</td></tr>
<tr class="separator:a58ede481ab173072469a1122b9777703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9adffb94c23fb3a18de92e7b113ce0dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a9adffb94c23fb3a18de92e7b113ce0dd">_markUnreachableAfterFailover</a> (const SlaveInfo &amp;slaveInfo, const TimeInfo &amp;unreachableTime, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;registrarResult)</td></tr>
<tr class="separator:a9adffb94c23fb3a18de92e7b113ce0dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac06fd896b2bfa469445780728279e5cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ac06fd896b2bfa469445780728279e5cd">sendSlaveLost</a> (const SlaveInfo &amp;slaveInfo)</td></tr>
<tr class="separator:ac06fd896b2bfa469445780728279e5cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d8be0eddccff3542156d3499570f04b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5d8be0eddccff3542156d3499570f04b">removeSlave</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, const std::string &amp;message, <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> &gt; reason=<a class="el" href="structNone.html">None</a>())</td></tr>
<tr class="separator:a5d8be0eddccff3542156d3499570f04b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ce208687ecf654ebd24406ceb99c3d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4ce208687ecf654ebd24406ceb99c3d2">_removeSlave</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;registrarResult, const std::string &amp;removalCause, <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> &gt; reason=<a class="el" href="structNone.html">None</a>())</td></tr>
<tr class="separator:a4ce208687ecf654ebd24406ceb99c3d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a526495e4fb02447a99ce99b8342ae9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a9a526495e4fb02447a99ce99b8342ae9">validateFrameworkAuthentication</a> (const FrameworkInfo &amp;frameworkInfo, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;from)</td></tr>
<tr class="separator:a9a526495e4fb02447a99ce99b8342ae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e681b1f2c827a85d66a207cfdedf5c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a2e681b1f2c827a85d66a207cfdedf5c3">authorizeFramework</a> (const FrameworkInfo &amp;frameworkInfo)</td></tr>
<tr class="separator:a2e681b1f2c827a85d66a207cfdedf5c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee6c20e5ab98744a50a2cb783af6b686"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aee6c20e5ab98744a50a2cb783af6b686">authorizeTask</a> (const TaskInfo &amp;task, <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework)</td></tr>
<tr class="separator:aee6c20e5ab98744a50a2cb783af6b686"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f93a0393834d9fd050d377a888b6c20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a8f93a0393834d9fd050d377a888b6c20">authorizeReserveResources</a> (const Offer::Operation::Reserve &amp;reserve, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a> &gt; &amp;principal)</td></tr>
<tr class="memdesc:a8f93a0393834d9fd050d377a888b6c20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Authorizes a <code>RESERVE</code> offer operation. <a href="#a8f93a0393834d9fd050d377a888b6c20">More...</a><br/></td></tr>
<tr class="separator:a8f93a0393834d9fd050d377a888b6c20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac31e639ba318a471042191879e298d02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ac31e639ba318a471042191879e298d02">authorizeUnreserveResources</a> (const Offer::Operation::Unreserve &amp;unreserve, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a> &gt; &amp;principal)</td></tr>
<tr class="memdesc:ac31e639ba318a471042191879e298d02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Authorizes an <code>UNRESERVE</code> offer operation. <a href="#ac31e639ba318a471042191879e298d02">More...</a><br/></td></tr>
<tr class="separator:ac31e639ba318a471042191879e298d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1fe52f23dc233b02c1fecc9555ea06f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa1fe52f23dc233b02c1fecc9555ea06f">authorizeCreateVolume</a> (const Offer::Operation::Create &amp;create, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a> &gt; &amp;principal)</td></tr>
<tr class="memdesc:aa1fe52f23dc233b02c1fecc9555ea06f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Authorizes a <code>CREATE</code> offer operation. <a href="#aa1fe52f23dc233b02c1fecc9555ea06f">More...</a><br/></td></tr>
<tr class="separator:aa1fe52f23dc233b02c1fecc9555ea06f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f6fc4cb3e2558265ece532b23279c20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1f6fc4cb3e2558265ece532b23279c20">authorizeDestroyVolume</a> (const Offer::Operation::Destroy &amp;destroy, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a> &gt; &amp;principal)</td></tr>
<tr class="memdesc:a1f6fc4cb3e2558265ece532b23279c20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Authorizes a <code>DESTROY</code> offer operation. <a href="#a1f6fc4cb3e2558265ece532b23279c20">More...</a><br/></td></tr>
<tr class="separator:a1f6fc4cb3e2558265ece532b23279c20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e5df43b0cd4c9beaf9091fdd4659593"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmesos_1_1Resources.html">Resources</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a9e5df43b0cd4c9beaf9091fdd4659593">addTask</a> (const TaskInfo &amp;task, <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework, <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave)</td></tr>
<tr class="separator:a9e5df43b0cd4c9beaf9091fdd4659593"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb50f46fa9a7c640505e19f2d2136f4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#afb50f46fa9a7c640505e19f2d2136f4b">updateTask</a> (Task *task, const StatusUpdate &amp;update)</td></tr>
<tr class="separator:afb50f46fa9a7c640505e19f2d2136f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0771cec561a66be88cc0443dd571e487"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a0771cec561a66be88cc0443dd571e487">removeTask</a> (Task *task)</td></tr>
<tr class="separator:a0771cec561a66be88cc0443dd571e487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22c33d6eb4a0d89677c6c014324d6670"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a22c33d6eb4a0d89677c6c014324d6670">removeExecutor</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, const FrameworkID &amp;frameworkId, const ExecutorID &amp;executorId)</td></tr>
<tr class="separator:a22c33d6eb4a0d89677c6c014324d6670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c1d22d45625587227f8dd12ee21c6db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4c1d22d45625587227f8dd12ee21c6db">apply</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, const Offer::Operation &amp;operation)</td></tr>
<tr class="separator:a4c1d22d45625587227f8dd12ee21c6db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a879105430a69dad6986d348cf47348a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a879105430a69dad6986d348cf47348a1">forward</a> (const StatusUpdate &amp;update, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;acknowledgee, <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *framework)</td></tr>
<tr class="separator:a879105430a69dad6986d348cf47348a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0a2cc7f6e412270d8049d8ee8c18fb1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af0a2cc7f6e412270d8049d8ee8c18fb1">offerTimeout</a> (const OfferID &amp;offerId)</td></tr>
<tr class="separator:af0a2cc7f6e412270d8049d8ee8c18fb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58c5b558f390db608257a39361f5b4ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a58c5b558f390db608257a39361f5b4ef">removeOffer</a> (Offer *<a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a44d73db38b6c15996c0097be7fb99d3c">offer</a>, bool rescind=false)</td></tr>
<tr class="separator:a58c5b558f390db608257a39361f5b4ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3b08c310b38fab6b4ad8d3666abf60b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab3b08c310b38fab6b4ad8d3666abf60b">inverseOfferTimeout</a> (const OfferID &amp;inverseOfferId)</td></tr>
<tr class="separator:ab3b08c310b38fab6b4ad8d3666abf60b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a077f836136559b7d1846fe3c1edb2a60"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a077f836136559b7d1846fe3c1edb2a60">removeInverseOffer</a> (InverseOffer *<a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a0219dd5cfb230006e65a999b63d1d88c">inverseOffer</a>, bool rescind=false)</td></tr>
<tr class="separator:a077f836136559b7d1846fe3c1edb2a60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adce7ba676c4f3bd04f892b8958fba3c4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#adce7ba676c4f3bd04f892b8958fba3c4">isCompletedFramework</a> (const FrameworkID &amp;frameworkId)</td></tr>
<tr class="separator:adce7ba676c4f3bd04f892b8958fba3c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa539a7813ecbcb146ae6d62e5f5ac74f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa539a7813ecbcb146ae6d62e5f5ac74f">getFramework</a> (const FrameworkID &amp;frameworkId) const </td></tr>
<tr class="separator:aa539a7813ecbcb146ae6d62e5f5ac74f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5063c2bcba26123ecf78bc12e34a11db"><td class="memItemLeft" align="right" valign="top">Offer *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a5063c2bcba26123ecf78bc12e34a11db">getOffer</a> (const OfferID &amp;offerId) const </td></tr>
<tr class="separator:a5063c2bcba26123ecf78bc12e34a11db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4b2c667417a7d3e7ce189fa3d76723b"><td class="memItemLeft" align="right" valign="top">InverseOffer *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ac4b2c667417a7d3e7ce189fa3d76723b">getInverseOffer</a> (const OfferID &amp;inverseOfferId) const </td></tr>
<tr class="separator:ac4b2c667417a7d3e7ce189fa3d76723b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ee609877b1309ae57fcd4ba4ba7e798"><td class="memItemLeft" align="right" valign="top">FrameworkID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4ee609877b1309ae57fcd4ba4ba7e798">newFrameworkId</a> ()</td></tr>
<tr class="separator:a4ee609877b1309ae57fcd4ba4ba7e798"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6a3cda747e1f310296c51d05831dc34"><td class="memItemLeft" align="right" valign="top">OfferID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af6a3cda747e1f310296c51d05831dc34">newOfferId</a> ()</td></tr>
<tr class="separator:af6a3cda747e1f310296c51d05831dc34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5fdaed6ff563268774b24b1d6813f67"><td class="memItemLeft" align="right" valign="top">SlaveID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae5fdaed6ff563268774b24b1d6813f67">newSlaveId</a> ()</td></tr>
<tr class="separator:ae5fdaed6ff563268774b24b1d6813f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classProtobufProcess"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classProtobufProcess')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classProtobufProcess.html">ProtobufProcess&lt; Master &gt;</a></td></tr>
<tr class="memitem:a6c404fdc490a7199a0d2ad881d588e5c inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">send</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;to, const google::protobuf::Message &amp;<a class="el" href="classprocess_1_1ProcessBase.html#a025e342d8f2be6c42fe34031edda54a3">message</a>)</td></tr>
<tr class="separator:a6c404fdc490a7199a0d2ad881d588e5c inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac3a38ee730baa94fcc6c94482f8f756 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#aac3a38ee730baa94fcc6c94482f8f756">reply</a> (const google::protobuf::Message &amp;<a class="el" href="classprocess_1_1ProcessBase.html#a025e342d8f2be6c42fe34031edda54a3">message</a>)</td></tr>
<tr class="separator:aac3a38ee730baa94fcc6c94482f8f756 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e844001b1b4af4b57923a719f1e128a inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a9e844001b1b4af4b57923a719f1e128a">install</a> (void(Master::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;, const M &amp;))</td></tr>
<tr class="separator:a9e844001b1b4af4b57923a719f1e128a inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e6490de580b7d7ac897c24d81554536 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a1e6490de580b7d7ac897c24d81554536">install</a> (void(Master::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;))</td></tr>
<tr class="separator:a1e6490de580b7d7ac897c24d81554536 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a5df2d86d34de83a2a2dc7e2782f077 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a6a5df2d86d34de83a2a2dc7e2782f077">install</a> (void(Master::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C), P1(M::*param1)() const)</td></tr>
<tr class="separator:a6a5df2d86d34de83a2a2dc7e2782f077 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af69c30988ef38572df3048985232ca2a inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#af69c30988ef38572df3048985232ca2a">install</a> (void(Master::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C, P2C), P1(M::*p1)() const, P2(M::*p2)() const)</td></tr>
<tr class="separator:af69c30988ef38572df3048985232ca2a inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ed1676548817c51eb785b153f247cb1 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a4ed1676548817c51eb785b153f247cb1">install</a> (void(Master::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C, P2C, P3C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const)</td></tr>
<tr class="separator:a4ed1676548817c51eb785b153f247cb1 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5471b4a0c75ddeefe84e78abb3fbc8d6 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a5471b4a0c75ddeefe84e78abb3fbc8d6">install</a> (void(Master::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C, P2C, P3C, P4C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const)</td></tr>
<tr class="separator:a5471b4a0c75ddeefe84e78abb3fbc8d6 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acffd11f29e04a14e888157e8d5efa944 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#acffd11f29e04a14e888157e8d5efa944">install</a> (void(Master::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C, P2C, P3C, P4C, P5C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const)</td></tr>
<tr class="separator:acffd11f29e04a14e888157e8d5efa944 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a124b2a08771883f00d73b96e109f362b inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a124b2a08771883f00d73b96e109f362b">install</a> (void(Master::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C, P2C, P3C, P4C, P5C, P6C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const)</td></tr>
<tr class="separator:a124b2a08771883f00d73b96e109f362b inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a2acb37de2d4c95cab315f13a3e6592 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a2a2acb37de2d4c95cab315f13a3e6592">install</a> (void(Master::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C, P2C, P3C, P4C, P5C, P6C, P7C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const, P7(M::*p7)() const)</td></tr>
<tr class="separator:a2a2acb37de2d4c95cab315f13a3e6592 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97b9a38a0c5f8b25774fe2190b95b4db inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a97b9a38a0c5f8b25774fe2190b95b4db">install</a> (void(Master::*method)(const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;, P1C, P2C, P3C, P4C, P5C, P6C, P7C, P8C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const, P7(M::*p7)() const, P8(M::*p8)() const)</td></tr>
<tr class="separator:a97b9a38a0c5f8b25774fe2190b95b4db inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3b1e7dbf45da39a0292fb8f0852e4a5 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#ab3b1e7dbf45da39a0292fb8f0852e4a5">install</a> (void(Master::*method)(const M &amp;))</td></tr>
<tr class="separator:ab3b1e7dbf45da39a0292fb8f0852e4a5 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78e5925cac3e2cfed66f5a1d0c1aee3e inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a78e5925cac3e2cfed66f5a1d0c1aee3e">install</a> (void(Master::*method)())</td></tr>
<tr class="separator:a78e5925cac3e2cfed66f5a1d0c1aee3e inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe8eaaa84e331be77dca1e5e1694148a inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#abe8eaaa84e331be77dca1e5e1694148a">install</a> (void(Master::*method)(P1C), P1(M::*param1)() const)</td></tr>
<tr class="separator:abe8eaaa84e331be77dca1e5e1694148a inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a489ee1d8964c32525c4c34523bff5d inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a7a489ee1d8964c32525c4c34523bff5d">install</a> (void(Master::*method)(P1C, P2C), P1(M::*p1)() const, P2(M::*p2)() const)</td></tr>
<tr class="separator:a7a489ee1d8964c32525c4c34523bff5d inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa83e9af0a1ff4b4c63d01ddfeaa60495 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#aa83e9af0a1ff4b4c63d01ddfeaa60495">install</a> (void(Master::*method)(P1C, P2C, P3C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const)</td></tr>
<tr class="separator:aa83e9af0a1ff4b4c63d01ddfeaa60495 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65ce7ab124d43af223b61b4fa184c955 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a65ce7ab124d43af223b61b4fa184c955">install</a> (void(Master::*method)(P1C, P2C, P3C, P4C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const)</td></tr>
<tr class="separator:a65ce7ab124d43af223b61b4fa184c955 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c4e7ecd1978a0dbc1f72caac257da6f inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a0c4e7ecd1978a0dbc1f72caac257da6f">install</a> (void(Master::*method)(P1C, P2C, P3C, P4C, P5C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const)</td></tr>
<tr class="separator:a0c4e7ecd1978a0dbc1f72caac257da6f inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10a81d15e98cfd523ca7a45b9ab8aa81 inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#a10a81d15e98cfd523ca7a45b9ab8aa81">install</a> (void(Master::*method)(P1C, P2C, P3C, P4C, P5C, P6C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const)</td></tr>
<tr class="separator:a10a81d15e98cfd523ca7a45b9ab8aa81 inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba6b81063614bff2432865db8c00ba8b inherit pro_methods_classProtobufProcess"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProtobufProcess.html#aba6b81063614bff2432865db8c00ba8b">install</a> (void(Master::*method)(P1C, P2C, P3C, P4C, P5C, P6C, P7C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const, P7(M::*p7)() const)</td></tr>
<tr class="separator:aba6b81063614bff2432865db8c00ba8b inherit pro_methods_classProtobufProcess"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classprocess_1_1ProcessBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classprocess_1_1ProcessBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td></tr>
<tr class="memitem:a79814ca5804d56a805d43bc1c86ee1e1 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a79814ca5804d56a805d43bc1c86ee1e1">serve</a> (const <a class="el" href="structprocess_1_1Event.html">Event</a> &amp;event)</td></tr>
<tr class="memdesc:a79814ca5804d56a805d43bc1c86ee1e1 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invoked when an event is serviced. <a href="#a79814ca5804d56a805d43bc1c86ee1e1">More...</a><br/></td></tr>
<tr class="separator:a79814ca5804d56a805d43bc1c86ee1e1 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b7eb1f7b22934a2ae9787ec4129b879 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a9b7eb1f7b22934a2ae9787ec4129b879">visit</a> (const <a class="el" href="structprocess_1_1DispatchEvent.html">DispatchEvent</a> &amp;event)</td></tr>
<tr class="separator:a9b7eb1f7b22934a2ae9787ec4129b879 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c225bbf6d2fd8f93e827ef3515a7e20 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a6c225bbf6d2fd8f93e827ef3515a7e20">visit</a> (const <a class="el" href="structprocess_1_1HttpEvent.html">HttpEvent</a> &amp;event)</td></tr>
<tr class="separator:a6c225bbf6d2fd8f93e827ef3515a7e20 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34a0d883ad4159e8780e6e1698a7c00a inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a34a0d883ad4159e8780e6e1698a7c00a">visit</a> (const <a class="el" href="structprocess_1_1TerminateEvent.html">TerminateEvent</a> &amp;event)</td></tr>
<tr class="separator:a34a0d883ad4159e8780e6e1698a7c00a inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38a4b602aa7e2656a647323da1bacf50 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a38a4b602aa7e2656a647323da1bacf50">lost</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &amp;)</td></tr>
<tr class="memdesc:a38a4b602aa7e2656a647323da1bacf50 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invoked when a linked process can no longer be monitored. <a href="#a38a4b602aa7e2656a647323da1bacf50">More...</a><br/></td></tr>
<tr class="separator:a38a4b602aa7e2656a647323da1bacf50 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ed793fe2dc33ea0567836fcccc30c6d inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a4ed793fe2dc33ea0567836fcccc30c6d">inject</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &amp;from, const std::string &amp;name, const char *data=nullptr, size_t length=0)</td></tr>
<tr class="memdesc:a4ed793fe2dc33ea0567836fcccc30c6d inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts the message at front of this process's message queue. <a href="#a4ed793fe2dc33ea0567836fcccc30c6d">More...</a><br/></td></tr>
<tr class="separator:a4ed793fe2dc33ea0567836fcccc30c6d inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90d581940120abfb787e46568e7a3af inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &amp;to, const std::string &amp;name, const char *data=nullptr, size_t length=0)</td></tr>
<tr class="memdesc:af90d581940120abfb787e46568e7a3af inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the message to the specified <code><a class="el" href="structprocess_1_1UPID.html" title="An &quot;untyped&quot; PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a></code>. <a href="#af90d581940120abfb787e46568e7a3af">More...</a><br/></td></tr>
<tr class="separator:af90d581940120abfb787e46568e7a3af inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae97b59a857843096aa219d0209837c42 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structprocess_1_1UPID.html">UPID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#ae97b59a857843096aa219d0209837c42">link</a> (const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &amp;pid, const <a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">RemoteConnection</a> remote=<a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8a0a8e4fd54250dc259c749ebf914f6a5e">RemoteConnection::REUSE</a>)</td></tr>
<tr class="memdesc:ae97b59a857843096aa219d0209837c42 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Links with the specified <code><a class="el" href="structprocess_1_1UPID.html" title="An &quot;untyped&quot; PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a></code>. <a href="#ae97b59a857843096aa219d0209837c42">More...</a><br/></td></tr>
<tr class="separator:ae97b59a857843096aa219d0209837c42 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a591501723f8320f0b29e2a7c64a501eb inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a591501723f8320f0b29e2a7c64a501eb">install</a> (const std::string &amp;name, const <a class="el" href="classprocess_1_1ProcessBase.html#ab7ca53e513d7ead18e05466c60e51891">MessageHandler</a> &amp;handler)</td></tr>
<tr class="memdesc:a591501723f8320f0b29e2a7c64a501eb inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up a handler for messages with the specified name. <a href="#a591501723f8320f0b29e2a7c64a501eb">More...</a><br/></td></tr>
<tr class="separator:a591501723f8320f0b29e2a7c64a501eb inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dfef5689de05716f582fa737f165133 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a8dfef5689de05716f582fa737f165133 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a8dfef5689de05716f582fa737f165133">install</a> (const std::string &amp;name, void(T::*method)(const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &amp;, const std::string &amp;))</td></tr>
<tr class="memdesc:a8dfef5689de05716f582fa737f165133 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up a handler for messages with the specified name. <a href="#a8dfef5689de05716f582fa737f165133">More...</a><br/></td></tr>
<tr class="separator:a8dfef5689de05716f582fa737f165133 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685d23d0dc0f42a0038dda0724e5d783 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a685d23d0dc0f42a0038dda0724e5d783">delegate</a> (const std::string &amp;name, const <a class="el" href="structprocess_1_1UPID.html">UPID</a> &amp;pid)</td></tr>
<tr class="memdesc:a685d23d0dc0f42a0038dda0724e5d783 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delegates incoming messages, with the specified name, to the <code><a class="el" href="structprocess_1_1UPID.html" title="An &quot;untyped&quot; PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a></code>. <a href="#a685d23d0dc0f42a0038dda0724e5d783">More...</a><br/></td></tr>
<tr class="separator:a685d23d0dc0f42a0038dda0724e5d783 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0d1a6f8da798dfb2b6ea92550b8c6f5 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a> (const std::string &amp;name, const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;help, const <a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a> &amp;handler, const <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a> &amp;options=<a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a>())</td></tr>
<tr class="memdesc:af0d1a6f8da798dfb2b6ea92550b8c6f5 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up a handler for HTTP requests with the specified name. <a href="#af0d1a6f8da798dfb2b6ea92550b8c6f5">More...</a><br/></td></tr>
<tr class="separator:af0d1a6f8da798dfb2b6ea92550b8c6f5 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70ff038897726b5ff2713e5d5602efa6 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a70ff038897726b5ff2713e5d5602efa6 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">route</a> (const std::string &amp;name, const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;help, <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; <a class="el" href="structprocess_1_1http_1_1Response.html">http::Response</a> &gt;(T::*method)(const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</a> &amp;), const <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a> &amp;options=<a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a>())</td></tr>
<tr class="memdesc:a70ff038897726b5ff2713e5d5602efa6 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up a handler for HTTP requests with the specified name. <a href="#a70ff038897726b5ff2713e5d5602efa6">More...</a><br/></td></tr>
<tr class="separator:a70ff038897726b5ff2713e5d5602efa6 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bb721f72a1b9b517808149010de8b9a inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a> (const std::string &amp;name, const std::string &amp;realm, const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;help, const <a class="el" href="classprocess_1_1ProcessBase.html#a0834b08377ce20a01893a033c46898f6">AuthenticatedHttpRequestHandler</a> &amp;handler, const <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a> &amp;options=<a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a>())</td></tr>
<tr class="separator:a0bb721f72a1b9b517808149010de8b9a inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a897bf0b650b9fc56fc87fd005827c8ce inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a897bf0b650b9fc56fc87fd005827c8ce inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a897bf0b650b9fc56fc87fd005827c8ce">route</a> (const std::string &amp;name, const std::string &amp;realm, const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;help, <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; <a class="el" href="structprocess_1_1http_1_1Response.html">http::Response</a> &gt;(T::*method)(const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</a> &amp;, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">http::authentication::Principal</a> &gt; &amp;), const <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a> &amp;options=<a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html">RouteOptions</a>())</td></tr>
<tr class="memdesc:a897bf0b650b9fc56fc87fd005827c8ce inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up a handler for HTTP requests with the specified name. <a href="#a897bf0b650b9fc56fc87fd005827c8ce">More...</a><br/></td></tr>
<tr class="separator:a897bf0b650b9fc56fc87fd005827c8ce inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b32f94df3a92225825a1cc426b060c8 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a6b32f94df3a92225825a1cc426b060c8">provide</a> (const std::string &amp;name, const std::string &amp;path, const std::map&lt; std::string, std::string &gt; &amp;types=<a class="el" href="namespaceprocess_1_1mime.html#aa12bd84b9c99ba313fbbf8c56bc411cb">mime::types</a>)</td></tr>
<tr class="memdesc:a6b32f94df3a92225825a1cc426b060c8 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the default HTTP request handler to provide the static asset(s) at the specified <em>absolute</em> path for the specified name. <a href="#a6b32f94df3a92225825a1cc426b060c8">More...</a><br/></td></tr>
<tr class="separator:a6b32f94df3a92225825a1cc426b060c8 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a641dc674baabe6a58e4f4869090bd310 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a641dc674baabe6a58e4f4869090bd310 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memTemplItemLeft" align="right" valign="top">size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a641dc674baabe6a58e4f4869090bd310">eventCount</a> ()</td></tr>
<tr class="memdesc:a641dc674baabe6a58e4f4869090bd310 inherit pro_methods_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of events of the given type currently on the event queue. <a href="#a641dc674baabe6a58e4f4869090bd310">More...</a><br/></td></tr>
<tr class="separator:a641dc674baabe6a58e4f4869090bd310 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a1008e9c26376c5e8fbfeba1f81dda54e"><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a1008e9c26376c5e8fbfeba1f81dda54e">Framework</a></td></tr>
<tr class="separator:a1008e9c26376c5e8fbfeba1f81dda54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33768639ed69e6812b805bd70b29bf35"><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a33768639ed69e6812b805bd70b29bf35">Metrics</a></td></tr>
<tr class="separator:a33768639ed69e6812b805bd70b29bf35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1a3fb953af58d3b19033d4395ba4e5c"><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae1a3fb953af58d3b19033d4395ba4e5c">Slave</a></td></tr>
<tr class="separator:ae1a3fb953af58d3b19033d4395ba4e5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdf4da8359e30cf5dc3a37ee47990216"><td class="memItemLeft" align="right" valign="top">Offer *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abdf4da8359e30cf5dc3a37ee47990216">validation::offer::getOffer</a> (<a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> *master, const OfferID &amp;offerId)</td></tr>
<tr class="separator:abdf4da8359e30cf5dc3a37ee47990216"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af53d19cf9610be66dd8fc7a91c6fde5b"><td class="memItemLeft" align="right" valign="top">InverseOffer *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af53d19cf9610be66dd8fc7a91c6fde5b">validation::offer::getInverseOffer</a> (<a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> *master, const OfferID &amp;offerId)</td></tr>
<tr class="separator:af53d19cf9610be66dd8fc7a91c6fde5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa41489eb0629d99dac6794766cfb7a33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa41489eb0629d99dac6794766cfb7a33">validation::offer::getSlave</a> (<a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> *master, const SlaveID &amp;slaveId)</td></tr>
<tr class="separator:aa41489eb0629d99dac6794766cfb7a33"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_types_classprocess_1_1Process"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classprocess_1_1Process')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classprocess_1_1Process.html">process::Process&lt; Master &gt;</a></td></tr>
<tr class="memitem:a0ff94db0ab3ccea7ba6fd8cba68b6b9e inherit pro_types_classprocess_1_1Process"><td class="memItemLeft" align="right" valign="top">typedef Master&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e">Self</a></td></tr>
<tr class="separator:a0ff94db0ab3ccea7ba6fd8cba68b6b9e inherit pro_types_classprocess_1_1Process"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e9980d5d873c695d4a1749971e18cd9 inherit pro_types_classprocess_1_1Process"><td class="memItemLeft" align="right" valign="top">typedef Master&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9">This</a></td></tr>
<tr class="separator:a1e9980d5d873c695d4a1749971e18cd9 inherit pro_types_classprocess_1_1Process"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_types_classprocess_1_1ProcessBase"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classprocess_1_1ProcessBase')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td></tr>
<tr class="memitem:a39f8e327dc132dd4a3a95fee650458f8 inherit pro_types_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">RemoteConnection</a> { <a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8a0a8e4fd54250dc259c749ebf914f6a5e">RemoteConnection::REUSE</a>,
<a class="el" href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8a435d743b35551ea7106af41c4a308c01">RemoteConnection::RECONNECT</a>
}</td></tr>
<tr class="memdesc:a39f8e327dc132dd4a3a95fee650458f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the behavior of the <code>link</code> call when the target <code>pid</code> points to a remote process. <a href="classprocess_1_1ProcessBase.html#a39f8e327dc132dd4a3a95fee650458f8">More...</a><br/></td></tr>
<tr class="separator:a39f8e327dc132dd4a3a95fee650458f8 inherit pro_types_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7ca53e513d7ead18e05466c60e51891 inherit pro_types_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">typedef lambda::function&lt; void(const <br class="typebreak"/>
<a class="el" href="structprocess_1_1UPID.html">UPID</a> &amp;, const std::string &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#ab7ca53e513d7ead18e05466c60e51891">MessageHandler</a></td></tr>
<tr class="memdesc:ab7ca53e513d7ead18e05466c60e51891 inherit pro_types_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Any function which takes a "from" <code><a class="el" href="structprocess_1_1UPID.html" title="An &quot;untyped&quot; PID, used to encapsulate the process ID for lower-layer abstractions (eg...">UPID</a></code> and a message body as arguments. <a href="#ab7ca53e513d7ead18e05466c60e51891">More...</a><br/></td></tr>
<tr class="separator:ab7ca53e513d7ead18e05466c60e51891 inherit pro_types_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a083d8346a62ad423899f6f9e9ee08806 inherit pro_types_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">typedef lambda::function<br class="typebreak"/>
&lt; <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; <a class="el" href="structprocess_1_1http_1_1Response.html">http::Response</a> &gt;<br class="typebreak"/>
const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a></td></tr>
<tr class="memdesc:a083d8346a62ad423899f6f9e9ee08806 inherit pro_types_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Any function which takes a <code><a class="el" href="structprocess_1_1http_1_1Request.html">process::http::Request</a></code> and returns a <code><a class="el" href="structprocess_1_1http_1_1Response.html">process::http::Response</a></code>. <a href="#a083d8346a62ad423899f6f9e9ee08806">More...</a><br/></td></tr>
<tr class="separator:a083d8346a62ad423899f6f9e9ee08806 inherit pro_types_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0834b08377ce20a01893a033c46898f6 inherit pro_types_classprocess_1_1ProcessBase"><td class="memItemLeft" align="right" valign="top">typedef lambda::function<br class="typebreak"/>
&lt; <a class="el" href="classprocess_1_1Future.html">Future</a>&lt; <a class="el" href="structprocess_1_1http_1_1Response.html">http::Response</a> &gt;<br class="typebreak"/>
const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</a> &amp;, const <br class="typebreak"/>
<a class="el" href="classOption.html">Option</a><br class="typebreak"/>
&lt; <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">http::authentication::Principal</a> &gt; &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1ProcessBase.html#a0834b08377ce20a01893a033c46898f6">AuthenticatedHttpRequestHandler</a></td></tr>
<tr class="memdesc:a0834b08377ce20a01893a033c46898f6 inherit pro_types_classprocess_1_1ProcessBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Any function which takes a <code><a class="el" href="structprocess_1_1http_1_1Request.html">process::http::Request</a></code> and an <code><a class="el" href="classOption.html">Option</a>&lt;Principal&gt;</code> and returns a <code><a class="el" href="structprocess_1_1http_1_1Response.html">process::http::Response</a></code>. <a href="#a0834b08377ce20a01893a033c46898f6">More...</a><br/></td></tr>
<tr class="separator:a0834b08377ce20a01893a033c46898f6 inherit pro_types_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a111451890cbc49fc403168624c536d7a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">mesos::internal::master::Master::Master </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a> *&#160;</td>
<td class="paramname"><em>allocator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmesos_1_1internal_1_1master_1_1Registrar.html">Registrar</a> *&#160;</td>
<td class="paramname"><em>registrar</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmesos_1_1internal_1_1Files.html">Files</a> *&#160;</td>
<td class="paramname"><em>files</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmesos_1_1master_1_1contender_1_1MasterContender.html">mesos::master::contender::MasterContender</a> *&#160;</td>
<td class="paramname"><em>contender</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">mesos::master::detector::MasterDetector</a> *&#160;</td>
<td class="paramname"><em>detector</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classmesos_1_1Authorizer.html">Authorizer</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>authorizer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; std::shared_ptr&lt; <a class="el" href="classprocess_1_1RateLimiter.html">process::RateLimiter</a> &gt;&gt; &amp;&#160;</td>
<td class="paramname"><em>slaveRemovalLimiter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">Flags</a> &amp;&#160;</td>
<td class="paramname"><em>flags</em> = <code><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">Flags</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a764cc788ce2694bc201e8f7dfc24d005"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual mesos::internal::master::Master::~Master </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a5faf90bd4a4a7650888ad813210967dc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::__reregisterSlave </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *&#160;</td>
<td class="paramname"><em>slave</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; Task &gt; &amp;&#160;</td>
<td class="paramname"><em>tasks</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; FrameworkInfo &gt; &amp;&#160;</td>
<td class="paramname"><em>frameworks</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ada6e99db89ac87b9a716562c2b0bcc7b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structNothing.html">Nothing</a> mesos::internal::master::Master::_agentReregisterTimeout </td>
<td>(</td>
<td class="paramtype">const SlaveID &amp;&#160;</td>
<td class="paramname"><em>slaveId</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a666059aeb226099f76b7e4ac7597df05"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::_authenticate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>pid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="classOption.html">Option</a>&lt; std::string &gt;&gt; &amp;&#160;</td>
<td class="paramname"><em>future</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4ffd3bd4715e4e12035c89ac47c2cd99"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::_exited </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td>
<td class="paramname"><em>framework</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab4ca75bc43d029f2a2d6ed7bc682cbaa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::_failoverFramework </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td>
<td class="paramname"><em>framework</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5038d7ad957dcba27b25ce70a99f11eb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::_markUnreachable </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *&#160;</td>
<td class="paramname"><em>slave</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const TimeInfo &amp;&#160;</td>
<td class="paramname"><em>unreachableTime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;&#160;</td>
<td class="paramname"><em>registrarResult</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9adffb94c23fb3a18de92e7b113ce0dd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::_markUnreachableAfterFailover </td>
<td>(</td>
<td class="paramtype">const SlaveInfo &amp;&#160;</td>
<td class="paramname"><em>slaveInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const TimeInfo &amp;&#160;</td>
<td class="paramname"><em>unreachableTime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;&#160;</td>
<td class="paramname"><em>registrarResult</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a39d90fa7d691113fd8def8598b621453"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::_reconcileTasks </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td>
<td class="paramname"><em>framework</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; TaskStatus &gt; &amp;&#160;</td>
<td class="paramname"><em>statuses</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="acc7eaee208d8a9bfcf444864518c51dd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt;<a class="el" href="structNothing.html">Nothing</a>&gt; mesos::internal::master::Master::_recover </td>
<td>(</td>
<td class="paramtype">const Registry &amp;&#160;</td>
<td class="paramname"><em>registry</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac0fbd74b769a00425d39e069a48bf956"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::_registerSlave </td>
<td>(</td>
<td class="paramtype">const SlaveInfo &amp;&#160;</td>
<td class="paramname"><em>slaveInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>pid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; Resource &gt; &amp;&#160;</td>
<td class="paramname"><em>checkpointedResources</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>version</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; SlaveInfo::Capability &gt; &amp;&#160;</td>
<td class="paramname"><em>agentCapabilities</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;&#160;</td>
<td class="paramname"><em>admit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4ce208687ecf654ebd24406ceb99c3d2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::_removeSlave </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *&#160;</td>
<td class="paramname"><em>slave</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;&#160;</td>
<td class="paramname"><em>registrarResult</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>removalCause</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> &gt;&#160;</td>
<td class="paramname"><em>reason</em> = <code><a class="el" href="structNone.html">None</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4f50a8d2669c5bbbf73880fe6913c1b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::_reregisterSlave </td>
<td>(</td>
<td class="paramtype">const SlaveInfo &amp;&#160;</td>
<td class="paramname"><em>slaveInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>pid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; Resource &gt; &amp;&#160;</td>
<td class="paramname"><em>checkpointedResources</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; ExecutorInfo &gt; &amp;&#160;</td>
<td class="paramname"><em>executorInfos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; Task &gt; &amp;&#160;</td>
<td class="paramname"><em>tasks</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; FrameworkInfo &gt; &amp;&#160;</td>
<td class="paramname"><em>frameworks</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; Archive::Framework &gt; &amp;&#160;</td>
<td class="paramname"><em>completedFrameworks</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>version</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; SlaveInfo::Capability &gt; &amp;&#160;</td>
<td class="paramname"><em>agentCapabilities</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; bool &gt; &amp;&#160;</td>
<td class="paramname"><em>readmit</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae1c3d92914e50944add7fdf7004df446"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::_visit </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1MessageEvent.html">process::MessageEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5433259cd43dac684687ab3fbce34c4d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::_visit </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1ExitedEvent.html">process::ExitedEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6755cde7973076409cedbcf2de8594be"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classTry.html">Try</a>&lt;<a class="el" href="structNothing.html">Nothing</a>&gt; mesos::internal::master::Master::activateRecoveredFramework </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td>
<td class="paramname"><em>framework</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkInfo &amp;&#160;</td>
<td class="paramname"><em>frameworkInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>pid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>http</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a488076967e09da3089900ef97883722b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::addFramework </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td>
<td class="paramname"><em>framework</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a81baa4cbfa16799be0bb4dc021ae38bb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::addSlave </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *&#160;</td>
<td class="paramname"><em>slave</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; Archive::Framework &gt; &amp;&#160;</td>
<td class="paramname"><em>completedFrameworks</em> = <code>std::vector&lt;&#160;Archive::Framework&#160;&gt;()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9e5df43b0cd4c9beaf9091fdd4659593"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmesos_1_1Resources.html">Resources</a> mesos::internal::master::Master::addTask </td>
<td>(</td>
<td class="paramtype">const TaskInfo &amp;&#160;</td>
<td class="paramname"><em>task</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td>
<td class="paramname"><em>framework</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *&#160;</td>
<td class="paramname"><em>slave</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa3a158b31fdb0b16a5290a9eb5da0a1b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::agentReregisterTimeout </td>
<td>(</td>
<td class="paramtype">const SlaveID &amp;&#160;</td>
<td class="paramname"><em>slaveId</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4c1d22d45625587227f8dd12ee21c6db"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt;<a class="el" href="structNothing.html">Nothing</a>&gt; mesos::internal::master::Master::apply </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *&#160;</td>
<td class="paramname"><em>slave</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Offer::Operation &amp;&#160;</td>
<td class="paramname"><em>operation</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae047b5e48e3fc0606959c09049350e9c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::authenticate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>pid</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad310cd775a30bf1a4d3149e558673284"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::authenticationTimeout </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="classOption.html">Option</a>&lt; std::string &gt;&gt;&#160;</td>
<td class="paramname"><em>future</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa1fe52f23dc233b02c1fecc9555ea06f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt;bool&gt; mesos::internal::master::Master::authorizeCreateVolume </td>
<td>(</td>
<td class="paramtype">const Offer::Operation::Create &amp;&#160;</td>
<td class="paramname"><em>create</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>principal</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Authorizes a <code>CREATE</code> offer operation. </p>
<p>Returns whether the Create operation is authorized with the provided principal. This function is used for authorization of operations originating both from frameworks and operators. Note that operations may be validated AFTER authorization, so it's possible that <code>create</code> could be malformed.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">create</td><td>The <code>CREATE</code> operation to be performed. </td></tr>
<tr><td class="paramname">principal</td><td>An <code><a class="el" href="classOption.html">Option</a></code> containing the principal attempting this operation.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <code>Future</code> containing a boolean value representing the success or failure of this authorization. A failed <code>Future</code> implies that validation of the operation did not succeed. </dd></dl>
</div>
</div>
<a class="anchor" id="a1f6fc4cb3e2558265ece532b23279c20"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt;bool&gt; mesos::internal::master::Master::authorizeDestroyVolume </td>
<td>(</td>
<td class="paramtype">const Offer::Operation::Destroy &amp;&#160;</td>
<td class="paramname"><em>destroy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>principal</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Authorizes a <code>DESTROY</code> offer operation. </p>
<p>Returns whether the Destroy operation is authorized with the provided principal. This function is used for authorization of operations originating both from frameworks and operators. Note that operations may be validated AFTER authorization, so it's possible that <code>destroy</code> could be malformed.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">destroy</td><td>The <code>DESTROY</code> operation to be performed. </td></tr>
<tr><td class="paramname">principal</td><td>An <code><a class="el" href="classOption.html">Option</a></code> containing the principal attempting this operation.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <code>Future</code> containing a boolean value representing the success or failure of this authorization. A failed <code>Future</code> implies that validation of the operation did not succeed. </dd></dl>
</div>
</div>
<a class="anchor" id="a2e681b1f2c827a85d66a207cfdedf5c3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt;bool&gt; mesos::internal::master::Master::authorizeFramework </td>
<td>(</td>
<td class="paramtype">const FrameworkInfo &amp;&#160;</td>
<td class="paramname"><em>frameworkInfo</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a8f93a0393834d9fd050d377a888b6c20"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt;bool&gt; mesos::internal::master::Master::authorizeReserveResources </td>
<td>(</td>
<td class="paramtype">const Offer::Operation::Reserve &amp;&#160;</td>
<td class="paramname"><em>reserve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>principal</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Authorizes a <code>RESERVE</code> offer operation. </p>
<p>Returns whether the Reserve operation is authorized with the provided principal. This function is used for authorization of operations originating from both frameworks and operators. Note that operations may be validated AFTER authorization, so it's possible that <code>reserve</code> could be malformed.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">reserve</td><td>The <code>RESERVE</code> operation to be performed. </td></tr>
<tr><td class="paramname">principal</td><td>An <code><a class="el" href="classOption.html">Option</a></code> containing the principal attempting this operation.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <code>Future</code> containing a boolean value representing the success or failure of this authorization. A failed <code>Future</code> implies that validation of the operation did not succeed. </dd></dl>
</div>
</div>
<a class="anchor" id="aee6c20e5ab98744a50a2cb783af6b686"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt;bool&gt; mesos::internal::master::Master::authorizeTask </td>
<td>(</td>
<td class="paramtype">const TaskInfo &amp;&#160;</td>
<td class="paramname"><em>task</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td>
<td class="paramname"><em>framework</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac31e639ba318a471042191879e298d02"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt;bool&gt; mesos::internal::master::Master::authorizeUnreserveResources </td>
<td>(</td>
<td class="paramtype">const Offer::Operation::Unreserve &amp;&#160;</td>
<td class="paramname"><em>unreserve</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="structprocess_1_1http_1_1authentication_1_1Principal.html">process::http::authentication::Principal</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>principal</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Authorizes an <code>UNRESERVE</code> offer operation. </p>
<p>Returns whether the Unreserve operation is authorized with the provided principal. This function is used for authorization of operations originating both from frameworks and operators. Note that operations may be validated AFTER authorization, so it's possible that <code>unreserve</code> could be malformed.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">unreserve</td><td>The <code>UNRESERVE</code> operation to be performed. </td></tr>
<tr><td class="paramname">principal</td><td>An <code><a class="el" href="classOption.html">Option</a></code> containing the principal attempting this operation.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <code>Future</code> containing a boolean value representing the success or failure of this authorization. A failed <code>Future</code> implies that validation of the operation did not succeed. </dd></dl>
</div>
</div>
<a class="anchor" id="a16aaa13fffec4c3aadd62e9e27616c7c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::contended </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&gt; &amp;&#160;</td>
<td class="paramname"><em>candidacy</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a78a367a4a073a58bb5244e168a68b3b4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::deactivate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td>
<td class="paramname"><em>framework</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>rescind</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="abd221f6e2293bf4928ca1cf5026fe647"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::deactivate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *&#160;</td>
<td class="paramname"><em>slave</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad207a47ca8e362d5862c4d0c365cad48"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::deactivateFramework </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a8c403b7beba19c74de804bc8e4f0d38c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::detected </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="classOption.html">Option</a>&lt; MasterInfo &gt;&gt; &amp;&#160;</td>
<td class="paramname"><em>_leader</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab4cdc6814dbbb821dee5d8da903177fb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::disconnect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td>
<td class="paramname"><em>framework</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a23146a2c3530a01a98441bdee0a5b3e6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::disconnect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *&#160;</td>
<td class="paramname"><em>slave</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2595f53b9f20504fab43976b1ac0ba17"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::exceededCapacity </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1MessageEvent.html">process::MessageEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;&#160;</td>
<td class="paramname"><em>principal</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>capacity</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a77afa0a7ad83cf90a36822904176cfb3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::executorMessage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const SlaveID &amp;&#160;</td>
<td class="paramname"><em>slaveId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ExecutorID &amp;&#160;</td>
<td class="paramname"><em>executorId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab84125e8b6ac8adadadd40df0e63920f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void mesos::internal::master::Master::exited </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Invoked when a linked process has exited. </p>
<p>For local linked processes (i.e., when the linker and linkee are part of the same OS process), this can be used to reliably detect when the linked process has exited.</p>
<p>For remote linked processes, this indicates that the persistent TCP connection between the linker and the linkee has failed (e.g., linkee process died, a network error occurred). In this situation, the remote linkee process might still be running.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classprocess_1_1ProcessBase.html#ae97b59a857843096aa219d0209837c42" title="Links with the specified UPID. ">process::ProcessBase::link</a> </dd></dl>
<p>Reimplemented from <a class="el" href="classprocess_1_1ProcessBase.html#a0a0053b515e25f366a29a6897467bebc">process::ProcessBase</a>.</p>
</div>
</div>
<a class="anchor" id="a56c9f52ccd8842678065e9225255c320"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::exited </td>
<td>(</td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> &amp;&#160;</td>
<td class="paramname"><em>http</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a8406d50ce03f9e68ec417ed6cecd8eb3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::exited </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structid_1_1UUID.html">UUID</a> &amp;&#160;</td>
<td class="paramname"><em>id</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1c43d0e0feca12e86a5f03fab4065cda"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::exitedExecutor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const SlaveID &amp;&#160;</td>
<td class="paramname"><em>slaveId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ExecutorID &amp;&#160;</td>
<td class="paramname"><em>executorId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab5118eabaa72447409a582222c0c4902"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::failoverFramework </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td>
<td class="paramname"><em>framework</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>newPid</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae8b65240a3c21f6e873ea604d9911a5a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::failoverFramework </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td>
<td class="paramname"><em>framework</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structmesos_1_1internal_1_1master_1_1HttpConnection.html">HttpConnection</a> &amp;&#160;</td>
<td class="paramname"><em>http</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9caaed85a00e7c8981f88de2346ee9cc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::fileAttached </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>result</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>path</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aadfa2612b8297613788ed47d1e0ba817"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void mesos::internal::master::Master::finalize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Invoked when a process is terminated. </p>
<p><b>NOTE</b>: this does not get invoked automatically if <code><a class="el" href="classprocess_1_1ProcessBase.html#a34a0d883ad4159e8780e6e1698a7c00a">process::ProcessBase::visit(const TerminateEvent&amp;)</a></code> is overridden. </p>
<p>Reimplemented from <a class="el" href="classprocess_1_1ProcessBase.html#a07ac3fd4eededbb6015c305e12411b98">process::ProcessBase</a>.</p>
</div>
</div>
<a class="anchor" id="a879105430a69dad6986d348cf47348a1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::forward </td>
<td>(</td>
<td class="paramtype">const StatusUpdate &amp;&#160;</td>
<td class="paramname"><em>update</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>acknowledgee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td>
<td class="paramname"><em>framework</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a97d4aab61e2bc12096641fcd18bbce6a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::frameworkFailoverTimeout </td>
<td>(</td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classprocess_1_1Time.html">process::Time</a> &amp;&#160;</td>
<td class="paramname"><em>reregisteredTime</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa539a7813ecbcb146ae6d62e5f5ac74f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a>* mesos::internal::master::Master::getFramework </td>
<td>(</td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac4b2c667417a7d3e7ce189fa3d76723b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">InverseOffer* mesos::internal::master::Master::getInverseOffer </td>
<td>(</td>
<td class="paramtype">const OfferID &amp;&#160;</td>
<td class="paramname"><em>inverseOfferId</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5063c2bcba26123ecf78bc12e34a11db"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Offer* mesos::internal::master::Master::getOffer </td>
<td>(</td>
<td class="paramtype">const OfferID &amp;&#160;</td>
<td class="paramname"><em>offerId</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1ae1ab2bf0c21fcfdcf8183a2952d3ce"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">MasterInfo mesos::internal::master::Master::info </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae3b5c560a4dc2a611f3b11b1642d9623"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void mesos::internal::master::Master::initialize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Invoked when a process gets spawned. </p>
<p>Reimplemented from <a class="el" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">process::ProcessBase</a>.</p>
</div>
</div>
<a class="anchor" id="a0219dd5cfb230006e65a999b63d1d88c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::inverseOffer </td>
<td>(</td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>resources</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab3b08c310b38fab6b4ad8d3666abf60b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::inverseOfferTimeout </td>
<td>(</td>
<td class="paramtype">const OfferID &amp;&#160;</td>
<td class="paramname"><em>inverseOfferId</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="adce7ba676c4f3bd04f892b8958fba3c4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool mesos::internal::master::Master::isCompletedFramework </td>
<td>(</td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1a12255066d641e639f25555e4bc677f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::killTask </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const TaskID &amp;&#160;</td>
<td class="paramname"><em>taskId</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac756d6309d38428cc20d06dec19b9b5b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::launchTasks </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; TaskInfo &gt; &amp;&#160;</td>
<td class="paramname"><em>tasks</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Filters &amp;&#160;</td>
<td class="paramname"><em>filters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; OfferID &gt; &amp;&#160;</td>
<td class="paramname"><em>offerIds</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aad51b724e3c140be80a857e303604192"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::lostCandidacy </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>lost</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2902390a0abb83ed2cb6734e214dd4d1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::markUnreachable </td>
<td>(</td>
<td class="paramtype">const SlaveID &amp;&#160;</td>
<td class="paramname"><em>slaveId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a58ede481ab173072469a1122b9777703"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structNothing.html">Nothing</a> mesos::internal::master::Master::markUnreachableAfterFailover </td>
<td>(</td>
<td class="paramtype">const SlaveInfo &amp;&#160;</td>
<td class="paramname"><em>slave</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4ee609877b1309ae57fcd4ba4ba7e798"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">FrameworkID mesos::internal::master::Master::newFrameworkId </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af6a3cda747e1f310296c51d05831dc34"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">OfferID mesos::internal::master::Master::newOfferId </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae5fdaed6ff563268774b24b1d6813f67"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">SlaveID mesos::internal::master::Master::newSlaveId </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a44d73db38b6c15996c0097be7fb99d3c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::offer </td>
<td>(</td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classhashmap.html">hashmap</a>&lt; std::string, <a class="el" href="classhashmap.html">hashmap</a>&lt; SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> &gt;&gt; &amp;&#160;</td>
<td class="paramname"><em>resources</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af0a2cc7f6e412270d8049d8ee8c18fb1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::offerTimeout </td>
<td>(</td>
<td class="paramtype">const OfferID &amp;&#160;</td>
<td class="paramname"><em>offerId</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a58719ea924d9d7508db7ed7b2bf7517f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::reconcileKnownSlave </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *&#160;</td>
<td class="paramname"><em>slave</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; ExecutorInfo &gt; &amp;&#160;</td>
<td class="paramname"><em>executors</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; Task &gt; &amp;&#160;</td>
<td class="paramname"><em>tasks</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a694f20e8171922c4899139f09e32f3d6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::reconcileTasks </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; TaskStatus &gt; &amp;&#160;</td>
<td class="paramname"><em>statuses</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad984209e10f925712335d99bed0b9c5b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a>&lt;<a class="el" href="structNothing.html">Nothing</a>&gt; mesos::internal::master::Master::recover </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab609269957c32b5138b3bfc61194a789"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::recoveredSlavesTimeout </td>
<td>(</td>
<td class="paramtype">const Registry &amp;&#160;</td>
<td class="paramname"><em>registry</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3cf343bfd56a753a7fca09253fbef4f7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::recoverFramework </td>
<td>(</td>
<td class="paramtype">const FrameworkInfo &amp;&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4788e54ee02bc123346a7cee04e7cc19"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::registerFramework </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkInfo &amp;&#160;</td>
<td class="paramname"><em>frameworkInfo</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a41545b5cf05575138f40d10db654dc22"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::registerSlave </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const SlaveInfo &amp;&#160;</td>
<td class="paramname"><em>slaveInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; Resource &gt; &amp;&#160;</td>
<td class="paramname"><em>checkpointedResources</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>version</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; SlaveInfo::Capability &gt; &amp;&#160;</td>
<td class="paramname"><em>agentCapabilities</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a22c33d6eb4a0d89677c6c014324d6670"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::removeExecutor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *&#160;</td>
<td class="paramname"><em>slave</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ExecutorID &amp;&#160;</td>
<td class="paramname"><em>executorId</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a79038036cb84f4b429aece8ab1a3dd9b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::removeFramework </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td>
<td class="paramname"><em>framework</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ada94455da8345b7bdd9572069dfe971c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::removeFramework </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *&#160;</td>
<td class="paramname"><em>slave</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td>
<td class="paramname"><em>framework</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a077f836136559b7d1846fe3c1edb2a60"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::removeInverseOffer </td>
<td>(</td>
<td class="paramtype">InverseOffer *&#160;</td>
<td class="paramname"><em>inverseOffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>rescind</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a58c5b558f390db608257a39361f5b4ef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::removeOffer </td>
<td>(</td>
<td class="paramtype">Offer *&#160;</td>
<td class="paramname"><em>offer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>rescind</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5d8be0eddccff3542156d3499570f04b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::removeSlave </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *&#160;</td>
<td class="paramname"><em>slave</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classprocess_1_1metrics_1_1Counter.html">process::metrics::Counter</a> &gt;&#160;</td>
<td class="paramname"><em>reason</em> = <code><a class="el" href="structNone.html">None</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0771cec561a66be88cc0443dd571e487"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::removeTask </td>
<td>(</td>
<td class="paramtype">Task *&#160;</td>
<td class="paramname"><em>task</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a53f16cce2a7a78781a2080911c042241"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::reregisterFramework </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkInfo &amp;&#160;</td>
<td class="paramname"><em>frameworkInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>failover</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af73e5daa89d0d901f5c8d3a4393e2302"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::reregisterSlave </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const SlaveInfo &amp;&#160;</td>
<td class="paramname"><em>slaveInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; Resource &gt; &amp;&#160;</td>
<td class="paramname"><em>checkpointedResources</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; ExecutorInfo &gt; &amp;&#160;</td>
<td class="paramname"><em>executorInfos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; Task &gt; &amp;&#160;</td>
<td class="paramname"><em>tasks</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; FrameworkInfo &gt; &amp;&#160;</td>
<td class="paramname"><em>frameworks</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; Archive::Framework &gt; &amp;&#160;</td>
<td class="paramname"><em>completedFrameworks</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>version</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; SlaveInfo::Capability &gt; &amp;&#160;</td>
<td class="paramname"><em>agentCapabilities</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a23b9370f456caab5c1c91b367dd2c5b5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::resourceRequest </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; Request &gt; &amp;&#160;</td>
<td class="paramname"><em>requests</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae1a910e028ec19e05ab8a026460e29e7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::reviveOffers </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>role</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="adde9b0f853d5804d5e88cddbfdbf7566"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::schedulerMessage </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const SlaveID &amp;&#160;</td>
<td class="paramname"><em>slaveId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ExecutorID &amp;&#160;</td>
<td class="paramname"><em>executorId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac06fd896b2bfa469445780728279e5cd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::sendSlaveLost </td>
<td>(</td>
<td class="paramtype">const SlaveInfo &amp;&#160;</td>
<td class="paramname"><em>slaveInfo</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae1c4caf776aae3a6d5f062431f0e4566"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::statusUpdate </td>
<td>(</td>
<td class="paramtype">StatusUpdate&#160;</td>
<td class="paramname"><em>update</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>pid</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a43f3d08bee0c1cb847914a16c0f05fd6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::statusUpdateAcknowledgement </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const SlaveID &amp;&#160;</td>
<td class="paramname"><em>slaveId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const TaskID &amp;&#160;</td>
<td class="paramname"><em>taskId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>uuid</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a10612b0c349105c4e3ac1cb8bc48210f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::submitScheduler </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad4b9dbb6705a90f74ce929464d3c677c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::throttled </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1MessageEvent.html">process::MessageEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;&#160;</td>
<td class="paramname"><em>principal</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3b121770595af7978290e598a47ae3f7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::unregisterFramework </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkID &amp;&#160;</td>
<td class="paramname"><em>frameworkId</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a10cc0fd019512c68eae59432b7aff3a4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::unregisterSlave </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const SlaveID &amp;&#160;</td>
<td class="paramname"><em>slaveId</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad2bfc8fca4524f1ca7c521b1c461c3f0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::updateFramework </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a> *&#160;</td>
<td class="paramname"><em>framework</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const FrameworkInfo &amp;&#160;</td>
<td class="paramname"><em>frameworkInfo</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aec3b5a72c45445001f117942e0543317"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::updateSlave </td>
<td>(</td>
<td class="paramtype">const SlaveID &amp;&#160;</td>
<td class="paramname"><em>slaveId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &amp;&#160;</td>
<td class="paramname"><em>oversubscribedResources</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="afb50f46fa9a7c640505e19f2d2136f4b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::updateTask </td>
<td>(</td>
<td class="paramtype">Task *&#160;</td>
<td class="paramname"><em>task</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const StatusUpdate &amp;&#160;</td>
<td class="paramname"><em>update</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2bcd31ff91d60fac0172aaeab69bae93"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mesos::internal::master::Master::updateUnavailability </td>
<td>(</td>
<td class="paramtype">const MachineID &amp;&#160;</td>
<td class="paramname"><em>machineId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classOption.html">Option</a>&lt; Unavailability &gt; &amp;&#160;</td>
<td class="paramname"><em>unavailability</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9a526495e4fb02447a99ce99b8342ae9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classOption.html">Option</a>&lt;<a class="el" href="classError.html">Error</a>&gt; mesos::internal::master::Master::validateFrameworkAuthentication </td>
<td>(</td>
<td class="paramtype">const FrameworkInfo &amp;&#160;</td>
<td class="paramname"><em>frameworkInfo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &amp;&#160;</td>
<td class="paramname"><em>from</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="abc98aab1998bf1a0db65bd0a6799bc9c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void mesos::internal::master::Master::visit </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1MessageEvent.html">process::MessageEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="classProtobufProcess.html#a815baf04a27f8675a1a92a6c1075d969">ProtobufProcess&lt; Master &gt;</a>.</p>
</div>
</div>
<a class="anchor" id="ac6025245facc481ba42f7208969494df"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void mesos::internal::master::Master::visit </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structprocess_1_1ExitedEvent.html">process::ExitedEvent</a> &amp;&#160;</td>
<td class="paramname"><em>event</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="classprocess_1_1ProcessBase.html#a394f43bc1b3a1d1e1f9ea67772040902">process::ProcessBase</a>.</p>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a1008e9c26376c5e8fbfeba1f81dda54e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend struct <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html">Framework</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a33768639ed69e6812b805bd70b29bf35"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend struct <a class="el" href="structmesos_1_1internal_1_1master_1_1Metrics.html">Metrics</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae1a3fb953af58d3b19033d4395ba4e5c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend struct <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af53d19cf9610be66dd8fc7a91c6fde5b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">InverseOffer* <a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#aa13ddcf17f737fd9f2d870fb993891f0">validation::offer::getInverseOffer</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> *&#160;</td>
<td class="paramname"><em>master</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const OfferID &amp;&#160;</td>
<td class="paramname"><em>offerId</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="abdf4da8359e30cf5dc3a37ee47990216"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Offer* <a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#af3530446dfee7971eb4c64fef1470649">validation::offer::getOffer</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> *&#160;</td>
<td class="paramname"><em>master</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const OfferID &amp;&#160;</td>
<td class="paramname"><em>offerId</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa41489eb0629d99dac6794766cfb7a33"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a>* <a class="el" href="namespacemesos_1_1internal_1_1master_1_1validation_1_1offer.html#a01770229af2006c051401e2d6bc4b608">validation::offer::getSlave</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">Master</a> *&#160;</td>
<td class="paramname"><em>master</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const SlaveID &amp;&#160;</td>
<td class="paramname"><em>slaveId</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/master/<a class="el" href="src_2master_2master_8hpp_source.html">master.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>