http://git-wip-us.apache.org/repos/asf/mesos-site/blob/d56d94d1/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator-members.html b/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator-members.html index e39eb14..41edc10 100644 --- a/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator-members.html +++ b/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator-members.html @@ -81,7 +81,7 @@ <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a997ec43933a7659b683d83c164bdd6db">updateAvailable</a>(const SlaveID &slaveId, const std::vector< Offer::Operation > &operations)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a97eadff5ba5f1b25beeb2b99e7ed72bb">updateFramework</a>(const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const std::set< std::string > &suppressedRoles)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a9b03a500abdf2f677f3fd9ea958d0690">updateInverseOffer</a>(const SlaveID &slaveId, const FrameworkID &frameworkId, const Option< UnavailableResources > &unavailableResources, const Option< InverseOfferStatus > &status, const Option< Filters > &filters=None())=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a0736a7f4fc8424d1dde7ff61e97e7317">updateSlave</a>(const SlaveID &slave, const Option< Resources > &total=None(), const Option< std::vector< SlaveInfo::Capability >> &capabilities=None())=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad30279420381616f523418812beb798f">updateSlave</a>(const SlaveID &slave, const SlaveInfo &slaveInfo, const Option< Resources > &total=None(), const Option< std::vector< SlaveInfo::Capability >> &capabilities=None())=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a455bb50eb4548484969c42ada23cd8ff">updateUnavailability</a>(const SlaveID &slaveId, const Option< Unavailability > &unavailability)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a36ed11fe06b6565b72c57ee9a88439f5">updateWeights</a>(const std::vector< WeightInfo > &weightInfos)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a961049fd776211cc762ad0e1e1c99321">updateWhitelist</a>(const Option< hashset< std::string >> &whitelist)=0</td><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/d56d94d1/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator.html b/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator.html index c1540e0..444c329 100644 --- a/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator.html +++ b/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator.html @@ -107,9 +107,9 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a7193bcacb52eaec201bf88e95f03acad"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a7193bcacb52eaec201bf88e95f03acad">removeSlave</a> (const SlaveID &slaveId)=0</td></tr> <tr class="memdesc:a7193bcacb52eaec201bf88e95f03acad"><td class="mdescLeft"> </td><td class="mdescRight">Removes an agent from the Mesos cluster. <a href="#a7193bcacb52eaec201bf88e95f03acad">More...</a><br/></td></tr> <tr class="separator:a7193bcacb52eaec201bf88e95f03acad"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0736a7f4fc8424d1dde7ff61e97e7317"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a0736a7f4fc8424d1dde7ff61e97e7317">updateSlave</a> (const SlaveID &slave, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classmesos_1_1Resources.html">Resources</a> > &total=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::vector< SlaveInfo::Capability >> &capabilities=<a class="el" href="structNone.html">None</a>())=0</td></tr> -<tr class="memdesc:a0736a7f4fc8424d1dde7ff61e97e7317"><td class="mdescLeft"> </td><td class="mdescRight">Updates an agent. <a href="#a0736a7f4fc8424d1dde7ff61e97e7317">More...</a><br/></td></tr> -<tr class="separator:a0736a7f4fc8424d1dde7ff61e97e7317"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad30279420381616f523418812beb798f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad30279420381616f523418812beb798f">updateSlave</a> (const SlaveID &slave, const SlaveInfo &slaveInfo, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classmesos_1_1Resources.html">Resources</a> > &total=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::vector< SlaveInfo::Capability >> &capabilities=<a class="el" href="structNone.html">None</a>())=0</td></tr> +<tr class="memdesc:ad30279420381616f523418812beb798f"><td class="mdescLeft"> </td><td class="mdescRight">Updates an agent. <a href="#ad30279420381616f523418812beb798f">More...</a><br/></td></tr> +<tr class="separator:ad30279420381616f523418812beb798f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad873c196dc884fb2ccc116964157d7ff"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">addResourceProvider</a> (const SlaveID &slave, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &total, const <a class="el" href="classhashmap.html">hashmap</a>< FrameworkID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> > &used)=0</td></tr> <tr class="memdesc:ad873c196dc884fb2ccc116964157d7ff"><td class="mdescLeft"> </td><td class="mdescRight">Add resources from a local resource provider to an agent. <a href="#ad873c196dc884fb2ccc116964157d7ff">More...</a><br/></td></tr> <tr class="separator:ad873c196dc884fb2ccc116964157d7ff"><td class="memSeparator" colspan="2"> </td></tr> @@ -1204,7 +1204,7 @@ Static Public Member Functions</h2></td></tr> </div> </div> -<a class="anchor" id="a0736a7f4fc8424d1dde7ff61e97e7317"></a> +<a class="anchor" id="ad30279420381616f523418812beb798f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -1220,6 +1220,12 @@ Static Public Member Functions</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> + <td class="paramtype">const SlaveInfo & </td> + <td class="paramname"><em>slaveInfo</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classmesos_1_1Resources.html">Resources</a> > & </td> <td class="paramname"><em>total</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> </tr> @@ -1243,15 +1249,17 @@ Static Public Member Functions</h2></td></tr> </div><div class="memdoc"> <p>Updates an agent. </p> +<p>TODO(bevers): Make <code>total</code> and <code>capabilities</code> non-optional.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> + <tr><td class="paramname">slaveInfo</td><td>The current slave info of the agent. </td></tr> <tr><td class="paramname">total</td><td>The new total resources on the agent. </td></tr> <tr><td class="paramname">capabilities</td><td>The new capabilities of the agent. </td></tr> </table> </dd> </dl> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#a97b18046f20d3420ecb30cae056db694">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#aa56f3da089916233c038c6149fddacc7">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a>.</p> </div> </div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/d56d94d1/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html index e25cd0a..750cd47 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html @@ -57,7 +57,7 @@ <p>This is the complete list of members for <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a>, including all inherited members.</p> <table class="directory"> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a9d3059c6fa7c24e33af3c90fb3fcb7ee">___reregisterSlave</a>(Slave *slave, const std::vector< FrameworkInfo > &frameworks)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4ed9914d3eefc695e899845342fa63aa">___reregisterSlave</a>(const SlaveInfo &slaveInfo, const process::UPID &pid, const std::vector< ExecutorInfo > &executorInfos, const std::vector< Task > &tasks, const std::vector< FrameworkInfo > &frameworks, const std::string &version, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &resourceVersions, const process::Future< bool > &updated)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab48b658f3e1c200018df250556d03f06">__registerSlave</a>(const SlaveInfo &slaveInfo, const process::UPID &pid, const std::vector< Resource > &checkpointedResources, const std::string &version, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &resourceVersions, const process::Future< bool > &admit)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a7e69bade1f48cf7ff9245e4624d51be7">__removeSlave</a>(Slave *slave, const std::string &message, const Option< TimeInfo > &unreachableTime)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a7861cbed744296365edaf65131356c76">__reregisterSlave</a>(const SlaveInfo &slaveInfo, const process::UPID &pid, const std::vector< Resource > &checkpointedResources, const std::vector< ExecutorInfo > &executorInfos, const std::vector< Task > &tasks, const std::vector< FrameworkInfo > &frameworks, const std::vector< Archive::Framework > &completedFrameworks, const std::string &version, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &resourceVersions, const process::Future< bool > &readmit)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> @@ -185,8 +185,8 @@ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a>(const std::string &name, const std::string &realm, const Option< std::string > &help, const AuthenticatedHttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a897bf0b650b9fc56fc87fd005827c8ce">route</a>(const std::string &name, const std::string &realm, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &, const Option< http::authentication::Principal > &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#adde9b0f853d5804d5e88cddbfdbf7566">schedulerMessage</a>(const process::UPID &from, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId, const std::string &data)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e">Self</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>() const</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Process.html#abef2d54388c5262af19b057b1a6eee8e">self</a>() const</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#a0ff94db0ab3ccea7ba6fd8cba68b6b9e">Self</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classProtobufProcess.html#a6c404fdc490a7199a0d2ad881d588e5c">send</a>(const process::UPID &to, const google::protobuf::Message &message)</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">Process< Master >::send</a>(const UPID &to, const std::string &name, const char *data=nullptr, size_t length=0)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a72621d5c290fc558dcffb62b7d05635b">Process< Master >::send</a>(const UPID &to, std::string &&name)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> @@ -206,17 +206,18 @@ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#acebf75338ede75fc4cf3bcbdba86e82b">updateFramework</a>(Framework *framework, const FrameworkInfo &frameworkInfo, const std::set< std::string > &suppressedRoles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a70246d422a8a4609c7bc74ab2d082b8f">updateOfferOperation</a>(OfferOperation *operation, const OfferOperationStatusUpdate &update)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a7d82dd8c81f792177720f47dcc651b7c">updateSlave</a>(const UpdateSlaveMessage &message)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#afb50f46fa9a7c640505e19f2d2136f4b">updateTask</a>(Task *task, const StatusUpdate &update)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a2bcd31ff91d60fac0172aaeab69bae93">updateUnavailability</a>(const MachineID &machineId, const Option< Unavailability > &unavailability)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a9a526495e4fb02447a99ce99b8342ae9">validateFrameworkAuthentication</a>(const FrameworkInfo &frameworkInfo, const process::UPID &from)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af53d19cf9610be66dd8fc7a91c6fde5b">validation::offer::getInverseOffer</a>(Master *master, const OfferID &offerId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> - <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abdf4da8359e30cf5dc3a37ee47990216">validation::offer::getOffer</a>(Master *master, const OfferID &offerId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa41489eb0629d99dac6794766cfb7a33">validation::offer::getSlave</a>(Master *master, const SlaveID &slaveId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> - <tr><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html#a9b310e99e6cef77273fd1cc403c871b1">~EventConsumer</a>()</td><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html">process::EventConsumer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a764cc788ce2694bc201e8f7dfc24d005">~Master</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371">~Process</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a20b6c6b8f5aff506a97ce6c4f91a29d3">~ProcessBase</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classProtobufProcess.html#ade255e672ae628b3297c614e95b7917d">~ProtobufProcess</a>()</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae0cb3971fcc1546e30922f7a4e33e2de">updateSlaveFrameworks</a>(Slave *slave, const std::vector< FrameworkInfo > &frameworks)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#afb50f46fa9a7c640505e19f2d2136f4b">updateTask</a>(Task *task, const StatusUpdate &update)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a2bcd31ff91d60fac0172aaeab69bae93">updateUnavailability</a>(const MachineID &machineId, const Option< Unavailability > &unavailability)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a9a526495e4fb02447a99ce99b8342ae9">validateFrameworkAuthentication</a>(const FrameworkInfo &frameworkInfo, const process::UPID &from)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#af53d19cf9610be66dd8fc7a91c6fde5b">validation::offer::getInverseOffer</a>(Master *master, const OfferID &offerId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#abdf4da8359e30cf5dc3a37ee47990216">validation::offer::getOffer</a>(Master *master, const OfferID &offerId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#aa41489eb0629d99dac6794766cfb7a33">validation::offer::getSlave</a>(Master *master, const SlaveID &slaveId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html#a9b310e99e6cef77273fd1cc403c871b1">~EventConsumer</a>()</td><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html">process::EventConsumer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a764cc788ce2694bc201e8f7dfc24d005">~Master</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html">mesos::internal::master::Master</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371">~Process</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< Master ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a20b6c6b8f5aff506a97ce6c4f91a29d3">~ProcessBase</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classProtobufProcess.html#ade255e672ae628b3297c614e95b7917d">~ProtobufProcess</a>()</td><td class="entry"><a class="el" href="classProtobufProcess.html">ProtobufProcess< Master ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/d56d94d1/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html index 1296188..1ef9441 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master.html @@ -208,8 +208,10 @@ Protected Member Functions</h2></td></tr> <tr class="separator:a8e4310b99c93009b5e98e333612b8ccc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7861cbed744296365edaf65131356c76"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a7861cbed744296365edaf65131356c76">__reregisterSlave</a> (const SlaveInfo &slaveInfo, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &pid, const std::vector< Resource > &checkpointedResources, const std::vector< ExecutorInfo > &executorInfos, const std::vector< Task > &tasks, const std::vector< FrameworkInfo > &frameworks, const std::vector< Archive::Framework > &completedFrameworks, const std::string &<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &resourceVersions, const <a class="el" href="classp rocess_1_1Future.html">process::Future</a>< bool > &readmit)</td></tr> <tr class="separator:a7861cbed744296365edaf65131356c76"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9d3059c6fa7c24e33af3c90fb3fcb7ee"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a9d3059c6fa7c24e33af3c90fb3fcb7ee">___reregisterSlave</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, const std::vector< FrameworkInfo > &frameworks)</td></tr> -<tr class="separator:a9d3059c6fa7c24e33af3c90fb3fcb7ee"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4ed9914d3eefc695e899845342fa63aa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a4ed9914d3eefc695e899845342fa63aa">___reregisterSlave</a> (const SlaveInfo &slaveInfo, const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &pid, const std::vector< ExecutorInfo > &executorInfos, const std::vector< Task > &tasks, const std::vector< FrameworkInfo > &frameworks, const std::string &<a class="el" href="namespacemesos_1_1internal.html#a4311a7bd3d79fd1225d08444f8ff758a">version</a>, const std::vector< SlaveInfo::Capability > &agentCapabilities, const std::vector< ResourceVersionUUID > &resourceVersions, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > &updated)</td></tr> +<tr class="separator:a4ed9914d3eefc695e899845342fa63aa"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae0cb3971fcc1546e30922f7a4e33e2de"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ae0cb3971fcc1546e30922f7a4e33e2de">updateSlaveFrameworks</a> (<a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> *slave, const std::vector< FrameworkInfo > &frameworks)</td></tr> +<tr class="separator:ae0cb3971fcc1546e30922f7a4e33e2de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a666059aeb226099f76b7e4ac7597df05"><td class="memItemLeft" align="right" valign="top">void </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> &pid, const <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classOption.html">Option</a>< std::string >> &future)</td></tr> <tr class="separator:a666059aeb226099f76b7e4ac7597df05"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad310cd775a30bf1a4d3149e558673284"><td class="memItemLeft" align="right" valign="top">void </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>< <a class="el" href="classOption.html">Option</a>< std::string >> future)</td></tr> @@ -542,7 +544,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ </div> </div> <h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="a9d3059c6fa7c24e33af3c90fb3fcb7ee"></a> +<a class="anchor" id="a4ed9914d3eefc695e899845342fa63aa"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -552,14 +554,56 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ <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> * </td> - <td class="paramname"><em>slave</em>, </td> + <td class="paramtype">const SlaveInfo & </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> & </td> + <td class="paramname"><em>pid</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::vector< ExecutorInfo > & </td> + <td class="paramname"><em>executorInfos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::vector< Task > & </td> + <td class="paramname"><em>tasks</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< FrameworkInfo > & </td> - <td class="paramname"><em>frameworks</em> </td> + <td class="paramname"><em>frameworks</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>version</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::vector< SlaveInfo::Capability > & </td> + <td class="paramname"><em>agentCapabilities</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::vector< ResourceVersionUUID > & </td> + <td class="paramname"><em>resourceVersions</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>< bool > & </td> + <td class="paramname"><em>updated</em> </td> </tr> <tr> <td></td> @@ -3967,6 +4011,40 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ </div> </div> +<a class="anchor" id="ae0cb3971fcc1546e30922f7a4e33e2de"></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::updateSlaveFrameworks </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html">Slave</a> * </td> + <td class="paramname"><em>slave</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::vector< FrameworkInfo > & </td> + <td class="paramname"><em>frameworks</em> </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="afb50f46fa9a7c640505e19f2d2136f4b"></a> <div class="memitem"> <div class="memproto"> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/d56d94d1/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Operation.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Operation.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Operation.html index bff98fe..14591c1 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Operation.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Operation.html @@ -78,7 +78,8 @@ Inheritance diagram for mesos::internal::master::Operation:</div> <area href="classmesos_1_1internal_1_1master_1_1quota_1_1RemoveQuota.html" title="Removes quota for a role. " alt="mesos::internal::master::quota::RemoveQuota" shape="rect" coords="330,560,650,584"/> <area href="classmesos_1_1internal_1_1master_1_1quota_1_1UpdateQuota.html" title="Sets quota for a role. " alt="mesos::internal::master::quota::UpdateQuota" shape="rect" coords="330,616,650,640"/> <area href="classmesos_1_1internal_1_1master_1_1RemoveSlave.html" alt="mesos::internal::master::RemoveSlave" shape="rect" coords="330,672,650,696"/> -<area href="classmesos_1_1internal_1_1master_1_1weights_1_1UpdateWeights.html" title="Updates weights for the specified roles. " alt="mesos::internal::master::weights::UpdateWeights" shape="rect" coords="330,728,650,752"/> +<area href="classmesos_1_1internal_1_1master_1_1UpdateSlave.html" alt="mesos::internal::master::UpdateSlave" shape="rect" coords="330,728,650,752"/> +<area href="classmesos_1_1internal_1_1master_1_1weights_1_1UpdateWeights.html" title="Updates weights for the specified roles. " alt="mesos::internal::master::weights::UpdateWeights" shape="rect" coords="330,784,650,808"/> </map> </div></div> <table class="memberdecls"> @@ -235,7 +236,7 @@ Protected Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveGone.html#a68f5214b525dbb353efd68c5c43950d6">mesos::internal::master::MarkSlaveGone</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1RemoveSlave.html#acbe6f94d23e327151fff2fbe459ee9d8">mesos::internal::master::RemoveSlave</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1maintenance_1_1StopMaintenance.html#afc0cb39c375da0edf7f3a2d00fc2c18c">mesos::internal::master::maintenance::StopMaintenance</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1Prune.html#a6ed49320390b3de62bbaebcb40d43df9">mesos::internal::master::Prune</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1quota_1_1RemoveQuota.html#a53a7e1f0340bbc8a55ab9945ed285cd0">mesos::internal::master::quota::RemoveQuota</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1maintenance_1_1StartMaintenance.html#ae78baec51de4f0efb3d7da88bdcc4d1b">mesos::internal::master::maintenance::StartMaintenance</a >, <a class="el" >href="classmesos_1_1internal_1_1master_1_1MarkSlaveReachable.html#adb635ba56921342d0a188bdb0ec26c09">mesos::internal::master::MarkSlaveReachable</a>, > <a class="el" >href="classmesos_1_1internal_1_1master_1_1quota_1_1UpdateQuota.html#a7f58777553181a8165d8d119ba37b515">mesos::internal::master::quota::UpdateQuota</a>, > <a class="el" >href="classmesos_1_1internal_1_1master_1_1maintenance_1_1UpdateSchedule.html#a7e1ab0fb03a9d873a7a9b12e6761b300">mesos::internal::master::maintenance::UpdateSchedule</a>, > <a class="el" >href="classmesos_1_1internal_1_1master_1_1weights_1_1UpdateWeights.html#aea9586bd7894653014f778e9b4dab91c">mesos::internal::master::weights::UpdateWeights</a>, > <a class="el" >href="classmesos_1_1internal_1_1master_1_1MarkSlaveUnreachable.html#a10b4d9741c065fa8a25ca8d005af2a46">mesos::internal::master::MarkSlaveUnreachable</a>, > and <a class="el" >href="classmesos_1_1internal_1_1master_1_1AdmitSlave.html#a5699b0068c72de9b5012256c3dc2db64">mesos::internal::master::Ad mitSlave</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveGone.html#a68f5214b525dbb353efd68c5c43950d6">mesos::internal::master::MarkSlaveGone</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1RemoveSlave.html#acbe6f94d23e327151fff2fbe459ee9d8">mesos::internal::master::RemoveSlave</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1Prune.html#a6ed49320390b3de62bbaebcb40d43df9">mesos::internal::master::Prune</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1maintenance_1_1StopMaintenance.html#afc0cb39c375da0edf7f3a2d00fc2c18c">mesos::internal::master::maintenance::StopMaintenance</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveReachable.html#adb635ba56921342d0a188bdb0ec26c09">mesos::internal::master::MarkSlaveReachable</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1quota_1_1RemoveQuota.html#a53a7e1f0340bbc8a55ab9945ed285cd0">mesos::internal::master::quota::RemoveQuota</a>, <a class="el" href="c lassmesos_1_1internal_1_1master_1_1maintenance_1_1StartMaintenance.html#ae78baec51de4f0efb3d7da88bdcc4d1b">mesos::internal::master::maintenance::StartMaintenance</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1MarkSlaveUnreachable.html#a10b4d9741c065fa8a25ca8d005af2a46">mesos::internal::master::MarkSlaveUnreachable</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1quota_1_1UpdateQuota.html#a7f58777553181a8165d8d119ba37b515">mesos::internal::master::quota::UpdateQuota</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1maintenance_1_1UpdateSchedule.html#a7e1ab0fb03a9d873a7a9b12e6761b300">mesos::internal::master::maintenance::UpdateSchedule</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1weights_1_1UpdateWeights.html#aea9586bd7894653014f778e9b4dab91c">mesos::internal::master::weights::UpdateWeights</a>, <a class="el" href="classmesos_1_1internal_1_1master_1_1UpdateSlave.html#aaf3d9de24b2d2410e4271fc0ef5c834f">mesos::internal::master::Updat eSlave</a>, and <a class="el" href="classmesos_1_1internal_1_1master_1_1AdmitSlave.html#a5699b0068c72de9b5012256c3dc2db64">mesos::internal::master::AdmitSlave</a>.</p> </div> </div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/d56d94d1/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Operation.png ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Operation.png b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Operation.png index 8f7af02..725cc2f 100644 Binary files a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Operation.png and b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Operation.png differ http://git-wip-us.apache.org/repos/asf/mesos-site/blob/d56d94d1/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1UpdateSlave-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1UpdateSlave-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1UpdateSlave-members.html new file mode 100644 index 0000000..327be1d --- /dev/null +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1UpdateSlave-members.html @@ -0,0 +1,85 @@ +<!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: Member List</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 Page</span></a></li> + <li><a href="pages.html"><span>Related 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 List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class 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_1UpdateSlave.html">UpdateSlave</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">mesos::internal::master::UpdateSlave Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classmesos_1_1internal_1_1master_1_1UpdateSlave.html">mesos::internal::master::UpdateSlave</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Promise.html#aa70c825f2b107eac5f393db03d2dd6ec">associate</a>(const Future< bool > &future)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise< bool ></a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a8f50fcfd7ddb6dd39ec2cd468377cd5d">discard</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise< bool ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a2fc569c8bf99acb3e53a68ff3b266667">fail</a>(const std::string &message)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise< bool ></a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1">future</a>() const</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise< bool ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Operation.html#ab3d421fa8e9d8849fb37ddaef1965b3a">Operation</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Operation.html">mesos::internal::master::Operation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Operation.html#a579f54e98cc99bf30ed6d1c209fa17c3">operator()</a>(Registry *registry, hashset< SlaveID > *slaveIDs)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Operation.html">mesos::internal::master::Operation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1UpdateSlave.html#aaf3d9de24b2d2410e4271fc0ef5c834f">perform</a>(Registry *registry, hashset< SlaveID > *slaveIDs)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1UpdateSlave.html">mesos::internal::master::UpdateSlave</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#ad96eae1c1003a896e34b6a4c66e23c39">Promise</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise< bool ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a863b7ddd169d89f8eb5947f49613dc92">Promise</a>(const bool &t)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise< bool ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#ae21d4ecd85e32dd84e32dd5813ac9284">Promise</a>(Promise< bool > &&that)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise< bool ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Operation.html#aa7325c01da3c8fff4d2bf6586a2e55df">set</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Operation.html">mesos::internal::master::Operation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a989b8dfa7eb2633de3f0f25ac2b87943">Promise< bool >::set</a>(const bool &_t)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise< bool ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a020c44bfea0e8b3f4ffb369775d7ab83">Promise< bool >::set</a>(bool &&_t)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise< bool ></a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classprocess_1_1Promise.html#a19d6a340d2ea310f89ba8a722b1fef18">Promise< bool >::set</a>(const Future< bool > &future)</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise< bool ></a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1UpdateSlave.html#aa26165f06f0864083eb91194ba8bedf9">UpdateSlave</a>(const SlaveInfo &_info)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1UpdateSlave.html">mesos::internal::master::UpdateSlave</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Operation.html#a51ff2884db36db785c55f0e269a8134d">~Operation</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Operation.html">mesos::internal::master::Operation</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1Promise.html#aa218de27008dceaab89f594b341614ca">~Promise</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Promise.html">process::Promise< bool ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.5 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/d56d94d1/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1UpdateSlave.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1UpdateSlave.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1UpdateSlave.html new file mode 100644 index 0000000..b57e316 --- /dev/null +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1UpdateSlave.html @@ -0,0 +1,189 @@ +<!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::UpdateSlave 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 Page</span></a></li> + <li><a href="pages.html"><span>Related 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 List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class 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_1UpdateSlave.html">UpdateSlave</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="#pro-methods">Protected Member Functions</a> | +<a href="classmesos_1_1internal_1_1master_1_1UpdateSlave-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">mesos::internal::master::UpdateSlave Class Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="registry__operations_8hpp_source.html">registry_operations.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for mesos::internal::master::UpdateSlave:</div> +<div class="dyncontent"> + <div class="center"> + <img src="classmesos_1_1internal_1_1master_1_1UpdateSlave.png" usemap="#mesos::internal::master::UpdateSlave_map" alt=""/> + <map id="mesos::internal::master::UpdateSlave_map" name="mesos::internal::master::UpdateSlave_map"> +<area href="classmesos_1_1internal_1_1master_1_1Operation.html" alt="mesos::internal::master::Operation" shape="rect" coords="0,56,215,80"/> +<area href="classprocess_1_1Promise.html" alt="process::Promise< bool >" shape="rect" coords="0,0,215,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:aa26165f06f0864083eb91194ba8bedf9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1UpdateSlave.html#aa26165f06f0864083eb91194ba8bedf9">UpdateSlave</a> (const SlaveInfo &_info)</td></tr> +<tr class="separator:aa26165f06f0864083eb91194ba8bedf9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_classmesos_1_1internal_1_1master_1_1Operation"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmesos_1_1internal_1_1master_1_1Operation')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classmesos_1_1internal_1_1master_1_1Operation.html">mesos::internal::master::Operation</a></td></tr> +<tr class="memitem:ab3d421fa8e9d8849fb37ddaef1965b3a inherit pub_methods_classmesos_1_1internal_1_1master_1_1Operation"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Operation.html#ab3d421fa8e9d8849fb37ddaef1965b3a">Operation</a> ()</td></tr> +<tr class="separator:ab3d421fa8e9d8849fb37ddaef1965b3a inherit pub_methods_classmesos_1_1internal_1_1master_1_1Operation"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a51ff2884db36db785c55f0e269a8134d inherit pub_methods_classmesos_1_1internal_1_1master_1_1Operation"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Operation.html#a51ff2884db36db785c55f0e269a8134d">~Operation</a> ()</td></tr> +<tr class="separator:a51ff2884db36db785c55f0e269a8134d inherit pub_methods_classmesos_1_1internal_1_1master_1_1Operation"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a579f54e98cc99bf30ed6d1c209fa17c3 inherit pub_methods_classmesos_1_1internal_1_1master_1_1Operation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Operation.html#a579f54e98cc99bf30ed6d1c209fa17c3">operator()</a> (Registry *registry, <a class="el" href="classhashset.html">hashset</a>< SlaveID > *slaveIDs)</td></tr> +<tr class="separator:a579f54e98cc99bf30ed6d1c209fa17c3 inherit pub_methods_classmesos_1_1internal_1_1master_1_1Operation"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa7325c01da3c8fff4d2bf6586a2e55df inherit pub_methods_classmesos_1_1internal_1_1master_1_1Operation"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Operation.html#aa7325c01da3c8fff4d2bf6586a2e55df">set</a> ()</td></tr> +<tr class="separator:aa7325c01da3c8fff4d2bf6586a2e55df inherit pub_methods_classmesos_1_1internal_1_1master_1_1Operation"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_classprocess_1_1Promise"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classprocess_1_1Promise')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classprocess_1_1Promise.html">process::Promise< bool ></a></td></tr> +<tr class="memitem:ad96eae1c1003a896e34b6a4c66e23c39 inherit pub_methods_classprocess_1_1Promise"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Promise.html#ad96eae1c1003a896e34b6a4c66e23c39">Promise</a> ()</td></tr> +<tr class="separator:ad96eae1c1003a896e34b6a4c66e23c39 inherit pub_methods_classprocess_1_1Promise"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a863b7ddd169d89f8eb5947f49613dc92 inherit pub_methods_classprocess_1_1Promise"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Promise.html#a863b7ddd169d89f8eb5947f49613dc92">Promise</a> (const bool &t)</td></tr> +<tr class="separator:a863b7ddd169d89f8eb5947f49613dc92 inherit pub_methods_classprocess_1_1Promise"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae21d4ecd85e32dd84e32dd5813ac9284 inherit pub_methods_classprocess_1_1Promise"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Promise.html#ae21d4ecd85e32dd84e32dd5813ac9284">Promise</a> (<a class="el" href="classprocess_1_1Promise.html">Promise</a>< bool > &&that)</td></tr> +<tr class="separator:ae21d4ecd85e32dd84e32dd5813ac9284 inherit pub_methods_classprocess_1_1Promise"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa218de27008dceaab89f594b341614ca inherit pub_methods_classprocess_1_1Promise"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Promise.html#aa218de27008dceaab89f594b341614ca">~Promise</a> ()</td></tr> +<tr class="separator:aa218de27008dceaab89f594b341614ca inherit pub_methods_classprocess_1_1Promise"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8f50fcfd7ddb6dd39ec2cd468377cd5d inherit pub_methods_classprocess_1_1Promise"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Promise.html#a8f50fcfd7ddb6dd39ec2cd468377cd5d">discard</a> ()</td></tr> +<tr class="separator:a8f50fcfd7ddb6dd39ec2cd468377cd5d inherit pub_methods_classprocess_1_1Promise"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a989b8dfa7eb2633de3f0f25ac2b87943 inherit pub_methods_classprocess_1_1Promise"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Promise.html#a989b8dfa7eb2633de3f0f25ac2b87943">set</a> (const bool &_t)</td></tr> +<tr class="separator:a989b8dfa7eb2633de3f0f25ac2b87943 inherit pub_methods_classprocess_1_1Promise"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a020c44bfea0e8b3f4ffb369775d7ab83 inherit pub_methods_classprocess_1_1Promise"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Promise.html#a020c44bfea0e8b3f4ffb369775d7ab83">set</a> (bool &&_t)</td></tr> +<tr class="separator:a020c44bfea0e8b3f4ffb369775d7ab83 inherit pub_methods_classprocess_1_1Promise"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a19d6a340d2ea310f89ba8a722b1fef18 inherit pub_methods_classprocess_1_1Promise"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Promise.html#a19d6a340d2ea310f89ba8a722b1fef18">set</a> (const <a class="el" href="classprocess_1_1Future.html">Future</a>< bool > &<a class="el" href="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1">future</a>)</td></tr> +<tr class="separator:a19d6a340d2ea310f89ba8a722b1fef18 inherit pub_methods_classprocess_1_1Promise"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa70c825f2b107eac5f393db03d2dd6ec inherit pub_methods_classprocess_1_1Promise"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Promise.html#aa70c825f2b107eac5f393db03d2dd6ec">associate</a> (const <a class="el" href="classprocess_1_1Future.html">Future</a>< bool > &<a class="el" href="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1">future</a>)</td></tr> +<tr class="separator:aa70c825f2b107eac5f393db03d2dd6ec inherit pub_methods_classprocess_1_1Promise"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2fc569c8bf99acb3e53a68ff3b266667 inherit pub_methods_classprocess_1_1Promise"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Promise.html#a2fc569c8bf99acb3e53a68ff3b266667">fail</a> (const std::string &message)</td></tr> +<tr class="separator:a2fc569c8bf99acb3e53a68ff3b266667 inherit pub_methods_classprocess_1_1Promise"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8aef752d6c90cb11e58e3166b7592ef1 inherit pub_methods_classprocess_1_1Promise"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">Future</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Promise.html#a8aef752d6c90cb11e58e3166b7592ef1">future</a> () const</td></tr> +<tr class="separator:a8aef752d6c90cb11e58e3166b7592ef1 inherit pub_methods_classprocess_1_1Promise"><td class="memSeparator" colspan="2"> </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:aaf3d9de24b2d2410e4271fc0ef5c834f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classTry.html">Try</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1UpdateSlave.html#aaf3d9de24b2d2410e4271fc0ef5c834f">perform</a> (Registry *registry, <a class="el" href="classhashset.html">hashset</a>< SlaveID > *slaveIDs)</td></tr> +<tr class="separator:aaf3d9de24b2d2410e4271fc0ef5c834f"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a class="anchor" id="aa26165f06f0864083eb91194ba8bedf9"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">mesos::internal::master::UpdateSlave::UpdateSlave </td> + <td>(</td> + <td class="paramtype">const SlaveInfo & </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">explicit</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a class="anchor" id="aaf3d9de24b2d2410e4271fc0ef5c834f"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="classTry.html">Try</a><bool> mesos::internal::master::UpdateSlave::perform </td> + <td>(</td> + <td class="paramtype">Registry * </td> + <td class="paramname"><em>registry</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classhashset.html">hashset</a>< SlaveID > * </td> + <td class="paramname"><em>slaveIDs</em> </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 class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1Operation.html#a2c77ce356a4e00b9ef0d8e3d04de7684">mesos::internal::master::Operation</a>.</p> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>src/master/<a class="el" href="registry__operations_8hpp_source.html">registry_operations.hpp</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.5 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/d56d94d1/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1UpdateSlave.png ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1UpdateSlave.png b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1UpdateSlave.png new file mode 100644 index 0000000..f52048f Binary files /dev/null and b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1UpdateSlave.png differ http://git-wip-us.apache.org/repos/asf/mesos-site/blob/d56d94d1/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess-members.html index 31c16a5..bcec718 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess-members.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1HierarchicalAllocatorProcess-members.html @@ -119,8 +119,8 @@ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a99348f470d98066581911dc62a539d6e">MesosAllocatorProcess</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">mesos::internal::master::allocator::MesosAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab7ca53e513d7ead18e05466c60e51891">MessageHandler</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">Metrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">metrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abf206bd006adf9cd91dce9acbd35f4a2">metrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae898305822e34bfcebc58c9e6ba2ae43">Metrics</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae6ccb75b0c8f8dfaa203c26d5ff486c9">offerCallback</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0e5859a3d12ed5e1ef6bf5ae1efe7525">pause</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad1f8e16bbb2682ecbc934c467140fecf">paused</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> @@ -143,8 +143,8 @@ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a70ff038897726b5ff2713e5d5602efa6">route</a>(const std::string &name, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">route</a>(const std::string &name, const std::string &realm, const Option< std::string > &help, const AuthenticatedHttpRequestHandler &handler, const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a897bf0b650b9fc56fc87fd005827c8ce">route</a>(const std::string &name, const std::string &realm, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &, const Option< http::authentication::Principal > &), const RouteOptions &options=RouteOptions())</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c">self</a>() const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8">Self</a> typedef</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ad210fa980c3c928d2adb439a932636d8">Self</a> typedef</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aea22e2f2117fcb1b9afff4996a50692c">self</a>() const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af90d581940120abfb787e46568e7a3af">send</a>(const UPID &to, const std::string &name, const char *data=nullptr, size_t length=0)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a72621d5c290fc558dcffb62b7d05635b">send</a>(const UPID &to, std::string &&name)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab60d5a19d749f9f140b5ede6800549a6">send</a>(const UPID &to, std::string &&name, std::string &&data)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> @@ -157,7 +157,7 @@ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5c8d5ddf2bbcd293951f8f5b88bb7402">updateAvailable</a>(const SlaveID &slaveId, const std::vector< Offer::Operation > &operations)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77d5b51a695c74ca402dfb969ef690b5">updateFramework</a>(const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const std::set< std::string > &suppressedRoles)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5dfa45e35f48ba89fcc0f24025e2fc97">updateInverseOffer</a>(const SlaveID &slaveId, const FrameworkID &frameworkId, const Option< UnavailableResources > &unavailableResources, const Option< mesos::allocator::InverseOfferStatus > &status, const Option< Filters > &filters)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5aa224d2177f588be9a82aedc1d57c7b">updateSlave</a>(const SlaveID &slave, const Option< Resources > &total=None(), const Option< std::vector< SlaveInfo::Capability >> &capabilities=None())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#af871d09933fbc7f80ed777b7f6101168">updateSlave</a>(const SlaveID &slave, const SlaveInfo &slaveInfo, const Option< Resources > &total=None(), const Option< std::vector< SlaveInfo::Capability >> &capabilities=None())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#abe0733932a78d03ec3c94ae0d71605ba">updateUnavailability</a>(const SlaveID &slaveId, const Option< Unavailability > &unavailability)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a575252272c6d0e24e9e79409d52ec493">updateWeights</a>(const std::vector< WeightInfo > &weightInfos)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac78b28a76b73d82e7643e854765fad46">updateWhitelist</a>(const Option< hashset< std::string >> &whitelist)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>