You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2018/08/01 20:49:11 UTC

[29/29] mesos-site git commit: Updated the website built from mesos SHA: 1b6b6f6.

Updated the website built from mesos SHA: 1b6b6f6.


Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/cfbae833
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/cfbae833
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/cfbae833

Branch: refs/heads/asf-site
Commit: cfbae8336bba2868df2b97dfef1b1983f15e6eaf
Parents: 5b649a3
Author: jenkins <bu...@apache.org>
Authored: Wed Aug 1 20:48:32 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Wed Aug 1 20:48:32 2018 +0000

----------------------------------------------------------------------
 content/api/latest/c++/Nodes.xml                |  600 +++-
 content/api/latest/c++/Tokens.xml               |  428 ++-
 content/api/latest/c++/annotated.html           |   46 +-
 .../latest/c++/boundedhashmap_8hpp_source.html  |    2 +-
 content/api/latest/c++/classes.html             |  380 +--
 ...mesos_1_1allocator_1_1Allocator-members.html |    2 +-
 .../classmesos_1_1allocator_1_1Allocator.html   |   12 +-
 ...ternal_1_1master_1_1Heartbeater-members.html |    2 +-
 ...os_1_1internal_1_1master_1_1Heartbeater.html |   14 +-
 ...1_1internal_1_1master_1_1Master-members.html |  201 +-
 ...ssmesos_1_1internal_1_1master_1_1Master.html |   22 +
 ...1_1HierarchicalAllocatorProcess-members.html |  183 +-
 ...locator_1_1HierarchicalAllocatorProcess.html |    6 +-
 ..._1_1allocator_1_1MesosAllocator-members.html |    2 +-
 ..._1master_1_1allocator_1_1MesosAllocator.html |   12 +-
 ...ocator_1_1MesosAllocatorProcess-members.html |    2 +-
 ...r_1_1allocator_1_1MesosAllocatorProcess.html |    8 +-
 ...1_1HierarchicalAllocatorProcess-members.html |  181 +-
 ...nternal_1_1HierarchicalAllocatorProcess.html |   30 +-
 ...ernal_1_1tests_1_1TestAllocator-members.html |    4 +-
 ...s_1_1internal_1_1tests_1_1TestAllocator.html |   18 +-
 .../c++/common_2validation_8hpp_source.html     |    2 +-
 .../container__daemon__process_8hpp_source.html |    2 +-
 content/api/latest/c++/decoder_8hpp_source.html |    2 +-
 content/api/latest/c++/devolve_8hpp_source.html |    4 +-
 content/api/latest/c++/evolve_8hpp_source.html  |    6 +-
 content/api/latest/c++/functions_0x7e.html      |    4 +
 content/api/latest/c++/functions_a.html         |   22 +-
 content/api/latest/c++/functions_c.html         |   29 +-
 content/api/latest/c++/functions_d.html         |   13 +-
 content/api/latest/c++/functions_e.html         |   16 +-
 content/api/latest/c++/functions_f.html         |   19 +-
 content/api/latest/c++/functions_func_0x7e.html |    4 +
 content/api/latest/c++/functions_func_a.html    |    9 +-
 content/api/latest/c++/functions_func_d.html    |    7 +-
 content/api/latest/c++/functions_func_f.html    |    8 +-
 content/api/latest/c++/functions_func_h.html    |    2 +-
 content/api/latest/c++/functions_func_i.html    |   20 +-
 content/api/latest/c++/functions_func_m.html    |    4 +-
 content/api/latest/c++/functions_func_p.html    |    2 +-
 content/api/latest/c++/functions_func_r.html    |   20 +-
 content/api/latest/c++/functions_func_s.html    |   22 +-
 content/api/latest/c++/functions_func_v.html    |    8 +-
 content/api/latest/c++/functions_h.html         |    2 +-
 content/api/latest/c++/functions_i.html         |   28 +-
 content/api/latest/c++/functions_m.html         |   48 +-
 content/api/latest/c++/functions_n.html         |   12 +-
 content/api/latest/c++/functions_o.html         |   68 +-
 content/api/latest/c++/functions_p.html         |   12 +-
 content/api/latest/c++/functions_r.html         |   19 +-
 content/api/latest/c++/functions_rela.html      |    3 +
 content/api/latest/c++/functions_s.html         |   38 +-
 content/api/latest/c++/functions_t.html         |   27 +-
 content/api/latest/c++/functions_v.html         |    2 +-
 content/api/latest/c++/functions_vars.html      |    3 +
 content/api/latest/c++/functions_vars_c.html    |    9 +
 content/api/latest/c++/functions_vars_e.html    |    6 +
 content/api/latest/c++/functions_vars_f.html    |    4 +
 content/api/latest/c++/functions_vars_m.html    |    4 +
 content/api/latest/c++/functions_vars_o.html    |   16 +
 content/api/latest/c++/functions_vars_s.html    |    6 +
 content/api/latest/c++/functions_vars_t.html    |    3 +
 content/api/latest/c++/functions_w.html         |    6 +-
 content/api/latest/c++/grpc_8hpp_source.html    |    2 +-
 content/api/latest/c++/hierarchical_8hpp.html   |    1 +
 .../latest/c++/hierarchical_8hpp_source.html    |  126 +-
 content/api/latest/c++/hierarchy.html           | 2811 +++++++++---------
 .../c++/http__connection_8hpp_source.html       |    4 +-
 ...mesos_2allocator_2allocator_8hpp_source.html |    4 +-
 ...nclude_2mesos_2v1_2executor_8hpp_source.html |    4 +-
 content/api/latest/c++/index.hhc                |  173 +-
 content/api/latest/c++/index.hhk                |  356 ++-
 content/api/latest/c++/index.hhp                |    4 +
 .../c++/master_2validation_8hpp_source.html     |    6 +-
 .../api/latest/c++/mock__csi__plugin_8hpp.html  |    2 +-
 content/api/latest/c++/namespacemembers_c.html  |    2 +-
 .../api/latest/c++/namespacemembers_func_c.html |    2 +-
 .../api/latest/c++/namespacemembers_func_g.html |    7 +-
 content/api/latest/c++/namespacemembers_g.html  |    3 +
 .../namespacemesos_1_1internal_1_1master.html   |   20 +
 ...rnal_1_1master_1_1allocator_1_1internal.html |    2 +
 ...mespacemesos_1_1internal_1_1tests_1_1v1.html |   14 +-
 .../latest/c++/protobuf__utils_8hpp_source.html |    4 +-
 ...ource__provider_2validation_8hpp_source.html |    2 +-
 .../c++/slave_2validation_8hpp_source.html      |    2 +-
 ...allocator_2mesos_2allocator_8hpp_source.html |   58 +-
 ...2master_2allocator_2mesos_2metrics_8hpp.html |    3 +
 ..._2allocator_2mesos_2metrics_8hpp_source.html |   30 +-
 .../c++/src_2master_2master_8hpp_source.html    |  165 +-
 .../latest/c++/src_2master_2metrics_8hpp.html   |   12 +-
 .../c++/src_2master_2metrics_8hpp_source.html   |  208 +-
 .../c++/src_2slave_2http_8hpp_source.html       |    2 +-
 .../c++/src_2tests_2allocator_8hpp_source.html  |    8 +-
 .../src_2tests_2containerizer_8hpp_source.html  |    2 +-
 .../api/latest/c++/src_2tests_2mesos_8hpp.html  |    4 +-
 .../c++/src_2tests_2mesos_8hpp_source.html      |  146 +-
 ...internal_1_1master_1_1Framework-members.html |   42 +-
 ...esos_1_1internal_1_1master_1_1Framework.html |   32 +
 ...l_1_1master_1_1FrameworkMetrics-members.html |   89 +
 ...1internal_1_1master_1_1FrameworkMetrics.html |  413 +++
 ...1_1internal_1_1FrameworkMetrics-members.html |   76 +
 ...locator_1_1internal_1_1FrameworkMetrics.html |  227 ++
 ...alAllocatorProcess_1_1Framework-members.html |    7 +-
 ...erarchicalAllocatorProcess_1_1Framework.html |   14 +
 .../latest/c++/v0__v1executor_8hpp_source.html  |    2 +-
 .../c++/v1_2resource__provider_8hpp_source.html |    2 +-
 .../latest/c++/v1_2scheduler_8hpp_source.html   |    4 +-
 .../documentation/latest/monitoring/index.html  |  110 +
 content/documentation/monitoring/index.html     |  110 +
 content/sitemap.xml                             |   16 +
 110 files changed, 5270 insertions(+), 2759 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/Nodes.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index 272f44b..bbe9d91 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -3649,7 +3649,7 @@
                  <Node>
                   <Name>initialize</Name>
                   <Path>classmesos_1_1allocator_1_1Allocator.html</Path>
