http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/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 33c649e..84847cb 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 @@ -63,7 +63,7 @@ <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ad873c196dc884fb2ccc116964157d7ff">addResourceProvider</a>(const SlaveID &slave, const Resources &total, const hashmap< FrameworkID, Resources > &used)=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#a12346eed9894458805e180b9d6cb6424">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_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#aafc715605c23a31dcb511a6b5c2ac883">Allocator</a>()</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">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae12461b03c88e6fce8528488b50a47f5">create</a>(const std::string &name)</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">static</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae5b969c74d1dc42b98b35a81d571b3fa">create</a>(const std::string &name, const std::string &roleSorter, const std::string &frameworkSorter)</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">static</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#afe9d8fc901322dde7d91037930c77f72">deactivateFramework</a>(const FrameworkID &frameworkId)=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#a4dff6ddc4983c5495eb2fc26e2842114">deactivateSlave</a>(const SlaveID &slaveId)=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#af09ffe12fe6dce0bb115d9988ddb61d1">getInverseOfferStatuses</a>()=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/10cb4b9f/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 08cc46e..cfaff4f 100644 --- a/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator.html +++ b/content/api/latest/c++/classmesos_1_1allocator_1_1Allocator.html @@ -161,9 +161,9 @@ Public Member Functions</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> -<tr class="memitem:ae12461b03c88e6fce8528488b50a47f5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classTry.html">Try</a>< <a class="el" href="classmesos_1_1allocator_1_1Allocator.html">Allocator</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae12461b03c88e6fce8528488b50a47f5">create</a> (const std::string &name)</td></tr> -<tr class="memdesc:ae12461b03c88e6fce8528488b50a47f5"><td class="mdescLeft"> </td><td class="mdescRight">Attempts either to create a built-in DRF allocator or to load an allocator instance from a module using the given name. <a href="#ae12461b03c88e6fce8528488b50a47f5">More...</a><br /></td></tr> -<tr class="separator:ae12461b03c88e6fce8528488b50a47f5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae5b969c74d1dc42b98b35a81d571b3fa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classTry.html">Try</a>< <a class="el" href="classmesos_1_1allocator_1_1Allocator.html">Allocator</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae5b969c74d1dc42b98b35a81d571b3fa">create</a> (const std::string &name, const std::string &roleSorter, const std::string &frameworkSorter)</td></tr> +<tr class="memdesc:ae5b969c74d1dc42b98b35a81d571b3fa"><td class="mdescLeft"> </td><td class="mdescRight">Attempts either to create a built-in DRF allocator or to load an allocator instance from a module using the given name. <a href="#ae5b969c74d1dc42b98b35a81d571b3fa">More...</a><br /></td></tr> +<tr class="separator:ae5b969c74d1dc42b98b35a81d571b3fa"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Basic model of an allocator: resources are allocated to a framework in the form of offers. </p> @@ -465,7 +465,7 @@ Static Public Member Functions</h2></td></tr> </div> </div> -<a class="anchor" id="ae12461b03c88e6fce8528488b50a47f5"></a> +<a class="anchor" id="ae5b969c74d1dc42b98b35a81d571b3fa"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -476,8 +476,24 @@ Static Public Member Functions</h2></td></tr> <td class="memname">static <a class="el" href="classTry.html">Try</a><<a class="el" href="classmesos_1_1allocator_1_1Allocator.html">Allocator</a>*> mesos::allocator::Allocator::create </td> <td>(</td> <td class="paramtype">const std::string & </td> - <td class="paramname"><em>name</em></td><td>)</td> + <td class="paramname"><em>name</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>roleSorter</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> <td></td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>frameworkSorter</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> </tr> </table> </td> @@ -489,6 +505,7 @@ Static Public Member Functions</h2></td></tr> <p>Attempts either to create a built-in DRF allocator or to load an allocator instance from a module using the given name. </p> <p>If <code><a class="el" href="classTry.html">Try</a></code> does not report an error, the wrapped <code>Allocator*</code> is not null.</p> +<p>TODO(bmahler): Figure out how to pass parameters without burning in the built-in module arguments.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">name</td><td>Name of the allocator. </td></tr> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Flags-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Flags-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Flags-members.html index 7a8b2e9..b6888da 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Flags-members.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Flags-members.html @@ -147,12 +147,12 @@ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a890c9a0125ea5c87c5480390ce35ca54">registry_store_timeout</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">mesos::internal::master::Flags</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#aebe0b36393876c3a192f869115700a70">registry_strict</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">mesos::internal::master::Flags</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a1f069f397802aaea12aac6cf87fe7782">require_agent_domain</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">mesos::internal::master::Flags</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a2d6ceeda8424544119431ac03fe99d98">roles</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">mesos::internal::master::Flags</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a9ada3d623640c548972084b1ed83ebea">root_submissions</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">mesos::internal::master::Flags</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classflags_1_1FlagsBase.html#ac99b7ca8863b671274472f571de0060a">setUsageMessage</a>(const std::string &message)</td><td class="entry"><a class="el" href="classflags_1_1FlagsBase.html">flags::FlagsBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr><td class="entry"><a class="el" href="classflags_1_1FlagsBase.html#a461ac2219b52b3b9bd22e8ac4fafe02a">usage</a>(const Option< std::string > &message=None()) const </td><td class="entry"><a class="el" href="classflags_1_1FlagsBase.html">flags::FlagsBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classflags_1_1FlagsBase.html#a40658af8fbe421af67a530f3c35d6f4a">usageMessage_</a></td><td class="entry"><a class="el" href="classflags_1_1FlagsBase.html">flags::FlagsBase</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_1Flags.html#a4c2f6835994da0eba355aeaaed61de69">user_sorter</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">mesos::internal::master::Flags</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a0fd5f13197bb357ab0cc4f10144f2a58">role_sorter</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">mesos::internal::master::Flags</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a2d6ceeda8424544119431ac03fe99d98">roles</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">mesos::internal::master::Flags</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a9ada3d623640c548972084b1ed83ebea">root_submissions</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">mesos::internal::master::Flags</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classflags_1_1FlagsBase.html#ac99b7ca8863b671274472f571de0060a">setUsageMessage</a>(const std::string &message)</td><td class="entry"><a class="el" href="classflags_1_1FlagsBase.html">flags::FlagsBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classflags_1_1FlagsBase.html#a461ac2219b52b3b9bd22e8ac4fafe02a">usage</a>(const Option< std::string > &message=None()) const </td><td class="entry"><a class="el" href="classflags_1_1FlagsBase.html">flags::FlagsBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classflags_1_1FlagsBase.html#a40658af8fbe421af67a530f3c35d6f4a">usageMessage_</a></td><td class="entry"><a class="el" href="classflags_1_1FlagsBase.html">flags::FlagsBase</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_1Flags.html#a0e801063e15ee4e466e74ed058e021b2">version</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">mesos::internal::master::Flags</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a94a63a333e884c51856ce197f29f8e89">webui_dir</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">mesos::internal::master::Flags</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a2968741de5df7f404d6ecc69b025ea79">weights</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html">mesos::internal::master::Flags</a></td><td class="entry"></td></tr> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Flags.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Flags.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Flags.html index aa39bbd..034b615 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Flags.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Flags.html @@ -186,8 +186,8 @@ Public Attributes</h2></td></tr> <tr class="separator:a94a63a333e884c51856ce197f29f8e89"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a533ff05e6d77fd38c6d3177505f54fee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classPath.html">Path</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a533ff05e6d77fd38c6d3177505f54fee">whitelist</a></td></tr> <tr class="separator:a533ff05e6d77fd38c6d3177505f54fee"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4c2f6835994da0eba355aeaaed61de69"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a4c2f6835994da0eba355aeaaed61de69">user_sorter</a></td></tr> -<tr class="separator:a4c2f6835994da0eba355aeaaed61de69"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0fd5f13197bb357ab0cc4f10144f2a58"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a0fd5f13197bb357ab0cc4f10144f2a58">role_sorter</a></td></tr> +<tr class="separator:a0fd5f13197bb357ab0cc4f10144f2a58"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07d5e36f36240d0e7b5571f9b2d1467a"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a07d5e36f36240d0e7b5571f9b2d1467a">framework_sorter</a></td></tr> <tr class="separator:a07d5e36f36240d0e7b5571f9b2d1467a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d11202f0b5967f1f97ed808dd6e7e27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classDuration.html">Duration</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1Flags.html#a6d11202f0b5967f1f97ed808dd6e7e27">allocation_interval</a></td></tr> @@ -947,36 +947,36 @@ Additional Inherited Members</h2></td></tr> </div> </div> -<a class="anchor" id="a2d6ceeda8424544119431ac03fe99d98"></a> +<a class="anchor" id="a0fd5f13197bb357ab0cc4f10144f2a58"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classOption.html">Option</a><std::string> mesos::internal::master::Flags::roles</td> + <td class="memname">std::string mesos::internal::master::Flags::role_sorter</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a class="anchor" id="a9ada3d623640c548972084b1ed83ebea"></a> +<a class="anchor" id="a2d6ceeda8424544119431ac03fe99d98"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">bool mesos::internal::master::Flags::root_submissions</td> + <td class="memname"><a class="el" href="classOption.html">Option</a><std::string> mesos::internal::master::Flags::roles</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a class="anchor" id="a4c2f6835994da0eba355aeaaed61de69"></a> +<a class="anchor" id="a9ada3d623640c548972084b1ed83ebea"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">std::string mesos::internal::master::Flags::user_sorter</td> + <td class="memname">bool mesos::internal::master::Flags::root_submissions</td> </tr> </table> </div><div class="memdoc"> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator-members.html index f5080db..dffcf3e 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator-members.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator-members.html @@ -64,7 +64,7 @@ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#af21d8b1c164feddfc6a8550245028b06">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)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></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_1allocator_1_1Allocator.html#aafc715605c23a31dcb511a6b5c2ac883">Allocator</a>()</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">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#acffe93fb6ad2962eb231404a13295b83">create</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a></td><td class="entry"><span class="mlabel">static</span></td></tr> - <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae12461b03c88e6fce8528488b50a47f5">mesos::allocator::Allocator::create</a>(const std::string &name)</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">static</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae5b969c74d1dc42b98b35a81d571b3fa">mesos::allocator::Allocator::create</a>(const std::string &name, const std::string &roleSorter, const std::string &frameworkSorter)</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">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#ab6bfe097b00b97e71e75bf34d2ee12b4">deactivateFramework</a>(const FrameworkID &frameworkId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></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_1allocator_1_1MesosAllocator.html#af67ff01f9c80915a5c2db609fcfd466c">deactivateSlave</a>(const SlaveID &slaveId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></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_1allocator_1_1MesosAllocator.html#a9c99e1ef89e81035b1e3656ca632628f">getInverseOfferStatuses</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html">mesos::internal::master::allocator::MesosAllocator< AllocatorProcess ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html index e04d69f..50bc6ec 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html @@ -165,9 +165,9 @@ Static Public Member Functions</h2></td></tr> <tr class="memitem:acffe93fb6ad2962eb231404a13295b83"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classTry.html">Try</a>< <a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html#acffe93fb6ad2962eb231404a13295b83">create</a> ()</td></tr> <tr class="separator:acffe93fb6ad2962eb231404a13295b83"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_static_methods_classmesos_1_1allocator_1_1Allocator"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmesos_1_1allocator_1_1Allocator')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classmesos_1_1allocator_1_1Allocator.html">mesos::allocator::Allocator</a></td></tr> -<tr class="memitem:ae12461b03c88e6fce8528488b50a47f5 inherit pub_static_methods_classmesos_1_1allocator_1_1Allocator"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classTry.html">Try</a>< <a class="el" href="classmesos_1_1allocator_1_1Allocator.html">Allocator</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae12461b03c88e6fce8528488b50a47f5">create</a> (const std::string &name)</td></tr> -<tr class="memdesc:ae12461b03c88e6fce8528488b50a47f5 inherit pub_static_methods_classmesos_1_1allocator_1_1Allocator"><td class="mdescLeft"> </td><td class="mdescRight">Attempts either to create a built-in DRF allocator or to load an allocator instance from a module using the given name. <a href="#ae12461b03c88e6fce8528488b50a47f5">More...</a><br /></td></tr> -<tr class="separator:ae12461b03c88e6fce8528488b50a47f5 inherit pub_static_methods_classmesos_1_1allocator_1_1Allocator"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae5b969c74d1dc42b98b35a81d571b3fa inherit pub_static_methods_classmesos_1_1allocator_1_1Allocator"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classTry.html">Try</a>< <a class="el" href="classmesos_1_1allocator_1_1Allocator.html">Allocator</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1allocator_1_1Allocator.html#ae5b969c74d1dc42b98b35a81d571b3fa">create</a> (const std::string &name, const std::string &roleSorter, const std::string &frameworkSorter)</td></tr> +<tr class="memdesc:ae5b969c74d1dc42b98b35a81d571b3fa inherit pub_static_methods_classmesos_1_1allocator_1_1Allocator"><td class="mdescLeft"> </td><td class="mdescRight">Attempts either to create a built-in DRF allocator or to load an allocator instance from a module using the given name. <a href="#ae5b969c74d1dc42b98b35a81d571b3fa">More...</a><br /></td></tr> +<tr class="separator:ae5b969c74d1dc42b98b35a81d571b3fa inherit pub_static_methods_classmesos_1_1allocator_1_1Allocator"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="a9f92440e352e4345bf6cd813dc2313f3"></a> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter-members.html new file mode 100644 index 0000000..d5a122e --- /dev/null +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter-members.html @@ -0,0 +1,93 @@ +<!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.11"/> +<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 id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">Apache Mesos + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.11 --> + <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="namespacemesos_1_1internal_1_1master_1_1allocator.html">allocator</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">RandomSorter</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">mesos::internal::master::allocator::RandomSorter 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_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#a0e2f1d41cdbd6690633ece31b46e0957">activate</a>(const std::string &clientPath)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#a43a8efed7d28fe094d1c547cbf0032b1">add</a>(const std::string &clientPath)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#a158ab7e1171573cff6f8657593b0cb6b">add</a>(const SlaveID &slaveId, const Resources &resources)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#a2ebff336f83910e32cb26c3a860a0abe">allocated</a>(const std::string &clientPath, const SlaveID &slaveId, const Resources &resources)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#ac86428b55a605cbe33419d54706d883a">allocation</a>(const std::string &clientPath) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#a7318efa8d2027b25506bd60f0615b36b">allocation</a>(const SlaveID &slaveId) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#ae17bd9f26993f6e7d96303a8b793e28d">allocation</a>(const std::string &clientPath, const SlaveID &slaveId) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#ab006bdc77fcaa4cfc27867d3d0f40a59">allocationScalarQuantities</a>(const std::string &clientPath) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#a7d200b2c37563695d823cb654b1387f9">contains</a>(const std::string &clientPath) const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#a862a133c453addb48033a7306a15add1">count</a>() const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#aa05b296a94f94d02a558d32b84cef11c">deactivate</a>(const std::string &clientPath)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#a36fb7a19c8d28fd95146ac651fa85544">initialize</a>(const Option< std::set< std::string >> &fairnessExcludeResourceNames)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#a1786c10ddb878707caa1afa0724c9feb">RandomSorter</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#aa4aa3f06acf1d031a0bfc81ac8906791">RandomSorter</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_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#ab80aa76916a2224a0b426f611a225aec">remove</a>(const std::string &clientPath)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#a1ee9c9ca830fb9413af8014e8ecb336e">remove</a>(const SlaveID &slaveId, const Resources &resources)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#a7469d4840caa9ccd226e6340d973f09b">sort</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1Sorter.html#a3ff0ef79f7b92fa8863948b1ff0818a1">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"></td></tr> + <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_1RandomSorter.html#ab8c3c1fd4b1b55bf538cba3c16b8a0b4">totalScalarQuantities</a>() const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#a5630fe839c3a9f56058e6879d4d74d57">unallocated</a>(const std::string &clientPath, const SlaveID &slaveId, const Resources &resources)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#ad78bf7089969bed9adeaaa46683506a8">update</a>(const std::string &clientPath, const SlaveID &slaveId, const Resources &oldAllocation, const Resources &newAllocation)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#a304a264a828345973752733c35b5f769">updateWeight</a>(const std::string &path, double weight)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_1RandomSorter.html#a809ecc0074a047786bc13fe24a3f6b3b">~RandomSorter</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">mesos::internal::master::allocator::RandomSorter</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_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 --> +<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.11 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html new file mode 100644 index 0000000..e2ce7ae --- /dev/null +++ b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html @@ -0,0 +1,802 @@ +<!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.11"/> +<title>Apache Mesos: mesos::internal::master::allocator::RandomSorter 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 id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">Apache Mesos + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.11 --> + <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="namespacemesos_1_1internal_1_1master_1_1allocator.html">allocator</a></li><li class="navelem"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html">RandomSorter</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> | +<a href="#pub-methods">Public Member Functions</a> | +<a href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">mesos::internal::master::allocator::RandomSorter Class Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="random_2sorter_8hpp_source.html">sorter.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for mesos::internal::master::allocator::RandomSorter:</div> +<div class="dyncontent"> + <div class="center"> + <img src="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.png" usemap="#mesos::internal::master::allocator::RandomSorter_map" alt=""/> + <map id="mesos::internal::master::allocator::RandomSorter_map" name="mesos::internal::master::allocator::RandomSorter_map"> +<area href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html" alt="mesos::internal::master::allocator::Sorter" shape="rect" coords="0,0,279,24"/> +</map> + </div></div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node.html">Node</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><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:a1786c10ddb878707caa1afa0724c9feb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#a1786c10ddb878707caa1afa0724c9feb">RandomSorter</a> ()</td></tr> +<tr class="separator:a1786c10ddb878707caa1afa0724c9feb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa4aa3f06acf1d031a0bfc81ac8906791"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#aa4aa3f06acf1d031a0bfc81ac8906791">RandomSorter</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &allocator, const std::string &metricsPrefix)</td></tr> +<tr class="separator:aa4aa3f06acf1d031a0bfc81ac8906791"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a809ecc0074a047786bc13fe24a3f6b3b"><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_1RandomSorter.html#a809ecc0074a047786bc13fe24a3f6b3b">~RandomSorter</a> ()</td></tr> +<tr class="separator:a809ecc0074a047786bc13fe24a3f6b3b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a36fb7a19c8d28fd95146ac651fa85544"><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_1RandomSorter.html#a36fb7a19c8d28fd95146ac651fa85544">initialize</a> (const <a class="el" href="classOption.html">Option</a>< std::set< std::string >> &fairnessExcludeResourceNames)</td></tr> +<tr class="separator:a36fb7a19c8d28fd95146ac651fa85544"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a43a8efed7d28fe094d1c547cbf0032b1"><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_1RandomSorter.html#a43a8efed7d28fe094d1c547cbf0032b1">add</a> (const std::string &clientPath)</td></tr> +<tr class="separator:a43a8efed7d28fe094d1c547cbf0032b1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab80aa76916a2224a0b426f611a225aec"><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_1RandomSorter.html#ab80aa76916a2224a0b426f611a225aec">remove</a> (const std::string &clientPath)</td></tr> +<tr class="separator:ab80aa76916a2224a0b426f611a225aec"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0e2f1d41cdbd6690633ece31b46e0957"><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_1RandomSorter.html#a0e2f1d41cdbd6690633ece31b46e0957">activate</a> (const std::string &clientPath)</td></tr> +<tr class="separator:a0e2f1d41cdbd6690633ece31b46e0957"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa05b296a94f94d02a558d32b84cef11c"><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_1RandomSorter.html#aa05b296a94f94d02a558d32b84cef11c">deactivate</a> (const std::string &clientPath)</td></tr> +<tr class="separator:aa05b296a94f94d02a558d32b84cef11c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a304a264a828345973752733c35b5f769"><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_1RandomSorter.html#a304a264a828345973752733c35b5f769">updateWeight</a> (const std::string &path, double weight)</td></tr> +<tr class="separator:a304a264a828345973752733c35b5f769"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2ebff336f83910e32cb26c3a860a0abe"><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_1RandomSorter.html#a2ebff336f83910e32cb26c3a860a0abe">allocated</a> (const std::string &clientPath, const SlaveID &slaveId, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &resources)</td></tr> +<tr class="separator:a2ebff336f83910e32cb26c3a860a0abe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad78bf7089969bed9adeaaa46683506a8"><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_1RandomSorter.html#ad78bf7089969bed9adeaaa46683506a8">update</a> (const std::string &clientPath, 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)</td></tr> +<tr class="separator:ad78bf7089969bed9adeaaa46683506a8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5630fe839c3a9f56058e6879d4d74d57"><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_1RandomSorter.html#a5630fe839c3a9f56058e6879d4d74d57">unallocated</a> (const std::string &clientPath, const SlaveID &slaveId, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &resources)</td></tr> +<tr class="separator:a5630fe839c3a9f56058e6879d4d74d57"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac86428b55a605cbe33419d54706d883a"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classhashmap.html">hashmap</a>< SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#ac86428b55a605cbe33419d54706d883a">allocation</a> (const std::string &clientPath) const </td></tr> +<tr class="separator:ac86428b55a605cbe33419d54706d883a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab006bdc77fcaa4cfc27867d3d0f40a59"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classmesos_1_1Resources.html">Resources</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#ab006bdc77fcaa4cfc27867d3d0f40a59">allocationScalarQuantities</a> (const std::string &clientPath) const </td></tr> +<tr class="separator:ab006bdc77fcaa4cfc27867d3d0f40a59"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7318efa8d2027b25506bd60f0615b36b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classhashmap.html">hashmap</a>< std::string, <a class="el" href="classmesos_1_1Resources.html">Resources</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#a7318efa8d2027b25506bd60f0615b36b">allocation</a> (const SlaveID &slaveId) const </td></tr> +<tr class="separator:a7318efa8d2027b25506bd60f0615b36b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae17bd9f26993f6e7d96303a8b793e28d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmesos_1_1Resources.html">Resources</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#ae17bd9f26993f6e7d96303a8b793e28d">allocation</a> (const std::string &clientPath, const SlaveID &slaveId) const </td></tr> +<tr class="separator:ae17bd9f26993f6e7d96303a8b793e28d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab8c3c1fd4b1b55bf538cba3c16b8a0b4"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classmesos_1_1Resources.html">Resources</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#ab8c3c1fd4b1b55bf538cba3c16b8a0b4">totalScalarQuantities</a> () const </td></tr> +<tr class="separator:ab8c3c1fd4b1b55bf538cba3c16b8a0b4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a158ab7e1171573cff6f8657593b0cb6b"><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_1RandomSorter.html#a158ab7e1171573cff6f8657593b0cb6b">add</a> (const SlaveID &slaveId, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &resources)</td></tr> +<tr class="separator:a158ab7e1171573cff6f8657593b0cb6b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1ee9c9ca830fb9413af8014e8ecb336e"><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_1RandomSorter.html#a1ee9c9ca830fb9413af8014e8ecb336e">remove</a> (const SlaveID &slaveId, const <a class="el" href="classmesos_1_1Resources.html">Resources</a> &resources)</td></tr> +<tr class="separator:a1ee9c9ca830fb9413af8014e8ecb336e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7469d4840caa9ccd226e6340d973f09b"><td class="memItemLeft" align="right" valign="top">virtual std::vector< std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#a7469d4840caa9ccd226e6340d973f09b">sort</a> ()</td></tr> +<tr class="separator:a7469d4840caa9ccd226e6340d973f09b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7d200b2c37563695d823cb654b1387f9"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#a7d200b2c37563695d823cb654b1387f9">contains</a> (const std::string &clientPath) const </td></tr> +<tr class="separator:a7d200b2c37563695d823cb654b1387f9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a862a133c453addb48033a7306a15add1"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.html#a862a133c453addb48033a7306a15add1">count</a> () const </td></tr> +<tr class="separator:a862a133c453addb48033a7306a15add1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html">mesos::internal::master::allocator::Sorter</a></td></tr> +<tr class="memitem:a3ff0ef79f7b92fa8863948b1ff0818a1 inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a3ff0ef79f7b92fa8863948b1ff0818a1">Sorter</a> ()=default</td></tr> +<tr class="separator:a3ff0ef79f7b92fa8863948b1ff0818a1 inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a378eedf4b183e753a28c052254e35854 inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a378eedf4b183e753a28c052254e35854">Sorter</a> (const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> &allocator, const std::string &metricsPrefix)</td></tr> +<tr class="separator:a378eedf4b183e753a28c052254e35854 inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a83252e954533dff4f7f203ac88ee9604 inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter"><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_1Sorter.html#a83252e954533dff4f7f203ac88ee9604">~Sorter</a> ()=default</td></tr> +<tr class="separator:a83252e954533dff4f7f203ac88ee9604 inherit pub_methods_classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a class="anchor" id="a1786c10ddb878707caa1afa0724c9feb"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">mesos::internal::master::allocator::RandomSorter::RandomSorter </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="aa4aa3f06acf1d031a0bfc81ac8906791"></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::allocator::RandomSorter::RandomSorter </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structprocess_1_1UPID.html">process::UPID</a> & </td> + <td class="paramname"><em>allocator</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>metricsPrefix</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">explicit</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a809ecc0074a047786bc13fe24a3f6b3b"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual mesos::internal::master::allocator::RandomSorter::~RandomSorter </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a class="anchor" id="a0e2f1d41cdbd6690633ece31b46e0957"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void mesos::internal::master::allocator::RandomSorter::activate </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>clientPath</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a5cf6097e09b3e14df330c98b74ce835c">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="a43a8efed7d28fe094d1c547cbf0032b1"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void mesos::internal::master::allocator::RandomSorter::add </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>clientPath</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ae645bdf8a874484f756227b38cee47c2">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="a158ab7e1171573cff6f8657593b0cb6b"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void mesos::internal::master::allocator::RandomSorter::add </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>resources</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">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a08f9807f318c32b171f4bee3ca475f10">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="a2ebff336f83910e32cb26c3a860a0abe"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void mesos::internal::master::allocator::RandomSorter::allocated </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>clientPath</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>resources</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">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ad4c0c0a5f3f4da73f97d80861469ce35">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="ac86428b55a605cbe33419d54706d883a"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual const <a class="el" href="classhashmap.html">hashmap</a><SlaveID, <a class="el" href="classmesos_1_1Resources.html">Resources</a>>& mesos::internal::master::allocator::RandomSorter::allocation </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>clientPath</em></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><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_1allocator_1_1Sorter.html#a0b1e4832926e88f1dcd52f7c9b4f7ca7">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="a7318efa8d2027b25506bd60f0615b36b"></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="classhashmap.html">hashmap</a><std::string, <a class="el" href="classmesos_1_1Resources.html">Resources</a>> mesos::internal::master::allocator::RandomSorter::allocation </td> + <td>(</td> + <td class="paramtype">const SlaveID & </td> + <td class="paramname"><em>slaveId</em></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><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_1allocator_1_1Sorter.html#a9b7c6b688d943450f921c0132b6e7e07">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="ae17bd9f26993f6e7d96303a8b793e28d"></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="classmesos_1_1Resources.html">Resources</a> mesos::internal::master::allocator::RandomSorter::allocation </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>clientPath</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></td> + <td>)</td> + <td></td><td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><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_1allocator_1_1Sorter.html#ad7decc4f8ea6190c6b67cdc1b1b5a0b4">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="ab006bdc77fcaa4cfc27867d3d0f40a59"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual const <a class="el" href="classmesos_1_1Resources.html">Resources</a>& mesos::internal::master::allocator::RandomSorter::allocationScalarQuantities </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>clientPath</em></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><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_1allocator_1_1Sorter.html#afc68098f11369182198f87dab4822ad4">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="a7d200b2c37563695d823cb654b1387f9"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual bool mesos::internal::master::allocator::RandomSorter::contains </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>clientPath</em></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><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_1allocator_1_1Sorter.html#a9c3b0a3f5148e4f9ba0cdd6904125316">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="a862a133c453addb48033a7306a15add1"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual size_t mesos::internal::master::allocator::RandomSorter::count </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a2fcaaf81ef195a4c854d6e88ce27574f">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="aa05b296a94f94d02a558d32b84cef11c"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void mesos::internal::master::allocator::RandomSorter::deactivate </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>clientPath</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a89809af601bd43867795281acd18b64e">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="a36fb7a19c8d28fd95146ac651fa85544"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void mesos::internal::master::allocator::RandomSorter::initialize </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></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a7b00c2839cd56edaa63b90d2df69068d">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="ab80aa76916a2224a0b426f611a225aec"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void mesos::internal::master::allocator::RandomSorter::remove </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>clientPath</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a763fca6e6f00caf527739fb5a6abcb24">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="a1ee9c9ca830fb9413af8014e8ecb336e"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void mesos::internal::master::allocator::RandomSorter::remove </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>resources</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">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a52af0b6849fd4170c3f59f94b6d647de">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="a7469d4840caa9ccd226e6340d973f09b"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual std::vector<std::string> mesos::internal::master::allocator::RandomSorter::sort </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a72e3b723477e1b7c63c1316cc2b19971">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="ab8c3c1fd4b1b55bf538cba3c16b8a0b4"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual const <a class="el" href="classmesos_1_1Resources.html">Resources</a>& mesos::internal::master::allocator::RandomSorter::totalScalarQuantities </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ab69d4c7e70c86c9192b21d22f351e5bc">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="a5630fe839c3a9f56058e6879d4d74d57"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void mesos::internal::master::allocator::RandomSorter::unallocated </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>clientPath</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>resources</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">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#ac1e8fc8ba543582fee82790543060fcc">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="ad78bf7089969bed9adeaaa46683506a8"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void mesos::internal::master::allocator::RandomSorter::update </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>clientPath</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> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#af415ae11fc48d532fd47ed9e8ca25a10">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<a class="anchor" id="a304a264a828345973752733c35b5f769"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void mesos::internal::master::allocator::RandomSorter::updateWeight </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>path</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">double </td> + <td class="paramname"><em>weight</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">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1Sorter.html#a79ae94b89dadee19fef60c4de178a3c2">mesos::internal::master::allocator::Sorter</a>.</p> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>src/master/allocator/sorter/random/<a class="el" href="random_2sorter_8hpp_source.html">sorter.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.11 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/10cb4b9f/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.png ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.png b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.png new file mode 100644 index 0000000..bef577f Binary files /dev/null and b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter.png differ
