http://git-wip-us.apache.org/repos/asf/mesos-site/blob/6b298f58/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess-members.html index 47dc49c..329e4f3 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess-members.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess-members.html @@ -59,7 +59,7 @@ <table class="directory"> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a92e15354117d3fea603a4a86b36c0d5c">activateFramework</a>(const FrameworkID &frameworkId)=0</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">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa6134ea708b74e350df2781dc13da3e3">activateSlave</a>(const SlaveID &slaveId)=0</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">pure virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2ee436b57ef53994a701f9431de7aa56">addFramework</a>(const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const hashmap< SlaveID, Resources > &used, bool active)=0</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">pure virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2ef6f91ec76d5edd8976e0dc0406690e">addFramework</a>(const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const hashmap< SlaveID, Resources > &used, bool active, const std::set< std::string > &suppressedRoles)=0</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">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905">addSlave</a>(const SlaveID &slaveId, const SlaveInfo &slaveInfo, const std::vector< SlaveInfo::Capability > &capabilities, const Option< Unavailability > &unavailability, const Resources &total, const hashmap< FrameworkID, Resources > &used)=0</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">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a0834b08377ce20a01893a033c46898f6">AuthenticatedHttpRequestHandler</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><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1cc9a5d5a3067d79b81dffa3e8d203b5">deactivateFramework</a>(const FrameworkID &frameworkId)=0</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">pure virtual</span></td></tr> @@ -72,7 +72,7 @@ <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a120889e50b21c8b76f5f3301d498d8e6">http</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#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</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="classprocess_1_1ProcessBase.html#a55a5326c3f9b66bc56cc13c7bf4c350d">httpSequence</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="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a177eb8f8320def9d67f2c36b660b4025">initialize</a>(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None())=0</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">pure virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a01e54066b26228abd12813731837b94c">initialize</a>(const Duration &allocationInterval, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback, const Option< std::set< std::string >> &fairnessExcludeResourceNames=None(), bool filterGpuResources=true)=0</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">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a6baf49d6234eb638d068a98514e4ae3f">Process< MesosAllocatorProcess >::initialize</a>()</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><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a4ed793fe2dc33ea0567836fcccc30c6d">inject</a>(const UPID &from, 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#a591501723f8320f0b29e2a7c64a501eb">install</a>(const std::string &name, const MessageHandler &handler)</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> @@ -91,7 +91,7 @@ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1a5c0c9ea155e237f07335e925c7dc2d">removeQuota</a>(const std::string &role)=0</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">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac0dcb5e99c7b9ba4b86b380d8c91f339">removeSlave</a>(const SlaveID &slaveId)=0</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">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#af406147c4ad2b61a3dead8c9b989ee3a">requestResources</a>(const FrameworkID &frameworkId, const std::vector< Request > &requests)=0</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">pure virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa65b00834b7eba49b07dce9d4be90794">reviveOffers</a>(const FrameworkID &frameworkId, const Option< std::string > &role)=0</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">pure virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a0daa8505b5f29c92aef8a521c4a74d25">reviveOffers</a>(const FrameworkID &frameworkId, const std::set< std::string > &roles)=0</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">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">route</a>(const std::string &name, const Option< std::string > &help, const HttpRequestHandler &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#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><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> @@ -101,11 +101,11 @@ <tr><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 class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a79814ca5804d56a805d43bc1c86ee1e1">serve</a>(const Event &event)</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><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2d0f1451b6c469d31a76e2740b765a8c">setQuota</a>(const std::string &role, const Quota &quota)=0</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">pure virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a4ee0c6bbd53dbcccaabff39239666c35">suppressOffers</a>(const FrameworkID &frameworkId, const Option< std::string > &role)=0</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">pure virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a91615b60e1887f3f002e8f23bd385b3b">suppressOffers</a>(const FrameworkID &frameworkId, const std::set< std::string > &roles)=0</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">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1Process.html#a1e9980d5d873c695d4a1749971e18cd9">This</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< MesosAllocatorProcess ></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_1MesosAllocatorProcess.html#a66432d6c29995f22be5ee85e74b7ffb9">updateAllocation</a>(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &offeredResources, const std::vector< Offer::Operation > &operations)=0</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">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#afcdbaf605473ebd4e619cb8d20f70291">updateAvailable</a>(const SlaveID &slaveId, const std::vector< Offer::Operation > &operations)=0</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">pure virtual</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a53f276147eb888ad96d1eb73da60f9ac">updateFramework</a>(const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo)=0</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">pure virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac9feed0f0010b5137fc95290a47cf7dc">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_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html">mesos::internal::master::allocator::MesosAllocatorProcess</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a87397726afe39e99670a0c68facee4e1">updateInverseOffer</a>(const SlaveID &slaveId, const FrameworkID &frameworkId, const Option< UnavailableResources > &unavailableResources, const Option< mesos::allocator::InverseOfferStatus > &status, const Option< Filters > &filters=None())=0</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">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#afd440440fc8ec93a18cffc6082669d38">updateSlave</a>(const SlaveID &slave, const Option< Resources > &oversubscribed=None(), const Option< std::vector< SlaveInfo::Capability >> &capabilities=None())=0</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">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#af22e2fdc761eb06eddb2f2c531ac2c5e">updateUnavailability</a>(const SlaveID &slaveId, const Option< Unavailability > &unavailability)=0</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">pure virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/6b298f58/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html index 65fd211..88c3fbe 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html @@ -79,20 +79,20 @@ Public Member Functions</h2></td></tr> <tr class="separator:a99348f470d98066581911dc62a539d6e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6fc57412e81e27f303f3eb1243aab15e"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a6fc57412e81e27f303f3eb1243aab15e">~MesosAllocatorProcess</a> ()</td></tr> <tr class="separator:a6fc57412e81e27f303f3eb1243aab15e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a177eb8f8320def9d67f2c36b660b4025"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a177eb8f8320def9d67f2c36b660b4025">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &allocationInterval, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &inverseOfferCallback, const <a class="el" href="classOption.htm l">Option</a>< std::set< std::string >> &fairnessExcludeResourceNames=<a class="el" href="structNone.html">None</a>())=0</td></tr> -<tr class="separator:a177eb8f8320def9d67f2c36b660b4025"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a01e54066b26228abd12813731837b94c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a01e54066b26228abd12813731837b94c">initialize</a> (const <a class="el" href="classDuration.html">Duration</a> &allocationInterval, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="structmesos_1_1UnavailableResources.html">UnavailableResources</a> > &)> &inverseOfferCallback, const <a class="el" href="classOption.htm l">Option</a>< std::set< std::string >> &fairnessExcludeResourceNames=<a class="el" href="structNone.html">None</a>(), bool filterGpuResources=true)=0</td></tr> +<tr class="separator:a01e54066b26228abd12813731837b94c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a37b1ad182ecf2b499cd789bba61bd7f2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a37b1ad182ecf2b499cd789bba61bd7f2">recover</a> (const int expectedAgentCount, const <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="structQuota.html">Quota</a> > &quotas)=0</td></tr> <tr class="separator:a37b1ad182ecf2b499cd789bba61bd7f2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2ee436b57ef53994a701f9431de7aa56"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2ee436b57ef53994a701f9431de7aa56">addFramework</a> (const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> > &used, bool active)=0</td></tr> -<tr class="separator:a2ee436b57ef53994a701f9431de7aa56"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2ef6f91ec76d5edd8976e0dc0406690e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2ef6f91ec76d5edd8976e0dc0406690e">addFramework</a> (const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> > &used, bool active, const std::set< std::string > &suppressedRoles)=0</td></tr> +<tr class="separator:a2ef6f91ec76d5edd8976e0dc0406690e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07e6b915a590a5ae125e3f88ba6deb25"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a07e6b915a590a5ae125e3f88ba6deb25">removeFramework</a> (const FrameworkID &frameworkId)=0</td></tr> <tr class="separator:a07e6b915a590a5ae125e3f88ba6deb25"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92e15354117d3fea603a4a86b36c0d5c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a92e15354117d3fea603a4a86b36c0d5c">activateFramework</a> (const FrameworkID &frameworkId)=0</td></tr> <tr class="separator:a92e15354117d3fea603a4a86b36c0d5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1cc9a5d5a3067d79b81dffa3e8d203b5"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1cc9a5d5a3067d79b81dffa3e8d203b5">deactivateFramework</a> (const FrameworkID &frameworkId)=0</td></tr> <tr class="separator:a1cc9a5d5a3067d79b81dffa3e8d203b5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a53f276147eb888ad96d1eb73da60f9ac"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a53f276147eb888ad96d1eb73da60f9ac">updateFramework</a> (const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo)=0</td></tr> -<tr class="separator:a53f276147eb888ad96d1eb73da60f9ac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac9feed0f0010b5137fc95290a47cf7dc"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac9feed0f0010b5137fc95290a47cf7dc">updateFramework</a> (const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const std::set< std::string > &suppressedRoles)=0</td></tr> +<tr class="separator:ac9feed0f0010b5137fc95290a47cf7dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56e9186140b626bcc3cc30577cd07905"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a56e9186140b626bcc3cc30577cd07905">addSlave</a> (const SlaveID &slaveId, const SlaveInfo &slaveInfo, const std::vector< SlaveInfo::Capability > &capabilities, const <a class="el" href="classOption.html">Option</a>< Unavailability > &unavailability, 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="separator:a56e9186140b626bcc3cc30577cd07905"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0dcb5e99c7b9ba4b86b380d8c91f339"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#ac0dcb5e99c7b9ba4b86b380d8c91f339">removeSlave</a> (const SlaveID &slaveId)=0</td></tr> @@ -122,10 +122,10 @@ mesos::allocator::InverseOfferStatus > > > </td><td class="memItem <tr class="separator:a71eed1751fdd1576f307823ba57d92c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa00b6606f17eede7b0ef45cfb954b546"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa00b6606f17eede7b0ef45cfb954b546">recoverResources</a> (const FrameworkID &frameworkId, const SlaveID &slaveId, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &resources, const <a class="el" href="classOption.html">Option</a>< Filters > &filters)=0</td></tr> <tr class="separator:aa00b6606f17eede7b0ef45cfb954b546"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4ee0c6bbd53dbcccaabff39239666c35"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a4ee0c6bbd53dbcccaabff39239666c35">suppressOffers</a> (const FrameworkID &frameworkId, const <a class="el" href="classOption.html">Option</a>< std::string > &role)=0</td></tr> -<tr class="separator:a4ee0c6bbd53dbcccaabff39239666c35"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa65b00834b7eba49b07dce9d4be90794"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa65b00834b7eba49b07dce9d4be90794">reviveOffers</a> (const FrameworkID &frameworkId, const <a class="el" href="classOption.html">Option</a>< std::string > &role)=0</td></tr> -<tr class="separator:aa65b00834b7eba49b07dce9d4be90794"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a91615b60e1887f3f002e8f23bd385b3b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a91615b60e1887f3f002e8f23bd385b3b">suppressOffers</a> (const FrameworkID &frameworkId, const std::set< std::string > &roles)=0</td></tr> +<tr class="separator:a91615b60e1887f3f002e8f23bd385b3b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0daa8505b5f29c92aef8a521c4a74d25"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a0daa8505b5f29c92aef8a521c4a74d25">reviveOffers</a> (const FrameworkID &frameworkId, const std::set< std::string > &roles)=0</td></tr> +<tr class="separator:a0daa8505b5f29c92aef8a521c4a74d25"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d0f1451b6c469d31a76e2740b765a8c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a2d0f1451b6c469d31a76e2740b765a8c">setQuota</a> (const std::string &role, const <a class="el" href="structQuota.html">Quota</a> &quota)=0</td></tr> <tr class="separator:a2d0f1451b6c469d31a76e2740b765a8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a5c0c9ea155e237f07335e925c7dc2d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#a1a5c0c9ea155e237f07335e925c7dc2d">removeQuota</a> (const std::string &role)=0</td></tr> @@ -344,7 +344,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ </div> </div> -<a class="anchor" id="a2ee436b57ef53994a701f9431de7aa56"></a> +<a class="anchor" id="a2ef6f91ec76d5edd8976e0dc0406690e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -373,7 +373,13 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> - <td class="paramname"><em>active</em> </td> + <td class="paramname"><em>active</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::set< std::string > & </td> + <td class="paramname"><em>suppressedRoles</em> </td> </tr> <tr> <td></td> @@ -388,7 +394,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a041b53f021678a8b241efee44e3c188e">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a74891dae6edb8e7b6283c82886141dd5">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>.</p> </div> </div> @@ -529,7 +535,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ </div> </div> -<a class="anchor" id="a177eb8f8320def9d67f2c36b660b4025"></a> +<a class="anchor" id="a01e54066b26228abd12813731837b94c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -558,7 +564,13 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::set< std::string >> & </td> - <td class="paramname"><em>fairnessExcludeResourceNames</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td> + <td class="paramname"><em>fairnessExcludeResourceNames</em> = <code><a class="el" href="structNone.html">None</a>()</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"><em>filterGpuResources</em> = <code>true</code> </td> </tr> <tr> <td></td> @@ -573,7 +585,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a1849da4ba0f69956e32d5c80c36025ce">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a0ac17e9a54d6c374b14815e64d81713f">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>.</p> </div> </div> @@ -775,7 +787,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ </div> </div> -<a class="anchor" id="aa65b00834b7eba49b07dce9d4be90794"></a> +<a class="anchor" id="a0daa8505b5f29c92aef8a521c4a74d25"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -791,8 +803,8 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> - <td class="paramname"><em>role</em> </td> + <td class="paramtype">const std::set< std::string > & </td> + <td class="paramname"><em>roles</em> </td> </tr> <tr> <td></td> @@ -807,7 +819,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a443b0be735272e1ff47b861fa7e52aaf">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a5c060a124aa551693f6829812b52ef2c">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>.</p> </div> </div> @@ -847,7 +859,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ </div> </div> -<a class="anchor" id="a4ee0c6bbd53dbcccaabff39239666c35"></a> +<a class="anchor" id="a91615b60e1887f3f002e8f23bd385b3b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -863,8 +875,8 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::string > & </td> - <td class="paramname"><em>role</em> </td> + <td class="paramtype">const std::set< std::string > & </td> + <td class="paramname"><em>roles</em> </td> </tr> <tr> <td></td> @@ -879,7 +891,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ae8864380214e09f15e5a62398859eddc">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#ac6adbe7f44a82c49396888a88b8073d4">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>.</p> </div> </div> @@ -967,7 +979,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ </div> </div> -<a class="anchor" id="a53f276147eb888ad96d1eb73da60f9ac"></a> +<a class="anchor" id="ac9feed0f0010b5137fc95290a47cf7dc"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -984,7 +996,13 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ <td class="paramkey"></td> <td></td> <td class="paramtype">const FrameworkInfo & </td> - <td class="paramname"><em>frameworkInfo</em> </td> + <td class="paramname"><em>frameworkInfo</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::set< std::string > & </td> + <td class="paramname"><em>suppressedRoles</em> </td> </tr> <tr> <td></td> @@ -999,7 +1017,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aeeb7490a5c913173c0abf135a33a35ad">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#a77d5b51a695c74ca402dfb969ef690b5">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>.</p> </div> </div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/6b298f58/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter-members.html index 34d2e2e..11d1c83 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter-members.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter-members.html @@ -58,7 +58,7 @@ <p>This is the complete list of members for <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</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_1allocator_1_1Sorter.html#a5cf6097e09b3e14df330c98b74ce835c">activate</a>(const std::string &client)=0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ab322a0abd0678e79311bbcb7bf61a0f7">add</a>(const std::string &client, double weight=1)=0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ae645bdf8a874484f756227b38cee47c2">add</a>(const std::string &client)=0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</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_1internal_1_1master_1_1allocator_1_1Sorter.html#a08f9807f318c32b171f4bee3ca475f10">add</a>(const SlaveID &slaveId, const Resources &resources)=0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ad4c0c0a5f3f4da73f97d80861469ce35">allocated</a>(const std::string &client, const SlaveID &slaveId, const Resources &resources)=0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</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_1internal_1_1master_1_1allocator_1_1Sorter.html#a0b1e4832926e88f1dcd52f7c9b4f7ca7">allocation</a>(const std::string &client) const =0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> @@ -76,8 +76,8 @@ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a378eedf4b183e753a28c052254e35854">Sorter</a>(const process::UPID &allocator, const std::string &metricsPrefix)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ab69d4c7e70c86c9192b21d22f351e5bc">totalScalarQuantities</a>() const =0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</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_1internal_1_1master_1_1allocator_1_1Sorter.html#ac1e8fc8ba543582fee82790543060fcc">unallocated</a>(const std::string &client, const SlaveID &slaveId, const Resources &resources)=0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#abfac437af5f6073a7ff1c15fd9e97fb7">update</a>(const std::string &client, double weight)=0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</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_1internal_1_1master_1_1allocator_1_1Sorter.html#af415ae11fc48d532fd47ed9e8ca25a10">update</a>(const std::string &client, const SlaveID &slaveId, const Resources &oldAllocation, const Resources &newAllocation)=0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#af415ae11fc48d532fd47ed9e8ca25a10">update</a>(const std::string &client, const SlaveID &slaveId, const Resources &oldAllocation, const Resources &newAllocation)=0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</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_1internal_1_1master_1_1allocator_1_1Sorter.html#a79ae94b89dadee19fef60c4de178a3c2">updateWeight</a>(const std::string &path, double weight)=0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a83252e954533dff4f7f203ac88ee9604">~Sorter</a>()=default</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> <!-- start footer part --> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/6b298f58/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html index 4359b37..6b59cad 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html @@ -79,16 +79,16 @@ Public Member Functions</h2></td></tr> <tr class="separator:a83252e954533dff4f7f203ac88ee9604"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b00c2839cd56edaa63b90d2df69068d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a7b00c2839cd56edaa63b90d2df69068d">initialize</a> (const <a class="el" href="classOption.html">Option</a>< std::set< std::string >> &fairnessExcludeResourceNames)=0</td></tr> <tr class="separator:a7b00c2839cd56edaa63b90d2df69068d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab322a0abd0678e79311bbcb7bf61a0f7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ab322a0abd0678e79311bbcb7bf61a0f7">add</a> (const std::string &client, double weight=1)=0</td></tr> -<tr class="separator:ab322a0abd0678e79311bbcb7bf61a0f7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abfac437af5f6073a7ff1c15fd9e97fb7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#abfac437af5f6073a7ff1c15fd9e97fb7">update</a> (const std::string &client, double weight)=0</td></tr> -<tr class="separator:abfac437af5f6073a7ff1c15fd9e97fb7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae645bdf8a874484f756227b38cee47c2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ae645bdf8a874484f756227b38cee47c2">add</a> (const std::string &client)=0</td></tr> +<tr class="separator:ae645bdf8a874484f756227b38cee47c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a763fca6e6f00caf527739fb5a6abcb24"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a763fca6e6f00caf527739fb5a6abcb24">remove</a> (const std::string &client)=0</td></tr> <tr class="separator:a763fca6e6f00caf527739fb5a6abcb24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5cf6097e09b3e14df330c98b74ce835c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a5cf6097e09b3e14df330c98b74ce835c">activate</a> (const std::string &client)=0</td></tr> <tr class="separator:a5cf6097e09b3e14df330c98b74ce835c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a89809af601bd43867795281acd18b64e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a89809af601bd43867795281acd18b64e">deactivate</a> (const std::string &client)=0</td></tr> <tr class="separator:a89809af601bd43867795281acd18b64e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a79ae94b89dadee19fef60c4de178a3c2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a79ae94b89dadee19fef60c4de178a3c2">updateWeight</a> (const std::string &path, double weight)=0</td></tr> +<tr class="separator:a79ae94b89dadee19fef60c4de178a3c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4c0c0a5f3f4da73f97d80861469ce35"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ad4c0c0a5f3f4da73f97d80861469ce35">allocated</a> (const std::string &client, const SlaveID &slaveId, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &resources)=0</td></tr> <tr class="separator:ad4c0c0a5f3f4da73f97d80861469ce35"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af415ae11fc48d532fd47ed9e8ca25a10"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#af415ae11fc48d532fd47ed9e8ca25a10">update</a> (const std::string &client, const SlaveID &slaveId, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &oldAllocation, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &newAllocation)=0</td></tr> @@ -222,11 +222,11 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a80f69071b1bed43385b1850420ee6690">mesos::internal::master::allocator::DRFSorter</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a129a3fd4c027a04b2b9073723277c6cd">mesos::internal::master::allocator::DRFSorter</a>.</p> </div> </div> -<a class="anchor" id="ab322a0abd0678e79311bbcb7bf61a0f7"></a> +<a class="anchor" id="ae645bdf8a874484f756227b38cee47c2"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -237,18 +237,8 @@ Public Member Functions</h2></td></tr> <td class="memname">virtual void mesos::internal::master::allocator::Sorter::add </td> <td>(</td> <td class="paramtype">const std::string & </td> - <td class="paramname"><em>client</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">double </td> - <td class="paramname"><em>weight</em> = <code>1</code> </td> - </tr> - <tr> + <td class="paramname"><em>client</em></td><td>)</td> <td></td> - <td>)</td> - <td></td><td></td> </tr> </table> </td> @@ -258,7 +248,7 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a4fca9da9eae2829f5e3b0abfe784dab6">mesos::internal::master::allocator::DRFSorter</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a766c5a0775f0f8da086fbc8fc6c8a98e">mesos::internal::master::allocator::DRFSorter</a>.</p> </div> </div> @@ -336,7 +326,7 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#ab0c4e40ee150028e9f6068c660ec5744">mesos::internal::master::allocator::DRFSorter</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a8bbb152a9263bc917f4b5ece184fb6aa">mesos::internal::master::allocator::DRFSorter</a>.</p> </div> </div> @@ -362,7 +352,7 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a30f12f0af58a5c360ea33486315b177c">mesos::internal::master::allocator::DRFSorter</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#af10c1d15f527b30b16f6f105eebf950d">mesos::internal::master::allocator::DRFSorter</a>.</p> </div> </div> @@ -424,7 +414,7 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a50728fabd99de90f7f4e873a36ce9d1d">mesos::internal::master::allocator::DRFSorter</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#aa38106b8f4bf2dc116ff413bdb573f58">mesos::internal::master::allocator::DRFSorter</a>.</p> </div> </div> @@ -450,7 +440,7 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a3cf084906527c27e35c864f0e1d2f53e">mesos::internal::master::allocator::DRFSorter</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#abe93127e2543b3e1a72821bf4b6e44dc">mesos::internal::master::allocator::DRFSorter</a>.</p> </div> </div> @@ -476,7 +466,7 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a47ba34c3e87ba068847f3d0f55d79dcb">mesos::internal::master::allocator::DRFSorter</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a358fd6140f1778c7cf12ac723ff8259d">mesos::internal::master::allocator::DRFSorter</a>.</p> </div> </div> @@ -527,7 +517,7 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#ad1f78ecd971d773034ed0cd4b8514b08">mesos::internal::master::allocator::DRFSorter</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a4816f24d7f72e9e653f7f642f4d9db0a">mesos::internal::master::allocator::DRFSorter</a>.</p> </div> </div> @@ -579,7 +569,7 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a2a92791b3515118a1549c3155ed5716c">mesos::internal::master::allocator::DRFSorter</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#ac2bf640af77adb012c09fa9cab9d7e40">mesos::internal::master::allocator::DRFSorter</a>.</p> </div> </div> @@ -707,11 +697,11 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a71c0cdcb106b3831ee1f9efdfb99accb">mesos::internal::master::allocator::DRFSorter</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a2fbf08447add09176b0a5a8ab8084531">mesos::internal::master::allocator::DRFSorter</a>.</p> </div> </div> -<a class="anchor" id="abfac437af5f6073a7ff1c15fd9e97fb7"></a> +<a class="anchor" id="af415ae11fc48d532fd47ed9e8ca25a10"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -727,8 +717,20 @@ Public Member Functions</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">double </td> - <td class="paramname"><em>weight</em> </td> + <td class="paramtype">const SlaveID & </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> & </td> + <td class="paramname"><em>oldAllocation</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classmesos_1_1Resources.html">Resources</a> & </td> + <td class="paramname"><em>newAllocation</em> </td> </tr> <tr> <td></td> @@ -743,11 +745,11 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a39e3b347b45e14b5d6205067fb145a95">mesos::internal::master::allocator::DRFSorter</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#aa3848d06160754e7506b3cd2598af826">mesos::internal::master::allocator::DRFSorter</a>.</p> </div> </div> -<a class="anchor" id="af415ae11fc48d532fd47ed9e8ca25a10"></a> +<a class="anchor" id="a79ae94b89dadee19fef60c4de178a3c2"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -755,28 +757,16 @@ Public Member Functions</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">virtual void mesos::internal::master::allocator::Sorter::update </td> + <td class="memname">virtual void mesos::internal::master::allocator::Sorter::updateWeight </td> <td>(</td> <td class="paramtype">const std::string & </td> - <td class="paramname"><em>client</em>, </td> + <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const SlaveID & </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> & </td> - <td class="paramname"><em>oldAllocation</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const <a class="el" href="classmesos_1_1Resources.html">Resources</a> & </td> - <td class="paramname"><em>newAllocation</em> </td> + <td class="paramtype">double </td> + <td class="paramname"><em>weight</em> </td> </tr> <tr> <td></td> @@ -791,7 +781,7 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a8f2923f75930ac51f5aaa83349ef53e9">mesos::internal::master::allocator::DRFSorter</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter.html#a8a499083a8f8eb4ef4ccee6690234d94">mesos::internal::master::allocator::DRFSorter</a>.</p> </div> </div>