-                  <Anchor>a339c1dd8fc2e84bb0b0939cdec7e2e6a</Anchor>
+                  <Anchor>a046d44b884a5213c8b96aaa1e1bd1882</Anchor>
                  </Node>
                  <Node>
                   <Name>recover</Name>
@@ -5926,6 +5926,52 @@
                     <Path>namespacemesos_1_1internal_1_1master_1_1allocator_1_1internal.html</Path>
                     <Subnodes>
                      <Node>
+                      <Name>FrameworkMetrics</Name>
+                      <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                      <Subnodes>
+                       <Node>
+                        <Name>FrameworkMetrics</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>a96c9fae8c464082162b7a60688fbfc58</Anchor>
+                       </Node>
+                       <Node>
+                        <Name>~FrameworkMetrics</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>a1dcd48592a9930847f4569bfe587ea29</Anchor>
+                       </Node>
+                       <Node>
+                        <Name>addSubscribedRole</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>a19839aa34325e24d834823882f36a9c3</Anchor>
+                       </Node>
+                       <Node>
+                        <Name>removeSubscribedRole</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>a92cb8f360afbbd235cfbd76bb1ca2094</Anchor>
+                       </Node>
+                       <Node>
+                        <Name>reviveRole</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>a0c00a5de5b581cfcb4fcbf697bcb666e</Anchor>
+                       </Node>
+                       <Node>
+                        <Name>suppressRole</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>a72db387de247a60ff1eb69a63a8b223a</Anchor>
+                       </Node>
+                       <Node>
+                        <Name>frameworkInfo</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>acd89a0d3d46a16d0d76edafe2e4a01e0</Anchor>
+                       </Node>
+                       <Node>
+                        <Name>suppressed</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>aef49e51e52b0f7668ff72628e1a69105</Anchor>
+                       </Node>
+                      </Subnodes>
+                     </Node>
+                     <Node>
                       <Name>HierarchicalAllocatorProcess</Name>
                       <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
                       <Subnodes>
@@ -5954,6 +6000,11 @@
                           <Anchor>a73ebf40e183c41b2547b4eeb9613df9a</Anchor>
                          </Node>
                          <Node>
+                          <Name>metrics</Name>
+                          <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html</Path>
+                          <Anchor>a3a8c2bcb796aa05255de67c729908fd2</Anchor>
+                         </Node>
+                         <Node>
                           <Name>offerFilters</Name>
                           <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html</Path>
                           <Anchor>a56b6fba37d8c466ad48c0e50ab1ce92d</Anchor>
@@ -6195,7 +6246,7 @@
                        <Node>
                         <Name>initialize</Name>
                         <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
-                        <Anchor>aac2789dba69bcda300fff1dcd4b22d8e</Anchor>
+                        <Anchor>a69a7a01f3a5bd4fc03b07e326e81c1a8</Anchor>
                        </Node>
                        <Node>
                         <Name>isFiltered</Name>
@@ -6328,6 +6379,11 @@
                         <Anchor>a9e67cbebf02977552794a9c69a3f31ee</Anchor>
                        </Node>
                        <Node>
+                        <Name>completedFrameworkMetrics</Name>
+                        <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
+                        <Anchor>abeca534f8fbce8b3db11c6708239c526</Anchor>
+                       </Node>
+                       <Node>
                         <Name>domain</Name>
                         <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
                         <Anchor>a64b69bd952f0b6768c115cfbc36a8b87</Anchor>
@@ -6845,7 +6901,7 @@
                      <Node>
                       <Name>initialize</Name>
                       <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html</Path>
-                      <Anchor>ae43528bf831f4d7f6dff7e13cc46eb26</Anchor>
+                      <Anchor>a1d40b887831985864325cc9fa36f3df1</Anchor>
                      </Node>
                      <Node>
                       <Name>recover</Name>
@@ -6991,7 +7047,7 @@
                      <Node>
                       <Name>initialize</Name>
                       <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html</Path>
-                      <Anchor>a7a07bccc192417e64b7cd412392f798b</Anchor>
+                      <Anchor>ab146b850a0e69c0411f89938897370b0</Anchor>
                      </Node>
                      <Node>
                       <Name>recover</Name>
@@ -8170,6 +8226,11 @@
                     <Anchor>a71665f49a1e06ef4606f7eaae4c43669</Anchor>
                    </Node>
                    <Node>
+                    <Name>setFrameworkState</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
+                    <Anchor>a5bbac0799dcb80c8a75bc18822529aab</Anchor>
+                   </Node>
+                   <Node>
                     <Name>trackUnderRole</Name>
                     <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
                     <Anchor>afa185682905163563412aa1915e612c8</Anchor>
@@ -8235,6 +8296,11 @@
                     <Anchor>a3b912abb827bb20ef35d46b2388ae1f0</Anchor>
                    </Node>
                    <Node>
+                    <Name>metrics</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
+                    <Anchor>a743c4274b4126433515906d2532f2ed1</Anchor>
+                   </Node>
+                   <Node>
                     <Name>offeredResources</Name>
                     <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
                     <Anchor>ac11f863cb7ccbc451d099fe77989cfce</Anchor>
@@ -8317,13 +8383,124 @@
                   </Subnodes>
                  </Node>
                  <Node>
+                  <Name>FrameworkMetrics</Name>
+                  <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                  <Subnodes>
+                   <Node>
+                    <Name>FrameworkMetrics</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>aa842fe680d4cb7cd25343fd6e0f8fc0b</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>~FrameworkMetrics</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>aa9b317c8a36290264ac7f4191269a8fa</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>decrementActiveTaskState</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a55c73acca7035e8a85389cf3f3f3423f</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>incrementCall</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a0ddfbfbec23db98a3f7c538429cee7d2</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>incrementEvent</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>af8b6511bd6cee3313c68145a2877d135</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>incrementOperation</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a60aab94afe211578dacec4991a827d26</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>incrementTaskState</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>aebbaaa910f818d3ba61375c866c4889e</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>active_task_states</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>ae714a9c54b4351e8ebc90d390c806cc9</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>call_types</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a0ed0661cf7102277481956145d87ec95</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>calls</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a6c601ee65099e95239874809e990557d</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>event_types</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>aa73e7525625026625c4d1edbff28aa84</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>events</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>ae56acf7c7d8d0fa758aecb985e45f850</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>frameworkInfo</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a17d8fb89e957592977a738d2abcf8bc0</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>offers_accepted</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>aa8580643c32cb8405c88785116799a04</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>offers_declined</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a74c7f74734872f72035048d21a081f72</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>offers_rescinded</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a970af334f7625b3f3be494768c4c2b21</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>offers_sent</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a74363e54ba2ce9c05ff85f9284c71d22</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>operation_types</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a55d9dc4642a7994a48cd52869b292a51</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>operations</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a744219b2236e221aba60f91d825bcb41</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>subscribed</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a749320a9db76684dfddbca810e7df1c6</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>terminal_task_states</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a219c466bdc412b2b0110fc02f6ba77a5</Anchor>
+                   </Node>
+                  </Subnodes>
+                 </Node>
+                 <Node>
                   <Name>Heartbeater</Name>
                   <Path>classmesos_1_1internal_1_1master_1_1Heartbeater.html</Path>
                   <Subnodes>
                    <Node>
                     <Name>Heartbeater</Name>
                     <Path>classmesos_1_1internal_1_1master_1_1Heartbeater.html</Path>
-                    <Anchor>a9c325ca5310bfde29ae8ba93b0d72afb</Anchor>
+                    <Anchor>a145163f5c3a623df7b05f7fbbfe9a8fa</Anchor>
                    </Node>
                    <Node>
                     <Name>initialize</Name>
@@ -9022,6 +9199,11 @@
                     <Anchor>a1008e9c26376c5e8fbfeba1f81dda54e</Anchor>
                    </Node>
                    <Node>
+                    <Name>FrameworkMetrics</Name>
+                    <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
+                    <Anchor>a2a9510b6c6b85b75910abce6f690abee</Anchor>
+                   </Node>
+                   <Node>
                     <Name>Metrics</Name>
                     <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
                     <Anchor>a33768639ed69e6812b805bd70b29bf35</Anchor>
@@ -17850,9 +18032,9 @@
                     <Anchor>a410ec0825e1c6174cae59977844041e0</Anchor>
                    </Node>
                    <Node>
-                    <Name>MOCK_METHOD7</Name>
+                    <Name>MOCK_METHOD8</Name>
                     <Path>classmesos_1_1internal_1_1tests_1_1TestAllocator.html</Path>
-                    <Anchor>a0ca46b908bbf16ae15b9b2ed2f6bb864</Anchor>
+                    <Anchor>aaead3c9f086c28d226a7c8c1863c71ac</Anchor>
                    </Node>
                    <Node>
                     <Name>real</Name>
@@ -35407,14 +35589,14 @@
             </Subnodes>
            </Node>
            <Node>
-            <Name>mesos::internal::master::allocator::RandomSorter::Node::Allocation</Name>
-            <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node_1_1Allocation.html</Path>
-           </Node>
-           <Node>
             <Name>mesos::internal::master::allocator::DRFSorter::Node::Allocation</Name>
             <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1DRFSorter_1_1Node_1_1Allocation.html</Path>
            </Node>
            <Node>
+            <Name>mesos::internal::master::allocator::RandomSorter::Node::Allocation</Name>
+            <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1RandomSorter_1_1Node_1_1Allocation.html</Path>
+           </Node>
+           <Node>
             <Name>mesos::allocator::Allocator</Name>
             <Path>classmesos_1_1allocator_1_1Allocator.html</Path>
             <Subnodes>
@@ -35591,6 +35773,10 @@
             <Path>classBoundedHashMap.html</Path>
            </Node>
            <Node>
+            <Name>BoundedHashMap&lt; FrameworkID, process::Owned&lt; mesos::internal::master::allocator::internal::FrameworkMetrics &gt; &gt;</Name>
+            <Path>classBoundedHashMap.html</Path>
+           </Node>
+           <Node>
             <Name>BoundedHashMap&lt; FrameworkID, process::Owned&lt; mesos::internal::master::Framework &gt; &gt;</Name>
             <Path>classBoundedHashMap.html</Path>
            </Node>
@@ -35675,14 +35861,14 @@
             <Path>classJvm_1_1Class.html</Path>
            </Node>
            <Node>
-            <Name>routing::filter::icmp::Classifier</Name>
-            <Path>structrouting_1_1filter_1_1icmp_1_1Classifier.html</Path>
-           </Node>
-           <Node>
             <Name>routing::filter::basic::Classifier</Name>
             <Path>structrouting_1_1filter_1_1basic_1_1Classifier.html</Path>
            </Node>
            <Node>
+            <Name>routing::filter::icmp::Classifier</Name>
+            <Path>structrouting_1_1filter_1_1icmp_1_1Classifier.html</Path>
+           </Node>
+           <Node>
             <Name>routing::filter::ip::Classifier</Name>
             <Path>structrouting_1_1filter_1_1ip_1_1Classifier.html</Path>
            </Node>
@@ -37175,6 +37361,14 @@
             <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
            </Node>
            <Node>
+            <Name>mesos::internal::master::allocator::internal::FrameworkMetrics</Name>
+            <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+           </Node>
+           <Node>
+            <Name>mesos::internal::master::FrameworkMetrics</Name>
+            <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+           </Node>
+           <Node>
             <Name>mesos::internal::master::Metrics::Frameworks</Name>
             <Path>structmesos_1_1internal_1_1master_1_1Metrics_1_1Frameworks.html</Path>
            </Node>
@@ -38477,6 +38671,10 @@
             <Path>classOption.html</Path>
            </Node>
            <Node>
+            <Name>Option&lt; lambda::function&lt; void(const Message &amp;)&gt; &gt;</Name>
+            <Path>classOption.html</Path>
+           </Node>
+           <Node>
             <Name>Option&lt; MasterInfo &gt;</Name>
             <Path>classOption.html</Path>
            </Node>
@@ -38905,6 +39103,10 @@
             <Path>classprocess_1_1Owned.html</Path>
            </Node>
            <Node>
+            <Name>process::Owned&lt; mesos::internal::master::allocator::internal::FrameworkMetrics &gt;</Name>
+            <Path>classprocess_1_1Owned.html</Path>
+           </Node>
+           <Node>
             <Name>process::Owned&lt; mesos::internal::master::allocator::Sorter &gt;</Name>
             <Path>classprocess_1_1Owned.html</Path>
            </Node>
@@ -39455,16 +39657,16 @@
             <Path>structprotobuf_1_1internal_1_1Read_3_01google_1_1protobuf_1_1RepeatedPtrField_3_01T_01_4_01_4.html</Path>
            </Node>
            <Node>
-            <Name>mesos::internal::recordio::Reader&lt; T &gt;</Name>
-            <Path>classmesos_1_1internal_1_1recordio_1_1Reader.html</Path>
+            <Name>mesos::log::Log::Reader</Name>
+            <Path>classmesos_1_1log_1_1Log_1_1Reader.html</Path>
            </Node>
            <Node>
             <Name>process::http::Pipe::Reader</Name>
             <Path>classprocess_1_1http_1_1Pipe_1_1Reader.html</Path>
            </Node>
            <Node>
-            <Name>mesos::log::Log::Reader</Name>
-            <Path>classmesos_1_1log_1_1Log_1_1Reader.html</Path>
+            <Name>mesos::internal::recordio::Reader&lt; T &gt;</Name>
+            <Path>classmesos_1_1internal_1_1recordio_1_1Reader.html</Path>
            </Node>
            <Node>
             <Name>process::ReadWriteLock</Name>
@@ -39495,6 +39697,16 @@
             </Subnodes>
            </Node>
            <Node>
+            <Name>mesos::internal::master::Registrar</Name>
+            <Path>classmesos_1_1internal_1_1master_1_1Registrar.html</Path>
+            <Subnodes>
+             <Node>
+              <Name>mesos::internal::tests::MockRegistrar</Name>
+              <Path>classmesos_1_1internal_1_1tests_1_1MockRegistrar.html</Path>
+             </Node>
+            </Subnodes>
+           </Node>
+           <Node>
             <Name>mesos::resource_provider::Registrar</Name>
             <Path>classmesos_1_1resource__provider_1_1Registrar.html</Path>
             <Subnodes>
@@ -39509,16 +39721,6 @@
             </Subnodes>
            </Node>
            <Node>
-            <Name>mesos::internal::master::Registrar</Name>
-            <Path>classmesos_1_1internal_1_1master_1_1Registrar.html</Path>
-            <Subnodes>
-             <Node>
-              <Name>mesos::internal::tests::MockRegistrar</Name>
-              <Path>classmesos_1_1internal_1_1tests_1_1MockRegistrar.html</Path>
-             </Node>
-            </Subnodes>
-           </Node>
-           <Node>
             <Name>mesos::internal::log::Replica</Name>
             <Path>classmesos_1_1internal_1_1log_1_1Replica.html</Path>
            </Node>
@@ -39569,14 +39771,14 @@
             <Path>structmesos_1_1internal_1_1ResourceProviderMessage.html</Path>
            </Node>
            <Node>
-            <Name>mesos::v1::Resources</Name>
-            <Path>classmesos_1_1v1_1_1Resources.html</Path>
-           </Node>
-           <Node>
             <Name>mesos::Resources</Name>
             <Path>classmesos_1_1Resources.html</Path>
            </Node>
            <Node>
+            <Name>mesos::v1::Resources</Name>
+            <Path>classmesos_1_1v1_1_1Resources.html</Path>
+           </Node>
+           <Node>
             <Name>mesos::internal::slave::state::ResourcesState</Name>
             <Path>structmesos_1_1internal_1_1slave_1_1state_1_1ResourcesState.html</Path>
            </Node>
@@ -39909,6 +40111,10 @@
             </Subnodes>
            </Node>
            <Node>
+            <Name>mesos::internal::master::Slave</Name>
+            <Path>structmesos_1_1internal_1_1master_1_1Slave.html</Path>
+           </Node>
+           <Node>
             <Name>mesos::internal::tests::cluster::Slave</Name>
             <Path>classmesos_1_1internal_1_1tests_1_1cluster_1_1Slave.html</Path>
            </Node>
@@ -39917,10 +40123,6 @@
             <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Slave.html</Path>
            </Node>
            <Node>
-            <Name>mesos::internal::master::Slave</Name>
-            <Path>structmesos_1_1internal_1_1master_1_1Slave.html</Path>
-           </Node>
-           <Node>
             <Name>mesos::internal::slave::state::SlaveState</Name>
             <Path>structmesos_1_1internal_1_1slave_1_1state_1_1SlaveState.html</Path>
            </Node>
@@ -39959,18 +40161,6 @@
             <Path>classos_1_1Stack.html</Path>
            </Node>
            <Node>
-            <Name>mesos::internal::slave::state::State</Name>
-            <Path>structmesos_1_1internal_1_1slave_1_1state_1_1State.html</Path>
-           </Node>
-           <Node>
-            <Name>mesos::internal::StatusUpdateManagerProcess&lt; IDType, CheckpointType, UpdateType &gt;::State</Name>
-            <Path>structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State.html</Path>
-           </Node>
-           <Node>
-            <Name>mesos::internal::log::Storage::State</Name>
-            <Path>structmesos_1_1internal_1_1log_1_1Storage_1_1State.html</Path>
-           </Node>
-           <Node>
             <Name>mesos::state::State</Name>
             <Path>classmesos_1_1state_1_1State.html</Path>
             <Subnodes>
@@ -39981,10 +40171,22 @@
             </Subnodes>
            </Node>
            <Node>
+            <Name>mesos::internal::slave::state::State</Name>
+            <Path>structmesos_1_1internal_1_1slave_1_1state_1_1State.html</Path>
+           </Node>
+           <Node>
             <Name>mesos::internal::StatusUpdateManagerProcess&lt; IDType, CheckpointType, UpdateType &gt;::StatusUpdateStream::State</Name>
             <Path>structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html</Path>
            </Node>
            <Node>
+            <Name>mesos::internal::log::Storage::State</Name>
+            <Path>structmesos_1_1internal_1_1log_1_1Storage_1_1State.html</Path>
+           </Node>
+           <Node>
+            <Name>mesos::internal::StatusUpdateManagerProcess&lt; IDType, CheckpointType, UpdateType &gt;::State</Name>
+            <Path>structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State.html</Path>
+           </Node>
+           <Node>
             <Name>process::StateMachine&lt; State &gt;</Name>
             <Path>classprocess_1_1StateMachine.html</Path>
            </Node>
@@ -40769,6 +40971,16 @@
             </Subnodes>
            </Node>
            <Node>
+            <Name>unordered_map&lt; Offer::Operation::Type, process::metrics::Counter, typename std::conditional&lt; std::is_enum&lt; Offer::Operation::Type &gt;::value,EnumClassHash,std::hash&lt; Offer::Operation::Type &gt;&gt;::type, std::equal_to&lt; Offer::Operation::Type &gt; &gt;</Name>
+            <Path></Path>
+            <Subnodes>
+             <Node>
+              <Name>hashmap&lt; Offer::Operation::Type, process::metrics::Counter &gt;</Name>
+              <Path>classhashmap.html</Path>
+             </Node>
+            </Subnodes>
+           </Node>
+           <Node>
             <Name>unordered_map&lt; OfferID, InverseOffer *, typename std::conditional&lt; std::is_enum&lt; OfferID &gt;::value,EnumClassHash,std::hash&lt; OfferID &gt;&gt;::type, std::equal_to&lt; OfferID &gt; &gt;</Name>
             <Path></Path>
             <Subnodes>
@@ -40899,6 +41111,26 @@
             </Subnodes>
            </Node>
            <Node>
+            <Name>unordered_map&lt; scheduler::Call::Type, process::metrics::Counter, typename std::conditional&lt; std::is_enum&lt; scheduler::Call::Type &gt;::value,EnumClassHash,std::hash&lt; scheduler::Call::Type &gt;&gt;::type, std::equal_to&lt; scheduler::Call::Type &gt; &gt;</Name>
+            <Path></Path>
+            <Subnodes>
+             <Node>
+              <Name>hashmap&lt; scheduler::Call::Type, process::metrics::Counter &gt;</Name>
+              <Path>classhashmap.html</Path>
+             </Node>
+            </Subnodes>
+           </Node>
+           <Node>
+            <Name>unordered_map&lt; scheduler::Event::Type, process::metrics::Counter, typename std::conditional&lt; std::is_enum&lt; scheduler::Event::Type &gt;::value,EnumClassHash,std::hash&lt; scheduler::Event::Type &gt;&gt;::type, std::equal_to&lt; scheduler::Event::Type &gt; &gt;</Name>
+            <Path></Path>
+            <Subnodes>
+             <Node>
+              <Name>hashmap&lt; scheduler::Event::Type, process::metrics::Counter &gt;</Name>
+              <Path>classhashmap.html</Path>
+             </Node>
+            </Subnodes>
+           </Node>
+           <Node>
             <Name>unordered_map&lt; SlaveID, hashmap&lt; ExecutorID, ExecutorInfo &gt;, typename std::conditional&lt; std::is_enum&lt; SlaveID &gt;::value,EnumClassHash,std::hash&lt; SlaveID &gt;&gt;::type, std::equal_to&lt; SlaveID &gt; &gt;</Name>
             <Path></Path>
             <Subnodes>
@@ -41199,6 +41431,16 @@
             </Subnodes>
            </Node>
            <Node>
+            <Name>unordered_map&lt; std::string, process::metrics::PushGauge, typename std::conditional&lt; std::is_enum&lt; std::string &gt;::value,EnumClassHash,std::hash&lt; std::string &gt;&gt;::type, std::equal_to&lt; std::string &gt; &gt;</Name>
+            <Path></Path>
+            <Subnodes>
+             <Node>
+              <Name>hashmap&lt; std::string, process::metrics::PushGauge &gt;</Name>
+              <Path>classhashmap.html</Path>
+             </Node>
+            </Subnodes>
+           </Node>
+           <Node>
             <Name>unordered_map&lt; std::string, process::Owned&lt; mesos::internal::master::allocator::Sorter &gt;, typename std::conditional&lt; std::is_enum&lt; std::string &gt;::value,EnumClassHash,std::hash&lt; std::string &gt;&gt;::type, std::equal_to&lt; std::string &gt; &gt;</Name>
             <Path></Path>
             <Subnodes>
@@ -41349,6 +41591,26 @@
             </Subnodes>
            </Node>
            <Node>
+            <Name>unordered_map&lt; TaskState, process::metrics::Counter, typename std::conditional&lt; std::is_enum&lt; TaskState &gt;::value,EnumClassHash,std::hash&lt; TaskState &gt;&gt;::type, std::equal_to&lt; TaskState &gt; &gt;</Name>
+            <Path></Path>
+            <Subnodes>
+             <Node>
+              <Name>hashmap&lt; TaskState, process::metrics::Counter &gt;</Name>
+              <Path>classhashmap.html</Path>
+             </Node>
+            </Subnodes>
+           </Node>
+           <Node>
+            <Name>unordered_map&lt; TaskState, process::metrics::PushGauge, typename std::conditional&lt; std::is_enum&lt; TaskState &gt;::value,EnumClassHash,std::hash&lt; TaskState &gt;&gt;::type, std::equal_to&lt; TaskState &gt; &gt;</Name>
+            <Path></Path>
+            <Subnodes>
+             <Node>
+              <Name>hashmap&lt; TaskState, process::metrics::PushGauge &gt;</Name>
+              <Path>classhashmap.html</Path>
+             </Node>
+            </Subnodes>
+           </Node>
+           <Node>
             <Name>unordered_map&lt; uint16_t, std::bitset&lt; 0x10000 &gt;, typename std::conditional&lt; std::is_enum&lt; uint16_t &gt;::value,EnumClassHash,std::hash&lt; uint16_t &gt;&gt;::type, std::equal_to&lt; uint16_t &gt; &gt;</Name>
             <Path></Path>
             <Subnodes>
@@ -41567,14 +41829,14 @@
             </Subnodes>
            </Node>
            <Node>
-            <Name>zookeeper::URL</Name>
-            <Path>classzookeeper_1_1URL.html</Path>
-           </Node>
-           <Node>
             <Name>process::http::URL</Name>
             <Path>structprocess_1_1http_1_1URL.html</Path>
            </Node>
            <Node>
+            <Name>zookeeper::URL</Name>
+            <Path>classzookeeper_1_1URL.html</Path>
+           </Node>
+           <Node>
             <Name>os::UTSInfo</Name>
             <Path>structos_1_1UTSInfo.html</Path>
            </Node>
@@ -41589,26 +41851,26 @@
             </Subnodes>
            </Node>
            <Node>
-            <Name>process::TimeSeries&lt; T &gt;::Value</Name>
-            <Path>structprocess_1_1TimeSeries_1_1Value.html</Path>
-           </Node>
-           <Node>
             <Name>cgroups::blkio::Value</Name>
             <Path>structcgroups_1_1blkio_1_1Value.html</Path>
            </Node>
            <Node>
-            <Name>mesos::state::Variable</Name>
-            <Path>classmesos_1_1state_1_1Variable.html</Path>
+            <Name>process::TimeSeries&lt; T &gt;::Value</Name>
+            <Path>structprocess_1_1TimeSeries_1_1Value.html</Path>
            </Node>
            <Node>
-            <Name>mesos::state::protobuf::Variable&lt; T &gt;</Name>
-            <Path>classmesos_1_1state_1_1protobuf_1_1Variable.html</Path>
+            <Name>mesos::state::Variable</Name>
+            <Path>classmesos_1_1state_1_1Variable.html</Path>
            </Node>
            <Node>
             <Name>Jvm::Variable&lt; T, name, signature &gt;</Name>
             <Path>classJvm_1_1Variable.html</Path>
            </Node>
            <Node>
+            <Name>mesos::state::protobuf::Variable&lt; T &gt;</Name>
+            <Path>classmesos_1_1state_1_1protobuf_1_1Variable.html</Path>
+           </Node>
+           <Node>
             <Name>Jvm::Variable&lt; org::apache::zookeeper::server::SessionTracker, ZOOKEEPERSERVER_SESSIONTRACKER, ZOOKEEPERSERVER_SESSIONTRACKER_SIGNATURE &gt;</Name>
             <Path>classJvm_1_1Variable.html</Path>
            </Node>
@@ -41695,14 +41957,14 @@
             <Path>structprocess_1_1internal_1_1wrap_3_01Future_3_01X_01_4_01_4.html</Path>
            </Node>
            <Node>
-            <Name>process::http::Pipe::Writer</Name>
-            <Path>classprocess_1_1http_1_1Pipe_1_1Writer.html</Path>
-           </Node>
-           <Node>
             <Name>mesos::log::Log::Writer</Name>
             <Path>classmesos_1_1log_1_1Log_1_1Writer.html</Path>
            </Node>
            <Node>
+            <Name>process::http::Pipe::Writer</Name>
+            <Path>classprocess_1_1http_1_1Pipe_1_1Writer.html</Path>
+           </Node>
+           <Node>
             <Name>JSON::WriterProxy</Name>
             <Path>classJSON_1_1WriterProxy.html</Path>
            </Node>
@@ -62958,7 +63220,7 @@
                      <Node>
                       <Name>initialize</Name>
                       <Path>classmesos_1_1allocator_1_1Allocator.html</Path>
-                      <Anchor>a339c1dd8fc2e84bb0b0939cdec7e2e6a</Anchor>
+                      <Anchor>a046d44b884a5213c8b96aaa1e1bd1882</Anchor>
                      </Node>
                      <Node>
                       <Name>recover</Name>
@@ -79558,7 +79820,7 @@
                        <Node>
                         <Name>initialize</Name>
                         <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html</Path>
-                        <Anchor>ae43528bf831f4d7f6dff7e13cc46eb26</Anchor>
+                        <Anchor>a1d40b887831985864325cc9fa36f3df1</Anchor>
                        </Node>
                        <Node>
                         <Name>recover</Name>
@@ -79704,7 +79966,7 @@
                        <Node>
                         <Name>initialize</Name>
                         <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html</Path>
-                        <Anchor>a7a07bccc192417e64b7cd412392f798b</Anchor>
+                        <Anchor>ab146b850a0e69c0411f89938897370b0</Anchor>
                        </Node>
                        <Node>
                         <Name>recover</Name>
@@ -79839,6 +80101,11 @@
                           <Anchor>a73ebf40e183c41b2547b4eeb9613df9a</Anchor>
                          </Node>
                          <Node>
+                          <Name>metrics</Name>
+                          <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html</Path>
+                          <Anchor>a3a8c2bcb796aa05255de67c729908fd2</Anchor>
+                         </Node>
+                         <Node>
                           <Name>offerFilters</Name>
                           <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html</Path>
                           <Anchor>a56b6fba37d8c466ad48c0e50ab1ce92d</Anchor>
@@ -80080,7 +80347,7 @@
                        <Node>
                         <Name>initialize</Name>
                         <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
-                        <Anchor>aac2789dba69bcda300fff1dcd4b22d8e</Anchor>
+                        <Anchor>a69a7a01f3a5bd4fc03b07e326e81c1a8</Anchor>
                        </Node>
                        <Node>
                         <Name>isFiltered</Name>
@@ -80213,6 +80480,11 @@
                         <Anchor>a9e67cbebf02977552794a9c69a3f31ee</Anchor>
                        </Node>
                        <Node>
+                        <Name>completedFrameworkMetrics</Name>
+                        <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
+                        <Anchor>abeca534f8fbce8b3db11c6708239c526</Anchor>
+                       </Node>
+                       <Node>
                         <Name>domain</Name>
                         <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
                         <Anchor>a64b69bd952f0b6768c115cfbc36a8b87</Anchor>
@@ -80344,6 +80616,11 @@
                         <Anchor>a73ebf40e183c41b2547b4eeb9613df9a</Anchor>
                        </Node>
                        <Node>
+                        <Name>metrics</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html</Path>
+                        <Anchor>a3a8c2bcb796aa05255de67c729908fd2</Anchor>
+                       </Node>
+                       <Node>
                         <Name>offerFilters</Name>
                         <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html</Path>
                         <Anchor>a56b6fba37d8c466ad48c0e50ab1ce92d</Anchor>
@@ -80601,6 +80878,52 @@
                        </Node>
                       </Subnodes>
                      </Node>
+                     <Node>
+                      <Name>FrameworkMetrics</Name>
+                      <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                      <Subnodes>
+                       <Node>
+                        <Name>FrameworkMetrics</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>a96c9fae8c464082162b7a60688fbfc58</Anchor>
+                       </Node>
+                       <Node>
+                        <Name>~FrameworkMetrics</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>a1dcd48592a9930847f4569bfe587ea29</Anchor>
+                       </Node>
+                       <Node>
+                        <Name>addSubscribedRole</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>a19839aa34325e24d834823882f36a9c3</Anchor>
+                       </Node>
+                       <Node>
+                        <Name>removeSubscribedRole</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>a92cb8f360afbbd235cfbd76bb1ca2094</Anchor>
+                       </Node>
+                       <Node>
+                        <Name>reviveRole</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>a0c00a5de5b581cfcb4fcbf697bcb666e</Anchor>
+                       </Node>
+                       <Node>
+                        <Name>suppressRole</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>a72db387de247a60ff1eb69a63a8b223a</Anchor>
+                       </Node>
+                       <Node>
+                        <Name>frameworkInfo</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>acd89a0d3d46a16d0d76edafe2e4a01e0</Anchor>
+                       </Node>
+                       <Node>
+                        <Name>suppressed</Name>
+                        <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+                        <Anchor>aef49e51e52b0f7668ff72628e1a69105</Anchor>
+                       </Node>
+                      </Subnodes>
+                     </Node>
                     </Subnodes>
                    </Node>
                   </Subnodes>
@@ -82771,7 +83094,7 @@
                    <Node>
                     <Name>Heartbeater</Name>
                     <Path>classmesos_1_1internal_1_1master_1_1Heartbeater.html</Path>
-                    <Anchor>a9c325ca5310bfde29ae8ba93b0d72afb</Anchor>
+                    <Anchor>a145163f5c3a623df7b05f7fbbfe9a8fa</Anchor>
                    </Node>
                    <Node>
                     <Name>initialize</Name>
@@ -83355,6 +83678,11 @@
                     <Anchor>a1008e9c26376c5e8fbfeba1f81dda54e</Anchor>
                    </Node>
                    <Node>
+                    <Name>FrameworkMetrics</Name>
+                    <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
+                    <Anchor>a2a9510b6c6b85b75910abce6f690abee</Anchor>
+                   </Node>
+                   <Node>
                     <Name>Metrics</Name>
                     <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
                     <Anchor>a33768639ed69e6812b805bd70b29bf35</Anchor>
@@ -83614,6 +83942,11 @@
                     <Anchor>a71665f49a1e06ef4606f7eaae4c43669</Anchor>
                    </Node>
                    <Node>
+                    <Name>setFrameworkState</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
+                    <Anchor>a5bbac0799dcb80c8a75bc18822529aab</Anchor>
+                   </Node>
+                   <Node>
                     <Name>trackUnderRole</Name>
                     <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
                     <Anchor>afa185682905163563412aa1915e612c8</Anchor>
@@ -83679,6 +84012,11 @@
                     <Anchor>a3b912abb827bb20ef35d46b2388ae1f0</Anchor>
                    </Node>
                    <Node>
+                    <Name>metrics</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
+                    <Anchor>a743c4274b4126433515906d2532f2ed1</Anchor>
+                   </Node>
+                   <Node>
                     <Name>offeredResources</Name>
                     <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
                     <Anchor>ac11f863cb7ccbc451d099fe77989cfce</Anchor>
@@ -84320,6 +84658,122 @@
                    </Node>
                   </Subnodes>
                  </Node>
+                 <Node>
+                  <Name>FrameworkMetrics</Name>
+                  <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                  <Subnodes>
+                   <Node>
+                    <Name>FrameworkMetrics</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>aa842fe680d4cb7cd25343fd6e0f8fc0b</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>~FrameworkMetrics</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>aa9b317c8a36290264ac7f4191269a8fa</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>decrementActiveTaskState</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a55c73acca7035e8a85389cf3f3f3423f</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>incrementCall</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a0ddfbfbec23db98a3f7c538429cee7d2</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>incrementEvent</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>af8b6511bd6cee3313c68145a2877d135</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>incrementOperation</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a60aab94afe211578dacec4991a827d26</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>incrementTaskState</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>aebbaaa910f818d3ba61375c866c4889e</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>active_task_states</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>ae714a9c54b4351e8ebc90d390c806cc9</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>call_types</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a0ed0661cf7102277481956145d87ec95</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>calls</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a6c601ee65099e95239874809e990557d</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>event_types</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>aa73e7525625026625c4d1edbff28aa84</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>events</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>ae56acf7c7d8d0fa758aecb985e45f850</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>frameworkInfo</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a17d8fb89e957592977a738d2abcf8bc0</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>offers_accepted</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>aa8580643c32cb8405c88785116799a04</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>offers_declined</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a74c7f74734872f72035048d21a081f72</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>offers_rescinded</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a970af334f7625b3f3be494768c4c2b21</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>offers_sent</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a74363e54ba2ce9c05ff85f9284c71d22</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>operation_types</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a55d9dc4642a7994a48cd52869b292a51</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>operations</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a744219b2236e221aba60f91d825bcb41</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>subscribed</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a749320a9db76684dfddbca810e7df1c6</Anchor>
+                   </Node>
+                   <Node>
+                    <Name>terminal_task_states</Name>
+                    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+                    <Anchor>a219c466bdc412b2b0110fc02f6ba77a5</Anchor>
+                   </Node>
+                  </Subnodes>
+                 </Node>
+                 <Node>
+                  <Name>getFrameworkMetricPrefix</Name>
+                  <Path>src_2master_2metrics_8hpp.html</Path>
+                  <Anchor>ae15ee942312359f96dda276c756973c3</Anchor>
+                 </Node>
                 </Subnodes>
                </Node>
                <Node>
@@ -95798,9 +96252,9 @@
                     <Anchor>a410ec0825e1c6174cae59977844041e0</Anchor>
                    </Node>
                    <Node>
-                    <Name>MOCK_METHOD7</Name>
+                    <Name>MOCK_METHOD8</Name>
                     <Path>classmesos_1_1internal_1_1tests_1_1TestAllocator.html</Path>
-                    <Anchor>a0ca46b908bbf16ae15b9b2ed2f6bb864</Anchor>
+                    <Anchor>aaead3c9f086c28d226a7c8c1863c71ac</Anchor>
                    </Node>
                    <Node>
                     <Name>real</Name>
@@ -97478,7 +97932,7 @@
                  <Node>
                   <Name>createCallAccept</Name>
                   <Path>src_2tests_2mesos_8hpp.html</Path>
-                  <Anchor>ad065447896b2bde83fa3df23e9d5e908</Anchor>
+                  <Anchor>a5ef717f78021c7cfb0e1cf8e86f5b65a</Anchor>
                  </Node>
                  <Node>
                   <Name>createCallAcknowledge</Name>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/cfbae833/content/api/latest/c++/Tokens.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index ecd7623..2644bb0 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -14740,7 +14740,7 @@
       <Scope>mesos::internal::tests::v1</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1tests_1_1v1.html</Path>
-    <Anchor>ad065447896b2bde83fa3df23e9d5e908</Anchor>
+    <Anchor>a5ef717f78021c7cfb0e1cf8e86f5b65a</Anchor>
     <DeclaredIn>mesos.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -27010,6 +27010,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>getFrameworkMetricPrefix</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master</Scope>
+    </TokenIdentifier>
+    <Path>namespacemesos_1_1internal_1_1master.html</Path>
+    <Anchor>ae15ee942312359f96dda276c756973c3</Anchor>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>add</Name>
       <APILanguage>cpp</APILanguage>
       <Type>func</Type>
@@ -55870,7 +55881,7 @@
       <Scope>mesos::allocator::Allocator</Scope>
     </TokenIdentifier>
     <Path>classmesos_1_1allocator_1_1Allocator.html</Path>
-    <Anchor>a339c1dd8fc2e84bb0b0939cdec7e2e6a</Anchor>
+    <Anchor>a046d44b884a5213c8b96aaa1e1bd1882</Anchor>
     <Abstract>Initializes the allocator when the master starts up. </Abstract>
     <DeclaredIn>allocator.hpp</DeclaredIn>
   </Token>
@@ -73725,6 +73736,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>getFrameworkMetricPrefix</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master</Scope>
+    </TokenIdentifier>
+    <Path>namespacemesos_1_1internal_1_1master.html</Path>
+    <Anchor>ae15ee942312359f96dda276c756973c3</Anchor>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>MAX_OFFERS_PER_FRAMEWORK</Name>
       <APILanguage>cpp</APILanguage>
       <Type>data</Type>
@@ -75707,6 +75729,17 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>setFrameworkState</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master::Framework</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
+    <Anchor>a5bbac0799dcb80c8a75bc18822529aab</Anchor>
+    <DeclaredIn>master.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>master</Name>
       <APILanguage>cpp</APILanguage>
       <Type>data</Type>
@@ -75947,6 +75980,16 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>metrics</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::Framework</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1Framework.html</Path>
+    <Anchor>a743c4274b4126433515906d2532f2ed1</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>RECOVERED</Name>
       <APILanguage>cpp</APILanguage>
       <Type>econst</Type>
@@ -75987,6 +76030,233 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>mesos::internal::master::FrameworkMetrics</Name>
+      <APILanguage>c</APILanguage>
+      <Type>cl</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>FrameworkMetrics</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>aa842fe680d4cb7cd25343fd6e0f8fc0b</Anchor>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>~FrameworkMetrics</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>aa9b317c8a36290264ac7f4191269a8fa</Anchor>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>incrementCall</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>a0ddfbfbec23db98a3f7c538429cee7d2</Anchor>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>incrementEvent</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>af8b6511bd6cee3313c68145a2877d135</Anchor>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>incrementTaskState</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>aebbaaa910f818d3ba61375c866c4889e</Anchor>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>decrementActiveTaskState</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>a55c73acca7035e8a85389cf3f3f3423f</Anchor>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>incrementOperation</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>a60aab94afe211578dacec4991a827d26</Anchor>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>frameworkInfo</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>a17d8fb89e957592977a738d2abcf8bc0</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>subscribed</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>a749320a9db76684dfddbca810e7df1c6</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>calls</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>a6c601ee65099e95239874809e990557d</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>call_types</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>a0ed0661cf7102277481956145d87ec95</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>events</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>ae56acf7c7d8d0fa758aecb985e45f850</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>event_types</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>aa73e7525625026625c4d1edbff28aa84</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>offers_sent</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>a74363e54ba2ce9c05ff85f9284c71d22</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>offers_accepted</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>aa8580643c32cb8405c88785116799a04</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>offers_declined</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>a74c7f74734872f72035048d21a081f72</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>offers_rescinded</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>a970af334f7625b3f3be494768c4c2b21</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>terminal_task_states</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>a219c466bdc412b2b0110fc02f6ba77a5</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>active_task_states</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>ae714a9c54b4351e8ebc90d390c806cc9</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>operations</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>a744219b2236e221aba60f91d825bcb41</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>operation_types</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1FrameworkMetrics.html</Path>
+    <Anchor>a55d9dc4642a7994a48cd52869b292a51</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>mesos::internal::master::Heartbeater</Name>
       <APILanguage>c</APILanguage>
       <Type>tmplt</Type>
@@ -76003,7 +76273,7 @@
       <Scope>mesos::internal::master::Heartbeater</Scope>
     </TokenIdentifier>
     <Path>classmesos_1_1internal_1_1master_1_1Heartbeater.html</Path>
-    <Anchor>a9c325ca5310bfde29ae8ba93b0d72afb</Anchor>
+    <Anchor>a145163f5c3a623df7b05f7fbbfe9a8fa</Anchor>
     <DeclaredIn>master.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -78767,6 +79037,16 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>FrameworkMetrics</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>ffunc</Type>
+      <Scope>mesos::internal::master::Master</Scope>
+    </TokenIdentifier>
+    <Path>classmesos_1_1internal_1_1master_1_1Master.html</Path>
+    <Anchor>a2a9510b6c6b85b75910abce6f690abee</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>Metrics</Name>
       <APILanguage>cpp</APILanguage>
       <Type>ffunc</Type>
@@ -82056,7 +82336,7 @@
       <Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</Scope>
     </TokenIdentifier>
     <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
-    <Anchor>aac2789dba69bcda300fff1dcd4b22d8e</Anchor>
+    <Anchor>a69a7a01f3a5bd4fc03b07e326e81c1a8</Anchor>
     <DeclaredIn>hierarchical.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -83074,6 +83354,16 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>completedFrameworkMetrics</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</Scope>
+    </TokenIdentifier>
+    <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
+    <Anchor>abeca534f8fbce8b3db11c6708239c526</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>slaves</Name>
       <APILanguage>cpp</APILanguage>
       <Type>data</Type>
@@ -83251,7 +83541,7 @@
       <Scope>mesos::internal::master::allocator::MesosAllocator</Scope>
     </TokenIdentifier>
     <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocator.html</Path>
-    <Anchor>ae43528bf831f4d7f6dff7e13cc46eb26</Anchor>
+    <Anchor>a1d40b887831985864325cc9fa36f3df1</Anchor>
     <Abstract>Initializes the allocator when the master starts up. </Abstract>
     <DeclaredIn>allocator.hpp</DeclaredIn>
   </Token>
@@ -83651,7 +83941,7 @@
       <Scope>mesos::internal::master::allocator::MesosAllocatorProcess</Scope>
     </TokenIdentifier>
     <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html</Path>
-    <Anchor>a7a07bccc192417e64b7cd412392f798b</Anchor>
+    <Anchor>ab146b850a0e69c0411f89938897370b0</Anchor>
     <DeclaredIn>allocator.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -85207,6 +85497,102 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>mesos::internal::master::allocator::internal::FrameworkMetrics</Name>
+      <APILanguage>c</APILanguage>
+      <Type>cl</Type>
+      <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>FrameworkMetrics</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+    <Anchor>a96c9fae8c464082162b7a60688fbfc58</Anchor>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>~FrameworkMetrics</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+    <Anchor>a1dcd48592a9930847f4569bfe587ea29</Anchor>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>reviveRole</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+    <Anchor>a0c00a5de5b581cfcb4fcbf697bcb666e</Anchor>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>suppressRole</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+    <Anchor>a72db387de247a60ff1eb69a63a8b223a</Anchor>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>addSubscribedRole</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+    <Anchor>a19839aa34325e24d834823882f36a9c3</Anchor>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>removeSubscribedRole</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>func</Type>
+      <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+    <Anchor>a92cb8f360afbbd235cfbd76bb1ca2094</Anchor>
+    <DeclaredIn>metrics.hpp</DeclaredIn>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>frameworkInfo</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+    <Anchor>acd89a0d3d46a16d0d76edafe2e4a01e0</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
+      <Name>suppressed</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::allocator::internal::FrameworkMetrics</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1FrameworkMetrics.html</Path>
+    <Anchor>aef49e51e52b0f7668ff72628e1a69105</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
@@ -85256,7 +85642,7 @@
       <Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</Scope>
     </TokenIdentifier>
     <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
-    <Anchor>aac2789dba69bcda300fff1dcd4b22d8e</Anchor>
+    <Anchor>a69a7a01f3a5bd4fc03b07e326e81c1a8</Anchor>
     <DeclaredIn>hierarchical.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -86274,6 +86660,16 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>completedFrameworkMetrics</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</Scope>
+    </TokenIdentifier>
+    <Path>classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html</Path>
+    <Anchor>abeca534f8fbce8b3db11c6708239c526</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>slaves</Name>
       <APILanguage>cpp</APILanguage>
       <Type>data</Type>
@@ -86505,6 +86901,16 @@
   </Token>
   <Token>
     <TokenIdentifier>
+      <Name>metrics</Name>
+      <APILanguage>cpp</APILanguage>
+      <Type>data</Type>
+      <Scope>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Framework</Scope>
+    </TokenIdentifier>
+    <Path>structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework.html</Path>
+    <Anchor>a3a8c2bcb796aa05255de67c729908fd2</Anchor>
+  </Token>
+  <Token>
+    <TokenIdentifier>
       <Name>mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::Slave</Name>
       <APILanguage>c</APILanguage>
       <Type>cl</Type>
@@ -144122,13 +144528,13 @@
   </Token>
   <Token>
     <TokenIdentifier>
-      <Name>MOCK_METHOD7</Name>
+      <Name>MOCK_METHOD8</Name>
       <APILanguage>cpp</APILanguage>
       <Type>instm</Type>
       <Scope>mesos::internal::tests::TestAllocator</Scope>
     </TokenIdentifier>
     <Path>classmesos_1_1internal_1_1tests_1_1TestAllocator.html</Path>
-    <Anchor>a0ca46b908bbf16ae15b9b2ed2f6bb864</Anchor>
+    <Anchor>aaead3c9f086c28d226a7c8c1863c71ac</Anchor>
     <DeclaredIn>allocator.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -144436,7 +144842,7 @@
       <Scope>mesos::allocator::Allocator</Scope>
     </TokenIdentifier>
     <Path>classmesos_1_1allocator_1_1Allocator.html</Path>
-    <Anchor>a339c1dd8fc2e84bb0b0939cdec7e2e6a</Anchor>
+    <Anchor>a046d44b884a5213c8b96aaa1e1bd1882</Anchor>
     <Abstract>Initializes the allocator when the master starts up. </Abstract>
     <DeclaredIn>allocator.hpp</DeclaredIn>
   </Token>
@@ -148597,7 +149003,7 @@
       <Scope>mesos::internal::tests::v1</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1tests_1_1v1.html</Path>
-    <Anchor>ad065447896b2bde83fa3df23e9d5e908</Anchor>
+    <Anchor>a5ef717f78021c7cfb0e1cf8e86f5b65a</Anchor>
     <DeclaredIn>mesos.hpp</DeclaredIn>
   </Token>
   <Token>