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/04/20 16:44:11 UTC

[1/5] mesos-site git commit: Updated the website built from mesos SHA: 4366d55.

Repository: mesos-site
Updated Branches:
  refs/heads/asf-site 941af4883 -> e7a41a07f


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/sitemap.xml
----------------------------------------------------------------------
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 71d8e40..465404e 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -2,18254 +2,18254 @@
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
     <loc>http://mesos.apache.org/downloads/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/fetcher-cache-internals/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/allocation-module/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/api-client-libraries/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/attributes-resources/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/reconciliation/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/architecture/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/operator-http-api/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/advanced-contribution/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/mesos-containerizer/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/fault-domains/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/versioning/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/framework-rate-limiting/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/containerizers/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/shared-resources/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/oversubscription/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/maintenance/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/developer-guide/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/markdown-style-guide/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/operational-guide/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/fetcher/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/frameworks/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/reporting-an-issue/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/configuration/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/cmake/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/upgrades/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/scheduler-http-api/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/task-state-reasons/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/nested-container-and-task-group/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/secrets/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/authentication/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/roles/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/powered-by-mesos/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/tools/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/windows/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/high-availability-framework-guide/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/building/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/cni/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/app-framework-development-guide/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/networking-for-mesos-managed-containers/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/agent-recovery/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/reservation/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/release-guide/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/namespaces-pid/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/disk-xfs/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/filesystems/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/network-port-mapping/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/disk-du/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/windows/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/cgroups-devices/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/linux-capabilities/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/namespaces-ipc/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/cgroups-cpu/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/filesystem-shared/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/posix-rlimits/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/docker-runtime/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/cgroups-net-cls/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/network-ports/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/cgroups-blkio/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/isolators/docker-volume/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/presentations/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/logging/toggle/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/profiler/stop/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/profiler/start/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/slave/flags/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/slave/health/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/slave/state.json/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/slave/containers/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/slave/api/v1/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/slave/api/v1/executor/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/slave/api/v1/resource_provider/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/slave/monitor/statistics/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/slave/monitor/statistics.json/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/slave/state/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/metrics/snapshot/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/system/stats.json/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/registrar/registry/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/version/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/teardown/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/flags/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/health/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/state.json/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/frameworks/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/maintenance/status/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/maintenance/schedule/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/create-volumes/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/unreserve/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/slaves/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/roles/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/redirect/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/api/v1/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/api/v1/scheduler/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/state-summary/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/weights/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/machine/down/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/machine/up/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/destroy-volumes/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/roles.json/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/state/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/tasks/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/reserve/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/tasks.json/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/master/quota/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/files/browse.json/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/files/download/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/files/debug.json/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/files/read.json/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/files/read/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/files/debug/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/files/browse/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/endpoints/files/download.json/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/replicated-log-internals/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/weights/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/container-image/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/documentation-guide/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/gpu-support/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/clang-format/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/cmake-examples/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/health-checks/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/committers/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/ssl/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/beginner-contribution/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/multiple-disk/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/modules/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/design-docs/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/persistent-volume/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/monitoring/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/deploy-scripts/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/engineering-principles-and-practices/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/reopening-reviews/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/doxygen-style-guide/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/executor-http-api/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/configuration/cmake/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/configuration/master/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/configuration/master-and-agent/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/configuration/agent/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/configuration/autotools/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/configuration/libprocess/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/roadmap/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/docker-containerizer/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/working-groups/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/committing/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/testing-patterns/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/logging/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/c++-style-guide/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/committer-candidate-checklist/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/authorization/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/sandbox/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/containerizer-internals/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/container-volume/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/high-availability/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/effective-code-reviewing/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/networking/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/csi/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/documentation/latest/quota/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/dev-community-status/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-18-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-3-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-0-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-19-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-2-2-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-community-survey-2014-results/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-16-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-20-1-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-21-1-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesoscon-seattle-preconference-and-social-activities/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/storage-developments-in-apache-mesos/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-17-0-released-featuring-autorecovery/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/announcing-mesoscon-eu-2015-hackathon/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-18-1-and-0-18-2-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-1-1-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-1-3-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-25-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-14-2-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/slave-recovery-in-apache-mesos/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-22-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesoscon-europe-2015-schedule-announced/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-community-update-1/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-0-2-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-28-2-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-26-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-4-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-27-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-27-2-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-1-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/performance-working-group-progress-report/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/framework-authentication-in-apache-mesos-0-15-0/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-19-1-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/niklas-nielsen-becomes-mesos-committer/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesoscon-goes-europe/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-27-3-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-23-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-24-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-21-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-28-3-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesoscon-2016-cfp-is-now-open/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-2-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-0-3-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-5-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-0-1-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-28-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-3-1-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesoscon-2015-earlybird-registration-now-open/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesoscon-seattle-keynote-speakers-announced/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-24-1-and-more-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesoscon-2014-hackathon-details-announced/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/register-for-mesoscon-seattle-save/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-0-4-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-4-1-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-20-0-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesoscon-2014-program-announced/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-2-1-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-26-1-and-more-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-22-1-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-1-2-3-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/blog/mesos-0-27-1-released/</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/deferred_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixRLimitsIsolatorProcess.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1MesosContainerizerLaunch.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classKernelSemaphore.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/type__utils_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structJSON_1_1False-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/metadata__manager_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/posix_2xattr_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/namespacemesos_1_1internal_1_1slave_1_1docker_1_1paths.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/assert_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/windows_2copyfile_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/port__mapping_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structstd_1_1hash_3_01mesos_1_1v1_1_1OfferID_01_4.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/windows_2stat_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classErrnoError-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structrouting_1_1filter_1_1ip_1_1Classifier-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/dir_ac0d5732b3e7205de08d9f0746079405.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/windows_2which_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/include_2mesos_2log_2log_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/uri_2fetchers_2docker_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structos_1_1Fork.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structprocess_1_1http_1_1Server_1_1StopOptions-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1RunQueue-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/once_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/namespacecgroups.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1internal_1_1ReaperProcess.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classDuration-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/3rdparty_2stout_2include_2stout_2posix_2fs_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1storage_1_1UriDiskProfileAdaptorProcess-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1master_1_1Slave_1_1ResourceProvider-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/globals_k.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structcpp14_1_1integer__sequence-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/libprocess_2include_2process_2check_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1modules_1_1Module_3_01mesos_1_1slave_1_1QoSController_01_4-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structstd_1_1hash_3_01mesos_1_1v1_1_1ExecutorID_01_4-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/veth_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/src_2tests_2utils_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1UnavailableResources.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/slave_2containerizer_2mesos_2isolators_2network_2cni_2paths_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1csi_1_1paths_1_1ContainerPath-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/src_2slave_2containerizer_2mesos_2provisioner_2constants_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structNothing.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/posix_2pipe_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockContainerizer-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1cram__md5_1_1CRAMMD5Authenticator.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/linux_2capabilities_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/namespacemembers_m.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1log_1_1tool_1_1Read-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/blkio_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/dir_bb73beb2dd8d32dce3b26aedcb6ae837.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/environment__secret_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structprocess_1_1http_1_1Unauthorized.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1master_1_1maintenance_1_1UpdateSchedule.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1ResourceProviderManager-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/libprocess_2include_2process_2check_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1RequestMediaTypes-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/module_2secret__generator_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1csi_1_1v0_1_1ControllerCapabilities.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Launcher-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1Files-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/dir_fbb1f3397356a940a2dbc4baf07ee5bb.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/fork_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/memory_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1uri_1_1CurlFetcherPlugin-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/posix_2mktemp_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/collect_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/queue_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/svn_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NoopResourceEstimator.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/src_2master_2master_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestAllocator.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/dir_251697ed71d3107a084c4be76de6bea7.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/mock__containerizer_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/v1_2scheduler_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1tests_1_1common_1_1DefaultCredential2-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/include_2mesos_2zookeeper_2detector_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classjava_1_1net_1_1InetSocketAddress.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/namespacemesos_1_1internal_1_1build.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/systemd_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structDocker_1_1Device.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/rwlock_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classNanoseconds.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structstd_1_1hash_3_01process_1_1network_1_1inet4_1_1Address_01_4-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/namespacemesos_1_1internal_1_1tests_1_1v1_1_1scheduler.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structprocess_1_1Deferred.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structid_1_1UUID.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structJNI-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/include_2mesos_2module_2detector_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/namespacerouting_1_1filter_1_1icmp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structstd_1_1hash_3_01net_1_1IPv4_01_4-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/xattr_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structstd_1_1hash_3_01mesos_1_1TaskStatus__Reason_01_4.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/http__connection_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/duration_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1master_1_1Role-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/posix_2dynamiclibrary_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1log_1_1tool_1_1Replica.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1master_1_1weights_1_1UpdateWeights.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/namespacemesos_1_1resource__provider.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/gate_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classrecordio_1_1Encoder.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/dir_27832e6c74c2ee170d1dd05a196f816c.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/src_2master_2metrics_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/basic_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/duration_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/posix_2sendfile_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/include_2mesos_2maintenance_2maintenance_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/include_2mesos_2authentication_2http_2authenticatee_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structstd_1_1hash_3_01process_1_1network_1_1inet_1_1Address_01_4.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1modules_1_1Module_3_01mesos_1_1DiskProfileAdaptor_01_4.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/functions_r.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1state_1_1LevelDBStorage-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1cram__md5_1_1InMemoryAuxiliaryPropertyPlugin-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/src_2logging_2logging_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/build_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/slave_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/icmp_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockScheduler.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/windows_2dynamiclibrary_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/posix_2ftruncate_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/agent_2agent_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/mem_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/slave_2containerizer_2mesos_2launcher_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/slave_2containerizer_2mesos_2provisioner_2appc_2store_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2xfs_2utils_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess_1_1Framework-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/dir_0551c3d4c458bd0ac3ce38817955e8b6.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structJSON_1_1Boolean-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/uri_2schemes_2docker_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/dir_52f70fc1ae119f1f37c8704e01e68865.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1FileEncoder-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/dir_9ca69b4b1b6e4d90a2c00acee53f9828.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classorg_1_1apache_1_1zookeeper_1_1server_1_1ZooKeeperServer.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classSSLTemporaryDirectoryTest.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/roles_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/dir_f00e901499d154ec09950234dd4b6079.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/namespaceorg.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/checks__runtime_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/namespacelambda.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/globals_e.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/timeout_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structprocess_1_1Message.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classnet_1_1IP_1_1Network-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/slave_2containerizer_2mesos_2isolators_2posix_2rlimits_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1cram__md5_1_1InMemoryAuxiliaryPropertyPlugin.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1ResourceProviderMessage_1_1Disconnect.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1ProcessReference-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1checks_1_1runtime_1_1Nested.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/resolver_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1metrics_1_1Timer.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1checks_1_1runtime_1_1Plain.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/posix_2chroot_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/pagesize_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structboost_1_1icl_1_1interval__traits_3_01Interval_3_01T_01_4_01_4.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/3rdparty_2stout_2include_2stout_2windows_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PortMappingUpdate-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structstd_1_1hash_3_01net_1_1IP_01_4.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1slave_1_1ResourceEstimator-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1VolumeSandboxPathIsolatorProcess-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structlambda_1_1internal_1_1Expand_3_010_01_4.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Fetcher.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structstd_1_1hash_3_01Option_3_01T_01_4_01_4-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/resource__provider_2registry_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/signals_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/authentication_2secret__generator_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/src_2examples_2flags_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structAtLeastOneIsSameOrConvertible.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1Authorizer-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structprocess_1_1http_1_1NotFound-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1Shared-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/namespacerouting_1_1filter_1_1basic.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1IDAcceptor-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/image_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1StorageLocalResourceProvider.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/namespacemembers_g.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/acls_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/fcntl_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/close_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/windows_2shell_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/dir_35c8ff4668e5819502b5d29320c39425.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/namespacesched.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/devices_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/globals_a.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1internal_1_1master_1_1HttpConnection.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structmesos_1_1modules_1_1Module_3_01TestModule_01_4-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1WindowsCpuIsolatorProcess-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/posix_2fsync_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/provider_8hpp_source.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/include_2mesos_2master_2master_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/src_2log_2log_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/in__memory_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structstd_1_1hash_3_01process_1_1UPID_01_4-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1log_1_1Log_1_1Entry.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structLambdaTraits_3_01Result_07Class_1_1_5_08_07Args_8_8_8_08_01const_01_01_4.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structprocess_1_1Message-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1RFC1123.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/structprocess_1_1http_1_1Request-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classprocess_1_1Encoder-members.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/posix_2which_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1internal_1_1slave_1_1DevicesSubsystem.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/stat_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/namespacemesos_1_1internal_1_1slave_1_1validation_1_1executor_1_1call.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/include_2mesos_2uri_2fetcher_8hpp.html</loc>
-    <lastmod>2018-04-19T00:00:00+00:00</lastmod>
+    <lastmod>2018-04-20T00:00:00+00:00</lastmod>
   </url>
   <url>
     <loc>http://mesos.apache.org/api/latest/c++/classmesos_1_1

<TRUNCATED>

[2/5] mesos-site git commit: Updated the website built from mesos SHA: 4366d55.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/blog/feed.xml
----------------------------------------------------------------------
diff --git a/content/blog/feed.xml b/content/blog/feed.xml
index 6367204..2525fad 100644
--- a/content/blog/feed.xml
+++ b/content/blog/feed.xml
@@ -292,7 +292,7 @@ To learn more about CSI work in Mesos, you can dig into the design document &lt;
 &lt;/ul&gt;
 
 
-&lt;p&gt;If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing &lt;a href=&quot;&amp;#x6d;&amp;#97;&amp;#105;&amp;#x6c;&amp;#116;&amp;#x6f;&amp;#x3a;&amp;#100;&amp;#101;&amp;#x76;&amp;#64;&amp;#x61;&amp;#x70;&amp;#x61;&amp;#x63;&amp;#104;&amp;#x65;&amp;#46;&amp;#109;&amp;#x65;&amp;#x73;&amp;#x6f;&amp;#x73;&amp;#x2e;&amp;#111;&amp;#x72;&amp;#x67;&quot;&gt;&amp;#100;&amp;#101;&amp;#x76;&amp;#x40;&amp;#x61;&amp;#112;&amp;#x61;&amp;#99;&amp;#104;&amp;#101;&amp;#x2e;&amp;#109;&amp;#101;&amp;#x73;&amp;#111;&amp;#x73;&amp;#46;&amp;#111;&amp;#x72;&amp;#103;&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing &lt;a href=&quot;&amp;#x6d;&amp;#97;&amp;#x69;&amp;#x6c;&amp;#116;&amp;#x6f;&amp;#x3a;&amp;#100;&amp;#x65;&amp;#118;&amp;#64;&amp;#97;&amp;#112;&amp;#x61;&amp;#x63;&amp;#104;&amp;#101;&amp;#x2e;&amp;#x6d;&amp;#x65;&amp;#115;&amp;#111;&amp;#115;&amp;#x2e;&amp;#x6f;&amp;#x72;&amp;#103;&quot;&gt;&amp;#x64;&amp;#101;&amp;#x76;&amp;#64;&amp;#x61;&amp;#x70;&amp;#97;&amp;#x63;&amp;#x68;&amp;#x65;&amp;#46;&amp;#109;&amp;#x65;&amp;#115;&amp;#111;&amp;#x73;&amp;#46;&amp;#x6f;&amp;#114;&amp;#103;&lt;/a&gt;.&lt;/p&gt;
 
 	</content>
   </entry>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/blog/performance-working-group-progress-report/index.html
----------------------------------------------------------------------
diff --git a/content/blog/performance-working-group-progress-report/index.html b/content/blog/performance-working-group-progress-report/index.html
index 977bbdf..8a4302b 100644
--- a/content/blog/performance-working-group-progress-report/index.html
+++ b/content/blog/performance-working-group-progress-report/index.html
@@ -238,7 +238,7 @@
 </ul>
 
 
-<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#x6d;&#97;&#105;&#x6c;&#116;&#x6f;&#x3a;&#100;&#101;&#x76;&#64;&#x61;&#x70;&#x61;&#x63;&#104;&#x65;&#46;&#109;&#x65;&#x73;&#x6f;&#x73;&#x2e;&#111;&#x72;&#x67;">&#100;&#101;&#x76;&#x40;&#x61;&#112;&#x61;&#99;&#104;&#101;&#x2e;&#109;&#101;&#x73;&#111;&#x73;&#46;&#111;&#x72;&#103;</a>.</p>
+<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#x6d;&#97;&#x69;&#x6c;&#116;&#x6f;&#x3a;&#100;&#x65;&#118;&#64;&#97;&#112;&#x61;&#x63;&#104;&#101;&#x2e;&#x6d;&#x65;&#115;&#111;&#115;&#x2e;&#x6f;&#x72;&#103;">&#x64;&#101;&#x76;&#64;&#x61;&#x70;&#97;&#x63;&#x68;&#x65;&#46;&#109;&#x65;&#115;&#111;&#x73;&#46;&#x6f;&#114;&#103;</a>.</p>
 
   </div>
 </div>


[3/5] mesos-site git commit: Updated the website built from mesos SHA: 4366d55.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/api/latest/c++/slave_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_8hpp_source.html b/content/api/latest/c++/slave_8hpp_source.html
index d47f1fe..b12d935 100644
--- a/content/api/latest/c++/slave_8hpp_source.html
+++ b/content/api/latest/c++/slave_8hpp_source.html
@@ -52,7 +52,7 @@
 <div class="title">slave.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="slave_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class
 ="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//     http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// distributed
  under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef __SLAVE_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define __SLAVE_HPP__</span></div><div class="line"><a name="l00019"></a><s
 pan class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<sp
 an class="preprocessor">#include &lt;boost/circular_buffer.hpp&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="include_2mesos_2attributes_8hpp.html">mesos/attributes.hpp</a>&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>&gt;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="type__utils_8hpp.html">mesos/type_utils.hpp</a>&gt;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;<a class
 ="code" href="agent_2agent_8hpp.html">mesos/agent/agent.hpp</a>&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="authentication_2secret__generator_8hpp.html">mesos/authentication/secret_generator.hpp</a>&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="include_2mesos_2executor_2executor_8hpp.html">mesos/executor/executor.hpp</a>&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="include_2mesos_2master_2detector_8hpp.html">
 mesos/master/detector.hpp</a>&gt;</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="include_2mesos_2module_2authenticatee_8hpp.html">mesos/module/authenticatee.hpp</a>&gt;</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="include_2mesos_2slave_2containerizer_8hpp.html">mesos/slave/containerizer.hpp</a>&gt;</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="slave_2qos__controller_8hpp.html">mesos/slave/qos_controller.hpp</a>&gt;</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<s
 pan class="preprocessor">#include &lt;<a class="code" href="slave_2resource__estimator_8hpp.html">mesos/slave/resource_estimator.hpp</a>&gt;</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="include_2mesos_2v1_2executor_2executor_8hpp.html">mesos/v1/executor/executor.hpp</a>&gt;</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">process/http.hpp</a>&gt;</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="future_8hpp.html">process/future.hpp</a>&gt;</span></div><div 
 class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="owned_8hpp.html">process/owned.hpp</a>&gt;</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2libprocess_2include_2process_2limiter_8hpp.html">process/limiter.hpp</a>&gt;</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>&gt;</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2libprocess_2include_2process_2protobuf_8hpp.html">process/protobuf.hpp</a>&gt;</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preproc
 essor">#include &lt;<a class="code" href="3rdparty_2libprocess_2include_2process_2shared_8hpp.html">process/shared.hpp</a>&gt;</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="sequence_8hpp.html">process/sequence.hpp</a>&gt;</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="boundedhashmap_8hpp.html">stout/boundedhashmap.hpp</a>&gt;</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="bytes_8hpp.html">stout/bytes.hpp</a>&gt;</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="linkedhashmap_8hpp.html">stou
 t/linkedhashmap.hpp</a>&gt;</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>&gt;</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="hashset_8hpp.html">stout/hashset.hpp</a>&gt;</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="option_8hpp.html">stout/option.hpp</a>&gt;</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="os_8hpp.html">stout/os.hpp</a>&gt;</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="path_8hpp.html">stout/path.hpp</a>&gt;</s
 pan></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="3rdparty_2stout_2include_2stout_2recordio_8hpp.html">stout/recordio.hpp</a>&gt;</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="uuid_8hpp.html">stout/uuid.hpp</a>&gt;</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2common_2http_8hpp.html">common/http.hpp</a>&quot;</span></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="protobuf__utils_8hpp.html">common/protobuf_utils.hpp</a>&quot;</span></div><div class="line"><a name="l00071"></a><span class="li
 neno">   71</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2common_2recordio_8hpp.html">common/recordio.hpp</a>&quot;</span></div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="files_8hpp.html">files/files.hpp</a>&quot;</span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="evolve_8hpp.html">internal/evolve.hpp</a>&quot;</span></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="messages_8hpp.html">messages/messages.hpp
 </a>&quot;</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="daemon_8hpp.html">resource_provider/daemon.hpp</a>&quot;</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="resource__provider_2manager_8hpp.html">resource_provider/manager.hpp</a>&quot;</span></div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2slave_2constants_8hpp.html">slave/constants.hpp</a>&quot;</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src
 _2slave_2containerizer_2containerizer_8hpp.html">slave/containerizer/containerizer.hpp</a>&quot;</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2slave_2flags_8hpp.html">slave/flags.hpp</a>&quot;</span></div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="gc_8hpp.html">slave/gc.hpp</a>&quot;</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2slave_2http_8hpp.html">slave/http.hpp</a>&quot;</span></div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2slave_2metrics_8hpp.html">slave/metrics.hpp</a>&quot;</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</s
 pan>&#160;<span class="preprocessor">#include &quot;<a class="code" href="slave_2paths_8hpp.html">slave/paths.hpp</a>&quot;</span></div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2slave_2state_8hpp.html">slave/state.hpp</a>&quot;</span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">// `REGISTERING` is used as an enum value, but it&#39;s actually defined as a</span></div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">// constant in the Windows SDK.</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="preprocessor">#ifdef __WINDOWS__</span></div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="preproc
 essor">#undef REGISTERING</span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="preprocessor">#undef REGISTERED</span></div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="preprocessor">#endif // __WINDOWS__</span></div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="keyword">class </span>Authorizer;</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&
 #160;<span class="keyword">class </span>DiskProfileAdaptor;</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment">// Some forward declarations.</span></div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="keyword">class </span>TaskStatusUpdateManager;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="keyword">class </span>Executor;</div><div class="line"><a name="l00110"></a
 ><span class="lineno">  110</span>&#160;<span class="keyword">class </span>Framework;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="keyword">struct </span>HttpConnection;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="keyword">struct </span>ResourceProvider;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Slave.html">  116</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html">Slave</a> : <span class="keyword">public</span> <a class="code" href="classProtobufProcess.html">ProtobufProcess</a>&lt;Slave&g
 t;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;{</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#adc334f9dc35ff066eee2fe0dfca8b8d7">Slave</a>(<span class="keyword">const</span> std::string&amp; <span class="keywordtype">id</span>,</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>&amp; <a class="code" href="namespaceflags.html">flags</a>,</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        <a class="code" href="classmesos_1_1master_1_1detector_1_1MasterDetector.html">mesos::master::detector::MasterDetector</a>* detector,</div><div cla
 ss="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">Containerizer</a>* containerizer,</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        <a class="code" href="classmesos_1_1internal_1_1Files.html">Files</a>* files,</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">GarbageCollector</a>* gc,</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        <a class="code" href="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html">TaskStatusUpdateManager</a>* taskStatusUpdateManager,</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        <a class="code" href="classmesos_1_1slave_1_1ResourceEstimator.html">mesos::slave::ResourceEstimator</a>* resourceEstim
 ator,</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;        <a class="code" href="classmesos_1_1slave_1_1QoSController.html">mesos::slave::QoSController</a>* qosController,</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;        <a class="code" href="classmesos_1_1SecretGenerator.html">mesos::SecretGenerator</a>* secretGenerator,</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Authorizer*&gt;</a>&amp; authorizer);</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ad958f0e032e8ea9a49a442232df8bbd3">~Slave</a>();</div><div class="line"><a name="l00132"></a><span class=
 "lineno">  132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a16989d154cc28900c0094622ffb38324">shutdown</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from, <span class="keyword">const</span> std::string&amp; <a class="code" href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">message</a>);</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a15efbb67f94f85e7d08726c0697c179b">registered</a>(</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;      <span class="keyword">const</span> <a class="
 code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;      <span class="keyword">const</span> MasterSlaveConnection&amp; connection);</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a93ef27587c482384feeca0a915dcf23f">reregistered</a>(</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    
   <span class="keyword">const</span> SlaveID&amp; slaveId,</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;      <span class="keyword">const</span> std::vector&lt;ReconcileTasksMessage&gt;&amp; reconciliations,</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;      <span class="keyword">const</span> MasterSlaveConnection&amp; connection);</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af7b56f9573b13d083140cc1465a186f4">doReliableRegistration</a>(<a class="code" href="classDuration.html">Duration</a> maxBackoff);</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;  <span class="
 comment">// TODO(mzhu): Combine this with `runTask()&#39; and replace all `runTask()&#39;</span></div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;  <span class="comment">// mock with `run()` mock.</span></div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a1b1b0a11b5f06125e3e546de09e1030b">handleRunTaskMessage</a>(</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;      RunTaskMessage&amp;&amp; runTaskMessage);</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  <spa
 n class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa429acb761ae13eab28ec1b3f73402aa">runTask</a>(</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;      <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;      <span class="keyword">const</span> <a class="co
 de" href="structprocess_1_1UPID.html">process::UPID</a>&amp; pid,</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;      <span class="keyword">const</span> TaskInfo&amp; task,</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;      <span class="keyword">const</span> std::vector&lt;ResourceVersionUUID&gt;&amp; resourceVersionUuids,</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;bool&gt;</a>&amp; <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#aec8e91248f772177ed7cc8c2ca9ea54c">launchExecutor</a>);</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#abfb7f
 2e5da682da23743fadf18a369a8">run</a>(</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;      <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;      ExecutorInfo executorInfo,</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;      <a class="code" href="classOption.html">Option&lt;TaskInfo&gt;</a> task,</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;      <a class="code" href="classOption.html">Option&lt;TaskGroupInfo&gt;</a> taskGroup,</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;      <span class="keyword">const</span> std::vector&lt;ResourceVersionUUID&gt;&amp; resourceVersionUuids,</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1
 _1UPID.html">process::UPID</a>&amp; pid,</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;bool&gt;</a>&amp; launchExecutor);</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;  <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;  <span class="comment">//</span></div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  <span class="comment">// This function returns a future so that we can encapsulate a task(group)</span></div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  <span class="comment">// launch operation (from agent receiving the run message to the completion</span></div><di
 v class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;  <span class="comment">// of `_run()`) into a single future. This includes all the asynchronous</span></div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;  <span class="comment">// steps (currently two: unschedule GC and task authorization) prior to the</span></div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;  <span class="comment">// executor launch.</span></div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a80383d69afdb3c654a60099b77ce2c71">_run</a>(</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;      <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div><div class
 ="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;      <span class="keyword">const</span> ExecutorInfo&amp; executorInfo,</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;TaskInfo&gt;</a>&amp; task,</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;TaskGroupInfo&gt;</a>&amp; taskGroup,</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;      <span class="keyword">const</span> std::vector&lt;ResourceVersionUUID&gt;&amp; resourceVersionUuids,</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;bool&gt;</a>&amp; launchExecutor);</div><div class="line"><a name="l00187"></a
 ><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;  <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a514097b38996ebe6618cf514d1d3f19f">__run</a>(</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;      <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;      <span class="keyword">const</span> ExecutorInfo&amp; executorInfo,</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;TaskInfo&gt;</a>&amp; task,</div><d
 iv class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;TaskGroupInfo&gt;</a>&amp; taskGroup,</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;      <span class="keyword">const</span> std::vector&lt;ResourceVersionUUID&gt;&amp; resourceVersionUuids,</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;bool&gt;</a>&amp; launchExecutor);</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  <span class="comment">// This is called when the resource limits of the container have</span></div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  <span class="comment">// been updated for the
  given tasks and task groups. If the update is</span></div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;  <span class="comment">// successful, we flush the given tasks to the executor by sending</span></div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;  <span class="comment">// RunTaskMessages or `LAUNCH_GROUP` events.</span></div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;  <span class="comment">//</span></div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ac044f6428269d27e69f1652c5b07f5bc">___run</a>(</div><div class="line"><a name="l00204"></a><span cl
 ass="lineno">  204</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>&amp; future,</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId,</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;      <span class="keyword">const</span> std::list&lt;TaskInfo&gt;&amp; tasks,</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;      <span class="keyword">const</span> std::list&lt;TaskGroupInfo&gt;&amp; taskGroups);</div><div class="line"><a name=
 "l00210"></a><span class="lineno">  210</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  <span class="comment">// TODO(mzhu): Combine this with `runTaskGroup()&#39; and replace all</span></div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  <span class="comment">// `runTaskGroup()&#39; mock with `run()` mock.</span></div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a101f8dc5a130dc066b8be3e231eed9f8">handleRunTaskGroupMessage</a>(</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;      RunTaskGroupMessage&amp;&amp; runTaskGroupMessage
 );</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;  <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a515bd07e751e76bda7f78d3953f5c64f">runTaskGroup</a>(</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;      <span class="keyword">const</span> FrameworkInfo&amp; frameworkInfo,</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;      <span class="keyword
 ">const</span> ExecutorInfo&amp; executorInfo,</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;      <span class="keyword">const</span> TaskGroupInfo&amp; taskGroupInfo,</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;      <span class="keyword">const</span> std::vector&lt;ResourceVersionUUID&gt;&amp; resourceVersionUuids,</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;bool&gt;</a>&amp; launchExecutor);</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">vo
 id</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a54445d6bb6235a083065e0ceb7c38b12">killTask</a>(</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;      <span class="keyword">const</span> KillTaskMessage&amp; killTaskMessage);</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;  <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a268b5307f2796f9270acf6efaf29711c
 ">shutdownExecutor</a>(</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId);</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;  <span class="comment">// Shut down an executor. This is a two phase process. First, an</span></div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;  <span class="comment">// executor receives a shut down message (shut down phase), then</span></div><div class="line
 "><a name="l00239"></a><span class="lineno">  239</span>&#160;  <span class="comment">// after a configurable timeout the slave actually forces a kill</span></div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  <span class="comment">// (kill phase, via the isolator) if the executor has not</span></div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  <span class="comment">// exited.</span></div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  <span class="comment">//</span></div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a1ddf147030bcd30d9958a082854f28f5">_sh
 utdownExecutor</a>(<a class="code" href="classmesos_1_1internal_1_1slave_1_1Framework.html">Framework</a>* framework, <a class="code" href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>* executor);</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#abbbc83998379b2613f6c0b1e943b9e3c">shutdownFramework</a>(</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId);</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div><d
 iv class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ad479def15e8e6a1214040b586960595b">schedulerMessage</a>(</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId,</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;      <span class="keyword">const</span> std::string&amp; data);</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno">  256</
 span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a908f4faf4a455a57bb0c12f67c5b352b">updateFramework</a>(</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;      <span class="keyword">const</span> UpdateFrameworkMessage&amp; message);</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2810609994b80738552474712e28e39e">checkpointResources</a>(</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;      std::vector&lt;Resource&gt; checkpointedResources,</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;      <span class="keywordtype">bool</span> changeTotal);</div><div class="line"><a name="l00262"></a>
 <span class="lineno">  262</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a589f324a9902c53c8bdef5d1d0781fac">checkpointResourcesMessage</a>(</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;      <span class="keyword">const</span> std::vector&lt;Resource&gt;&amp; checkpointedResources);</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a8b9e36bb8dae2f4b14b8799718c969a0">applyOperation</a>(<span class="keyword">const</span> ApplyOperationMessage&amp; message);</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div><div class="line"><a name="l
 00268"></a><span class="lineno">  268</span>&#160;  <span class="comment">// Reconciles pending operations with the master. This is necessary to handle</span></div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="comment">// cases in which operations were dropped in transit, or in which an agent&#39;s</span></div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <span class="comment">// `UpdateSlaveMessage` was sent at the same time as an operation was en route</span></div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;  <span class="comment">// from the master to the agent.</span></div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a0ba4694079a24c1185bda1ae271ec571">reconcileOperations</a>(<span class="keyword">const</span> ReconcileOperation
 sMessage&amp; message);</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a6f4d260ba9dd50482b7bd8f5021f29b3">subscribe</a>(</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;      <a class="code" href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html">HttpConnection</a> http,</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;      <span class="keyword">const</span> executor::Call::Subscribe&amp; <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a6f4d260ba9dd50482b7bd8f5021f29b3">subscribe</a>,</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;      <a class="code" href="classmesos_1_1internal_1_1slave_1_1Framework.html">Framework</a>* frame
 work,</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;      <a class="code" href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>* executor);</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#accb925947118625aa974fe887268b90a">registerExecutor</a>(</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;      <span class="keyword">const
 </span> ExecutorID&amp; executorId);</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;  <span class="comment">// Called when an executor reregisters with a recovering slave.</span></div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;  <span class="comment">// &#39;tasks&#39; : Unacknowledged tasks (i.e., tasks that the executor</span></div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  <span class="comment">//           driver never received an ACK for.)</span></div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;  <span class="comment">// &#39;updates&#39; : Unacknowledged updates.</span></div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.ht
 ml#a7671d5dc95a480163e3a52466767ab80">reregisterExecutor</a>(</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId,</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;      <span class="keyword">const</span> std::vector&lt;TaskInfo&gt;&amp; tasks,</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;      <span class="keyword">const</span> std::vector&lt;StatusUpdate&gt;&amp; updates);</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div><d
 iv class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a501cc0851b8609a0305cb6b4604081ab">_reregisterExecutor</a>(</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>&amp; future,</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId,</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId);</div><div class="line"><a name="l00301"></a><span class="lineno">  30
 1</span>&#160;</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ab7696419236c5bd5d455a0f1aeca9e2c">executorMessage</a>(</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId,</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;      <span class="keyword">const</span> std::string&amp; data);</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div><div class="line"><a name="l00308"></a><span c
 lass="lineno">  308</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a5375350e12064d0cc86ec346e06c22cf">ping</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from, <span class="keywordtype">bool</span> connected);</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;  <span class="comment">// Handles the task status update.</span></div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;  <span class="comment">// NOTE: If &#39;pid&#39; is a valid UPID an ACK is sent to this pid</span></div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;  <span class="comment">// after the update is successfully handled. If pid == UPID()</span></div><div class="line"><a name="l00313"></a><span class="
 lineno">  313</span>&#160;  <span class="comment">// no ACK is sent. The latter is used by the slave to send</span></div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;  <span class="comment">// status updates it generated (e.g., TASK_LOST). If pid == None()</span></div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;  <span class="comment">// an ACK is sent to the corresponding HTTP based executor.</span></div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;  <span class="comment">// NOTE: StatusUpdate is passed by value because it is modified</span></div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;  <span class="comment">// to ensure source field is set.</span></div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a6ebc1f2b
 684a989e5c42c9b2642b73dd">statusUpdate</a>(StatusUpdate <a class="code" href="namespacerouting_1_1filter_1_1basic.html#a088d88712e011acb0673da92045b365b">update</a>, <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::UPID&gt;</a>&amp; pid);</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;  <span class="comment">// Called when the slave receives a `StatusUpdate` from an executor</span></div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;  <span class="comment">// and the slave needs to retrieve the container status for the</span></div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;  <span class="comment">// container associated with the executor.</span></div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;  <span class="keywordtype">v
 oid</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ac7dbbf424b30bc5f70fe4f6d22c3abc3">_statusUpdate</a>(</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;      StatusUpdate update,</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::UPID&gt;</a>&amp; pid,</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId,</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;<a class="code" href="classprocess_1_1Future.html">process::Future&lt;ContainerStatus&gt;</a>&gt;&amp; containerStatus);</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div><div cla
 ss="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;  <span class="comment">// Continue handling the status update after optionally updating the</span></div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;  <span class="comment">// container&#39;s resources.</span></div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ab69c5bf00179cbecfacaa560bf404ff7">__statusUpdate</a>(</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;<a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>&gt;&amp; future,</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;      <span class="keyword">const</span> StatusUpdate&amp; update,</div><
 div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::UPID&gt;</a>&amp; pid,</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId,</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;      <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1state_1_1internal.html#a749d698dcb6786428fa589b72cee6467">checkpoint</a>);</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;  <span class="comment">// This is called when the task statu
 s update manager finishes</span></div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;  <span class="comment">// handling the update. If the handling is successful, an</span></div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;  <span class="comment">// acknowledgment is sent to the executor.</span></div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ad4a853b29ff31eeff458ae33b611bcaf">___statusUpdate</a>(</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>&amp; future,</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;      <span class="keyword">const</span> StatusUpdate&amp; update,</div><div class
 ="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;process::UPID&gt;</a>&amp; pid);</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;  <span class="comment">// This is called by task status update manager to forward a status</span></div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;  <span class="comment">// update to the master. Note that the latest state of the task is</span></div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;  <span class="comment">// added to the update before forwarding.</span></div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2ca66ded2a
 1266abdf00e370691a80df">forward</a>(StatusUpdate update);</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a1e0c26aadd84e879a41ce399d685e421">statusUpdateAcknowledgement</a>(</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;      <span class="keyword">const</span> SlaveID&amp; slaveId,</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;      <spa
 n class="keyword">const</span> TaskID&amp; taskId,</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;      <span class="keyword">const</span> std::string&amp; uuid);</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa91b3747671faf9f39404a8730e5ef3d">_statusUpdateAcknowledgement</a>(</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;bool&gt;</a>&amp; future,</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;      <span class="keyword">const</span> TaskID&amp; taskId,</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;      <
 span class="keyword">const</span> FrameworkID&amp; frameworkId,</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;      <span class="keyword">const</span> UUID&amp; uuid);</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a5caeb163d30bdf0fd28900136a67ab04">operationStatusAcknowledgement</a>(</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;      <span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; from,</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;      <span class="keyword">const</span> AcknowledgeOperationStatusMessage&amp; acknowledgement);</div><div class="line"><a name="l00368"></a><span class="linen
 o">  368</span>&#160;</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#afd6f15fbbd9aa282123928f0b6e0dfc1">executorLaunched</a>(</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId,</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Containerizer::LaunchResult&gt;</a>&amp; future);</div><div class="line">
 <a name="l00374"></a><span class="lineno">  374</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  <span class="comment">// Made &#39;virtual&#39; for Slave mocking.</span></div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a9c1e1cd64c97eca9037187ee4a782999">executorTerminated</a>(</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId,</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::
 Future</a>&lt;<a class="code" href="classOption.html">Option</a>&lt;</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;          mesos::slave::ContainerTermination&gt;&gt;&amp; termination);</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;  <span class="comment">// NOTE: Pulled these to public to make it visible for testing.</span></div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;  <span class="comment">// TODO(vinod): Make tests friends to this class instead.</span></div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;  <span class="comment">// Garbage collects the directories based on the current disk usage.</span></div><div class="line"><a name="l00386"></a><span class="lineno">  386</
 span>&#160;  <span class="comment">// TODO(vinod): Instead of making this function public, we need to</span></div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;  <span class="comment">// mock both GarbageCollector (and pass it through slave&#39;s constructor)</span></div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;  <span class="comment">// and os calls.</span></div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af678d52f877800e895ff62f56be970cf">_checkDiskUsage</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;double&gt;</a>&amp; <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a7c5612e80a880f00c74767e13bb068fd">usage</a>);</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#16
 0;</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;  <span class="comment">// Garbage collect image layers based on the disk usage of image</span></div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;  <span class="comment">// store.</span></div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a32c9fe6c89794738768ae750919494c8">_checkImageDiskUsage</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;double&gt;</a>&amp; usage);</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;  <span class="comment">// Invoked whenever the detector detects a change in masters.</span></div><div class="line"><a name="l00396"></a><sp
 an class="lineno">  396</span>&#160;  <span class="comment">// Made public for testing purposes.</span></div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ab93ec7c1c943aa82839dc8e5c717632c">detected</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;<a class="code" href="classOption.html">Option&lt;MasterInfo&gt;</a>&gt;&amp; _master);</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;</div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">  399</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798">State</a></div><div class="line"><a name="l0
 0400"></a><span class="lineno">  400</span>&#160;  {</div><div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a02c83e427172d4d3c7889ea36806806e">  401</a></span>&#160;    <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a02c83e427172d4d3c7889ea36806806e">RECOVERING</a>,   <span class="comment">// Slave is doing recovery.</span></div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a3a8b567a119034961ad2fc9fa32bb98b">  402</a></span>&#160;    <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a3a8b567a119034961ad2fc9fa32bb98b">DISCONNECTED</a>, <span class="comment">// Slave is not connected to the master.</span></div><div class="line"><a name="l00403"></a><span class
 ="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798ab6e7c1a3b051bfc2e95e9f2baae77ad5">  403</a></span>&#160;    <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798ab6e7c1a3b051bfc2e95e9f2baae77ad5">RUNNING</a>,      <span class="comment">// Slave has (re-)registered.</span></div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a229d35d6b3d76e3099d766261021b0db">  404</a></span>&#160;    <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a135c9291e330f8ecb3b39b99eca94798a229d35d6b3d76e3099d766261021b0db">TERMINATING</a>,  <span class="comment">// Slave is shutting down.</span></div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;  } <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37fae
 c4a24d1f95cc4">state</a>;</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;  <span class="comment">// Describes information about agent recovery.</span></div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html">  408</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html">RecoveryInfo</a></div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;  {</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;    <span class="comment">// Flag to indicate if recovery, including reconciling</span></div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;    <span class="comment">// (i.e., reconnect/kill) with executors is f
 inished.</span></div><div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b">  412</a></span>&#160;    <a class="code" href="classprocess_1_1Promise.html">process::Promise&lt;Nothing&gt;</a> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b">recovered</a>;</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;    <span class="comment">// Flag to indicate that HTTP based executors can</span></div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;    <span class="comment">// subscribe with the agent. We allow them to subscribe</span></div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;    <span class="comment">// after the age
 nt recovers the containerizer.</span></div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#abdbf7f4d9d923c57105b4eb1dac7e3d8">  417</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#abdbf7f4d9d923c57105b4eb1dac7e3d8">reconnect</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;  } <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a2201f63bd7d999ad238f0c6cd7b956ef">recoveryInfo</a>;</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;  <span class="comment">// TODO(benh): Clang requires members to be public in order to take</span></div><div class="line"><a name="l00421"></a><span class="lineno"
 >  421</span>&#160;  <span class="comment">// their address which we do in tests (for things like</span></div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;  <span class="comment">// FUTURE_DISPATCH).</span></div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;<span class="comment">// protected:</span></div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ace99b8066d4aed8f21395f025118fc10">initialize</a>();</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ac81938c4eeee7234af198a86c13911fc">finalize</a>();</div><div class="line"><a name="l00426"></a><span class="lineno">  426<
 /span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#afc9437a65ba512cdfa4cd082b0e95d55">exited</a>(<span class="keyword">const</span> <a class="code" href="structprocess_1_1UPID.html">process::UPID</a>&amp; pid);</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Secret&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a3777b5da92987e60a452a6ce1d933925">generateSecret</a>(</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorI
 d,</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId);</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;  <span class="comment">// If an executor is launched for a task group, `taskInfo` would not be set.</span></div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#aec8e91248f772177ed7cc8c2ca9ea54c">launchExecutor</a>(</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;<a class="code" href="classprocess_1_1Future.html">process::Future&lt;Secret&gt;</a>&gt;&amp; future,</div><div class="line"><a name="l00436
 "></a><span class="lineno">  436</span>&#160;      <span class="keyword">const</span> FrameworkID&amp; frameworkId,</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;      <span class="keyword">const</span> ExecutorID&amp; executorId,</div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;TaskInfo&gt;</a>&amp; taskInfo);</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;</div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae407df872e63030271d69bc7ee62fc89">fileAttached</a>(<span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>&amp; result,</div><div class="line"><a name="l00441"></a><span class="line
 no">  441</span>&#160;                    <span class="keyword">const</span> std::string&amp; <a class="code" href="namespacepath.html">path</a>,</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;                    <span class="keyword">const</span> std::string&amp; virtualPath);</div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;</div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;  <a class="code" href="structNothing.html">Nothing</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a281c6252ea2ad026664661aaf22237c3">detachFile</a>(<span class="keyword">const</span> std::string&amp; <a class="code" href="namespacepath.html">path</a>);</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;  <span class="comment">// TODO(qianzhang): This is a workaround to m
 ake the default executor task&#39;s</span></div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;  <span class="comment">// volume directory visible in MESOS UI. It handles two cases:</span></div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;  <span class="comment">//   1. The task has disk resources specified. In this case any disk resources</span></div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;  <span class="comment">//      specified for the task are mounted on the top level container since</span></div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;  <span class="comment">//      currently all resources of nested containers are merged in the top</span></div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;  <span class="comment">//      level executor container. To make sure the task can access any volumes</span></div><div cl
 ass="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;  <span class="comment">//      specified in its disk resources from its sandbox, a workaround was</span></div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;  <span class="comment">//      introduced to the default executor in MESOS-7225, i.e., adding a</span></div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;  <span class="comment">//      `SANDBOX_PATH` volume with type `PARENT` to the corresponding nested</span></div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;  <span class="comment">//      container. This volume gets translated into a bind mount in the nested</span></div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;  <span class="comment">//      container&#39;s mount namespace, which is not visible in Mesos UI because</span></div><div class="line"><a name="l00457"></a><span cla
 ss="lineno">  457</span>&#160;  <span class="comment">//      it operates in the host namespace. See MESOS-8279 for details.</span></div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;  <span class="comment">//   2. The executor has disk resources specified and the task&#39;s ContainerInfo</span></div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;  <span class="comment">//      has a `SANDBOX_PATH` volume with type `PARENT` specified to share the</span></div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;  <span class="comment">//      executor&#39;s disk volume. Similar to the first case, this `SANDBOX_PATH`</span></div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;  <span class="comment">//      volume gets translated into a bind mount which is not visible in Mesos</span></div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;  <
 span class="comment">//      UI. See MESOS-8565 for details.</span></div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;  <span class="comment">//</span></div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;  <span class="comment">// To make the task&#39;s volume directory visible in Mesos UI, here we attach the</span></div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;  <span class="comment">// executor&#39;s volume directory to it so that it can be accessed via the /files</span></div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;  <span class="comment">// endpoint. So when users browse task&#39;s volume directory in Mesos UI, what</span></div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;  <span class="comment">// they actually browse is the executor&#39;s volume directory. Note when calling</span></div><div class="line"><a na
 me="l00468"></a><span class="lineno">  468</span>&#160;  <span class="comment">// `Files::attach()`, the third argument `authorized` is not specified because</span></div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;  <span class="comment">// it is already specified when we do the attach for the executor&#39;s sandbox</span></div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;  <span class="comment">// and it also applies to the executor&#39;s tasks. Note that for the second case</span></div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;  <span class="comment">// we can not do the attach when the task&#39;s ContainerInfo has a `SANDBOX_PATH`</span></div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;  <span class="comment">// volume with type `PARENT` but the executor has NO disk resources, because</span></div><div class="line"><a name="l00473"></a><span clas
 s="lineno">  473</span>&#160;  <span class="comment">// in such case the attach will fail due to the executor&#39;s volume directory</span></div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;  <span class="comment">// not existing which will actually be created by the `volume/sandbox_path`</span></div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;  <span class="comment">// isolator when launching the nested container. But if the executor has disk</span></div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;  <span class="comment">// resources, then we will not have this issue since the executor&#39;s volume</span></div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;  <span class="comment">// directory will be created by the `filesystem/linux` isolator when launching</span></div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;  <spa
 n class="comment">// the executor before we do the attach.</span></div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#ae960552ceef724d0391a3e35d2d00a71">attachTaskVolumeDirectory</a>(</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;      <span class="keyword">const</span> ExecutorInfo&amp; executorInfo,</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;      <span class="keyword">const</span> ContainerID&amp; executorContainerId,</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;      <span class="keyword">const</span> Task&amp; task);</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;  <span class="comment">// TODO(qianzhang): Remo
 ve the task&#39;s volume directory from the /files</span></div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;  <span class="comment">// endpoint. This is a workaround for MESOS-8279 and MESOS-8565.</span></div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a30d96c36cbd0acafd0ccb8df227c382c">detachTaskVolumeDirectories</a>(</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;      <span class="keyword">const</span> ExecutorInfo&amp; executorInfo,</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;      <span class="keyword">const</span> ContainerID&amp; executorContainerId,</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;      <span class="keyword">const</span> std::vector&lt;Task&gt;&amp; tasks);</div><div class="line"
 ><a name="l00490"></a><span class="lineno">  490</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;  <span class="comment">// Triggers a re-detection of the master when the slave does</span></div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;  <span class="comment">// not receive a ping.</span></div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Slave.html#aa14da55de5c585de7f443afa61e042d7">pingTimeout</a>(<a class="code" href="classprocess_1_1Future.html">process::Future</a>&lt;<a class="code" href="classOption.html">Option&lt;MasterInfo&gt;</a>&gt; future);</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;  <span class="keywordtype">void</span> <a class="code" hr
 ef="classmesos_1_1internal_1_1slave_1_1Slave.html#a2092a012c0c720534bee028e9b0064ab">authenticate</a>();</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;</div><div class="line"><a name="l004

<TRUNCATED>

[5/5] mesos-site git commit: Updated the website built from mesos SHA: 4366d55.

Posted by gi...@apache.org.
Updated the website built from mesos SHA: 4366d55.


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

Branch: refs/heads/asf-site
Commit: e7a41a07f0b293a87f3892b4c5d2bf845c43fbdf
Parents: 941af48
Author: jenkins <bu...@apache.org>
Authored: Fri Apr 20 16:44:03 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Fri Apr 20 16:44:03 2018 +0000

----------------------------------------------------------------------
 content/api/latest/c++/Nodes.xml                |    6 +-
 content/api/latest/c++/Tokens.xml               |    6 +-
 ...1internal_1_1slave_1_1Framework-members.html |    2 +-
 ...mesos_1_1internal_1_1slave_1_1Framework.html |    8 +-
 content/api/latest/c++/functions_a.html         |    2 +-
 content/api/latest/c++/functions_func_a.html    |    2 +-
 content/api/latest/c++/index.hhc                |    6 +-
 content/api/latest/c++/index.hhk                |   14 +-
 content/api/latest/c++/namespacemembers_c.html  |    2 +-
 .../api/latest/c++/namespacemembers_func_c.html |    2 +-
 ...pacemesos_1_1internal_1_1slave_1_1paths.html |    8 +-
 content/api/latest/c++/slave_2paths_8hpp.html   |    4 +-
 .../latest/c++/slave_2paths_8hpp_source.html    |    4 +-
 content/api/latest/c++/slave_8hpp_source.html   |    2 +-
 content/blog/feed.xml                           |    2 +-
 .../index.html                                  |    2 +-
 content/sitemap.xml                             | 9126 +++++++++---------
 17 files changed, 4599 insertions(+), 4599 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/api/latest/c++/Nodes.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index 3035d35..4c09268 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -11839,7 +11839,7 @@
                    <Node>
                     <Name>addExecutor</Name>
                     <Path>classmesos_1_1internal_1_1slave_1_1Framework.html</Path>
-                    <Anchor>a4cbc84739c113be2cb1e6b4c88c46983</Anchor>
+                    <Anchor>aebb9d76729aa129c5fa85871ac2d3d83</Anchor>
                    </Node>
                    <Node>
                     <Name>addPendingTask</Name>
@@ -90438,7 +90438,7 @@
                  <Node>
                   <Name>createExecutorDirectory</Name>
                   <Path>slave_2paths_8hpp.html</Path>
-                  <Anchor>a511b64870e69deec18f4c1b8b23e817f</Anchor>
+                  <Anchor>a42e0f2f261f2847ef32d633e9f94966e</Anchor>
                  </Node>
                  <Node>
                   <Name>createResourceProviderDirectory</Name>
@@ -91480,7 +91480,7 @@
                    <Node>
                     <Name>addExecutor</Name>
                     <Path>classmesos_1_1internal_1_1slave_1_1Framework.html</Path>
-                    <Anchor>a4cbc84739c113be2cb1e6b4c88c46983</Anchor>
+                    <Anchor>aebb9d76729aa129c5fa85871ac2d3d83</Anchor>
                    </Node>
                    <Node>
                     <Name>addPendingTask</Name>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/api/latest/c++/Tokens.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index f832e7a..ef503d7 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -21122,7 +21122,7 @@
       <Scope>mesos::internal::slave::paths</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1slave_1_1paths.html</Path>
-    <Anchor>a511b64870e69deec18f4c1b8b23e817f</Anchor>
+    <Anchor>a42e0f2f261f2847ef32d633e9f94966e</Anchor>
     <DeclaredIn>paths.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -99939,7 +99939,7 @@
       <Scope>mesos::internal::slave::Framework</Scope>
     </TokenIdentifier>
     <Path>classmesos_1_1internal_1_1slave_1_1Framework.html</Path>
-    <Anchor>a4cbc84739c113be2cb1e6b4c88c46983</Anchor>
+    <Anchor>aebb9d76729aa129c5fa85871ac2d3d83</Anchor>
     <DeclaredIn>slave.hpp</DeclaredIn>
   </Token>
   <Token>
@@ -128998,7 +128998,7 @@
       <Scope>mesos::internal::slave::paths</Scope>
     </TokenIdentifier>
     <Path>namespacemesos_1_1internal_1_1slave_1_1paths.html</Path>
-    <Anchor>a511b64870e69deec18f4c1b8b23e817f</Anchor>
+    <Anchor>a42e0f2f261f2847ef32d633e9f94966e</Anchor>
     <DeclaredIn>paths.hpp</DeclaredIn>
   </Token>
   <Token>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Framework-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Framework-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Framework-members.html
index 2352097..9886dca 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Framework-members.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Framework-members.html
@@ -57,7 +57,7 @@
 
 <p>This is the complete list of members for <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html">mesos::internal::slave::Framework</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a4cbc84739c113be2cb1e6b4c88c46983">addExecutor</a>(const ExecutorInfo &amp;executorInfo)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html">mesos::internal::slave::Framework</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#aebb9d76729aa129c5fa85871ac2d3d83">addExecutor</a>(const ExecutorInfo &amp;executorInfo)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html">mesos::internal::slave::Framework</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#aeb25f4fcc70053454fa9b96fdc723472">addPendingTask</a>(const ExecutorID &amp;executorId, const TaskInfo &amp;task)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html">mesos::internal::slave::Framework</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#af3e51bb9c1d72d282695d8a4a9b2e072">addPendingTaskGroup</a>(const ExecutorID &amp;executorId, const TaskGroupInfo &amp;taskGroup)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html">mesos::internal::slave::Framework</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a004ea3cee927e6983397de310e42a0d1">allocatedResources</a>() const </td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html">mesos::internal::slave::Framework</a></td><td class="entry"></td></tr>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Framework.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Framework.html b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Framework.html
index 2e6f4a4..458381b 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Framework.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Framework.html
@@ -81,8 +81,8 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:ae1271f8b0a5113b0413c4c5ca3035ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a65933e3034706258069b54549081fdbf"><td class="memItemLeft" align="right" valign="top">const FrameworkID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a65933e3034706258069b54549081fdbf">id</a> () const </td></tr>
 <tr class="separator:a65933e3034706258069b54549081fdbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4cbc84739c113be2cb1e6b4c88c46983"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a4cbc84739c113be2cb1e6b4c88c46983">addExecutor</a> (const ExecutorInfo &amp;executorInfo)</td></tr>
-<tr class="separator:a4cbc84739c113be2cb1e6b4c88c46983"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aebb9d76729aa129c5fa85871ac2d3d83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#aebb9d76729aa129c5fa85871ac2d3d83">addExecutor</a> (const ExecutorInfo &amp;executorInfo)</td></tr>
+<tr class="separator:aebb9d76729aa129c5fa85871ac2d3d83"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aaa044d0c042d68e59815f1244440560e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#aaa044d0c042d68e59815f1244440560e">getExecutor</a> (const ExecutorID &amp;executorId) const </td></tr>
 <tr class="separator:aaa044d0c042d68e59815f1244440560e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6eaa8be85f16891be9020fff54342fb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a6eaa8be85f16891be9020fff54342fb6">getExecutor</a> (const TaskID &amp;taskId) const </td></tr>
@@ -205,12 +205,12 @@ Public Attributes</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a4cbc84739c113be2cb1e6b4c88c46983"></a>
+<a class="anchor" id="aebb9d76729aa129c5fa85871ac2d3d83"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>* mesos::internal::slave::Framework::addExecutor </td>
+          <td class="memname"><a class="el" href="classTry.html">Try</a>&lt;<a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html">Executor</a>*&gt; mesos::internal::slave::Framework::addExecutor </td>
           <td>(</td>
           <td class="paramtype">const ExecutorInfo &amp;&#160;</td>
           <td class="paramname"><em>executorInfo</em></td><td>)</td>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/api/latest/c++/functions_a.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_a.html b/content/api/latest/c++/functions_a.html
index b1ab2d2..73d7671 100644
--- a/content/api/latest/c++/functions_a.html
+++ b/content/api/latest/c++/functions_a.html
@@ -234,7 +234,7 @@
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3a6ff7632d43e249ac5c0d33b69f15fb">mesos::internal::master::Framework</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab960ce75a31f64a96aa71633bc16faa9">mesos::internal::master::Master</a>
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#afd8aee2ceefa2eaa409417e4e86edb7b">mesos::internal::master::Slave</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a4cbc84739c113be2cb1e6b4c88c46983">mesos::internal::slave::Framework</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#aebb9d76729aa129c5fa85871ac2d3d83">mesos::internal::slave::Framework</a>
 </li>
 <li>addFramework()
 : <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a681883278b64d1e45fc515a7899a3d99">mesos::allocator::Allocator</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/api/latest/c++/functions_func_a.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_a.html b/content/api/latest/c++/functions_func_a.html
index 3d81da0..955fd2a 100644
--- a/content/api/latest/c++/functions_func_a.html
+++ b/content/api/latest/c++/functions_func_a.html
@@ -199,7 +199,7 @@
 : <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a3a6ff7632d43e249ac5c0d33b69f15fb">mesos::internal::master::Framework</a>
 , <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab960ce75a31f64a96aa71633bc16faa9">mesos::internal::master::Master</a>
 , <a class="el" href="structmesos_1_1internal_1_1master_1_1Slave.html#afd8aee2ceefa2eaa409417e4e86edb7b">mesos::internal::master::Slave</a>
-, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a4cbc84739c113be2cb1e6b4c88c46983">mesos::internal::slave::Framework</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#aebb9d76729aa129c5fa85871ac2d3d83">mesos::internal::slave::Framework</a>
 </li>
 <li>addFramework()
 : <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#a681883278b64d1e45fc515a7899a3d99">mesos::allocator::Allocator</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/api/latest/c++/index.hhc
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhc b/content/api/latest/c++/index.hhc
index b4325bd..181785f 100644
--- a/content/api/latest/c++/index.hhc
+++ b/content/api/latest/c++/index.hhc
@@ -3144,7 +3144,7 @@
               </UL>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="Framework"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#a98caed7c7f98f89fa2cb716cbfe38217"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="~Framework"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#a6803557157471add8d9cccc7272beb14"><param name="ImageNumber" value="11"></OBJECT>
-            <LI><OBJECT type="text/sitemap"><param name="Name" value="addExecutor"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#a4cbc84739c113be2cb1e6b4c88c46983"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="addExecutor"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#aebb9d76729aa129c5fa85871ac2d3d83"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="addPendingTask"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#aeb25f4fcc70053454fa9b96fdc723472"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="addPendingTaskGroup"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#af3e51bb9c1d72d282695d8a4a9b2e072"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="allocatedResources"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#a004ea3cee927e6983397de310e42a0d1"><param name="ImageNumber" value="11"></OBJECT>
@@ -23812,7 +23812,7 @@
             <LI><OBJECT type="text/sitemap"><param name="Name" value="frameworkId"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="slaveId"><param name="Local" value="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0"><param name="ImageNumber" value="11"></OBJECT>
             </UL>
-          <LI><OBJECT type="text/sitemap"><param name="Name" value="createExecutorDirectory"><param name="Local" value="slave_2paths_8hpp.html#a511b64870e69deec18f4c1b8b23e817f"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="createExecutorDirectory"><param name="Local" value="slave_2paths_8hpp.html#a42e0f2f261f2847ef32d633e9f94966e"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="createResourceProviderDirectory"><param name="Local" value="slave_2paths_8hpp.html#acb990245d050e1e50ff732caa0cb69be"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="createSandboxDirectory"><param name="Local" value="slave_2paths_8hpp.html#ac877ccdb0fd8f191e9c548107fc2931f"><param name="ImageNumber" value="11"></OBJECT>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="createSlaveDirectory"><param name="Local" value="slave_2paths_8hpp.html#a0d6d6f979a1d7865424fd82e98897bcf"><param name="ImageNumber" value="11"></OBJECT>
@@ -24039,7 +24039,7 @@
               </UL>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="Framework"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#a98caed7c7f98f89fa2cb716cbfe38217"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="~Framework"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#a6803557157471add8d9cccc7272beb14"><param name="ImageNumber" value="11"></OBJECT>
-            <LI><OBJECT type="text/sitemap"><param name="Name" value="addExecutor"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#a4cbc84739c113be2cb1e6b4c88c46983"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="addExecutor"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#aebb9d76729aa129c5fa85871ac2d3d83"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="addPendingTask"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#aeb25f4fcc70053454fa9b96fdc723472"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="addPendingTaskGroup"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#af3e51bb9c1d72d282695d8a4a9b2e072"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="allocatedResources"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#a004ea3cee927e6983397de310e42a0d1"><param name="ImageNumber" value="11"></OBJECT>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/api/latest/c++/index.hhk
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhk b/content/api/latest/c++/index.hhk
index 8292e61..694bad0 100644
--- a/content/api/latest/c++/index.hhk
+++ b/content/api/latest/c++/index.hhk
@@ -531,7 +531,7 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Framework.html#a3a6ff7632d43e249ac5c0d33b69f15fb"><param name="Name" value="mesos::internal::master::Framework"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1master_1_1Master.html#ab960ce75a31f64a96aa71633bc16faa9"><param name="Name" value="mesos::internal::master::Master"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="structmesos_1_1internal_1_1master_1_1Slave.html#afd8aee2ceefa2eaa409417e4e86edb7b"><param name="Name" value="mesos::internal::master::Slave"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#a4cbc84739c113be2cb1e6b4c88c46983"><param name="Name" value="mesos::internal::slave::Framework"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#aebb9d76729aa129c5fa85871ac2d3d83"><param name="Name" value="mesos::internal::slave::Framework"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1allocator_1_1Allocator.html#a681883278b64d1e45fc515a7899a3d99"><param name="Name" value="addFramework"></OBJECT>
   <UL>
@@ -2983,10 +2983,10 @@
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests.html#ac66a4bcff67c36660b0501c7ce91a753"><param name="Name" value="mesos::internal::tests"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests.html#ac66a4bcff67c36660b0501c7ce91a753"><param name="Name" value="src/tests/mesos.hpp"></OBJECT>
   </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html#a511b64870e69deec18f4c1b8b23e817f"><param name="Name" value="createExecutorDirectory"></OBJECT>
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html#a42e0f2f261f2847ef32d633e9f94966e"><param name="Name" value="createExecutorDirectory"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html#a511b64870e69deec18f4c1b8b23e817f"><param name="Name" value="mesos::internal::slave::paths"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html#a511b64870e69deec18f4c1b8b23e817f"><param name="Name" value="slave/paths.hpp"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html#a42e0f2f261f2847ef32d633e9f94966e"><param name="Name" value="mesos::internal::slave::paths"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html#a42e0f2f261f2847ef32d633e9f94966e"><param name="Name" value="slave/paths.hpp"></OBJECT>
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1tests_1_1common.html#a4dce57dfa3947f14a6a6d95d170c44ad"><param name="Name" value="createExecutorInfo"></OBJECT>
   <UL>
@@ -11901,7 +11901,7 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html"><param name="Name" value="mesos::internal::slave::Framework"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#a4cbc84739c113be2cb1e6b4c88c46983"><param name="Name" value="addExecutor"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#aebb9d76729aa129c5fa85871ac2d3d83"><param name="Name" value="addExecutor"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#aeb25f4fcc70053454fa9b96fdc723472"><param name="Name" value="addPendingTask"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#af3e51bb9c1d72d282695d8a4a9b2e072"><param name="Name" value="addPendingTaskGroup"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="classmesos_1_1internal_1_1slave_1_1Framework.html#a004ea3cee927e6983397de310e42a0d1"><param name="Name" value="allocatedResources"></OBJECT>
@@ -12376,7 +12376,7 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html"><param name="Name" value="mesos::internal::slave::paths"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html#a511b64870e69deec18f4c1b8b23e817f"><param name="Name" value="createExecutorDirectory"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html#a42e0f2f261f2847ef32d633e9f94966e"><param name="Name" value="createExecutorDirectory"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html#acb990245d050e1e50ff732caa0cb69be"><param name="Name" value="createResourceProviderDirectory"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html#ac877ccdb0fd8f191e9c548107fc2931f"><param name="Name" value="createSandboxDirectory"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacemesos_1_1internal_1_1slave_1_1paths.html#a0d6d6f979a1d7865424fd82e98897bcf"><param name="Name" value="createSlaveDirectory"></OBJECT>
@@ -22357,7 +22357,7 @@
   </UL>
   <LI><OBJECT type="text/sitemap"><param name="Local" value="slave_2paths_8hpp.html"><param name="Name" value="slave/paths.hpp"></OBJECT>
   <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="slave_2paths_8hpp.html#a511b64870e69deec18f4c1b8b23e817f"><param name="Name" value="createExecutorDirectory"></OBJECT>
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="slave_2paths_8hpp.html#a42e0f2f261f2847ef32d633e9f94966e"><param name="Name" value="createExecutorDirectory"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="slave_2paths_8hpp.html#acb990245d050e1e50ff732caa0cb69be"><param name="Name" value="createResourceProviderDirectory"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="slave_2paths_8hpp.html#ac877ccdb0fd8f191e9c548107fc2931f"><param name="Name" value="createSandboxDirectory"></OBJECT>
     <LI><OBJECT type="text/sitemap"><param name="Local" value="slave_2paths_8hpp.html#a0d6d6f979a1d7865424fd82e98897bcf"><param name="Name" value="createSlaveDirectory"></OBJECT>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/api/latest/c++/namespacemembers_c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_c.html b/content/api/latest/c++/namespacemembers_c.html
index 2acb558..e146e36 100644
--- a/content/api/latest/c++/namespacemembers_c.html
+++ b/content/api/latest/c++/namespacemembers_c.html
@@ -499,7 +499,7 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1tests.html#ac66a4bcff67c36660b0501c7ce91a753">mesos::internal::tests</a>
 </li>
 <li>createExecutorDirectory()
-: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a511b64870e69deec18f4c1b8b23e817f">mesos::internal::slave::paths</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a42e0f2f261f2847ef32d633e9f94966e">mesos::internal::slave::paths</a>
 </li>
 <li>createExecutorInfo()
 : <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aa6cc33559f96bc2b0b5cc3e098d3daf2">mesos::internal::tests::common</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/api/latest/c++/namespacemembers_func_c.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_c.html b/content/api/latest/c++/namespacemembers_func_c.html
index af9b6d9..3143e53 100644
--- a/content/api/latest/c++/namespacemembers_func_c.html
+++ b/content/api/latest/c++/namespacemembers_func_c.html
@@ -389,7 +389,7 @@
 : <a class="el" href="namespacemesos_1_1internal_1_1tests.html#ac66a4bcff67c36660b0501c7ce91a753">mesos::internal::tests</a>
 </li>
 <li>createExecutorDirectory()
-: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a511b64870e69deec18f4c1b8b23e817f">mesos::internal::slave::paths</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a42e0f2f261f2847ef32d633e9f94966e">mesos::internal::slave::paths</a>
 </li>
 <li>createExecutorInfo()
 : <a class="el" href="namespacemesos_1_1internal_1_1tests_1_1common.html#aa6cc33559f96bc2b0b5cc3e098d3daf2">mesos::internal::tests::common</a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/api/latest/c++/namespacemesos_1_1internal_1_1slave_1_1paths.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemesos_1_1internal_1_1slave_1_1paths.html b/content/api/latest/c++/namespacemesos_1_1internal_1_1slave_1_1paths.html
index 831df7c..67f3e6c 100644
--- a/content/api/latest/c++/namespacemesos_1_1internal_1_1slave_1_1paths.html
+++ b/content/api/latest/c++/namespacemesos_1_1internal_1_1slave_1_1paths.html
@@ -152,8 +152,8 @@ Functions</h2></td></tr>
 <tr class="separator:a1828c3a9e85750e6f4da2de9fc49217f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a119b123d02ba2d2f7aa03a016fcbe9a4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a119b123d02ba2d2f7aa03a016fcbe9a4">getPersistentVolumePath</a> (const std::string &amp;workDir, const Resource &amp;resource)</td></tr>
 <tr class="separator:a119b123d02ba2d2f7aa03a016fcbe9a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a511b64870e69deec18f4c1b8b23e817f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a511b64870e69deec18f4c1b8b23e817f">createExecutorDirectory</a> (const std::string &amp;rootDir, const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const ExecutorID &amp;executorId, const ContainerID &amp;containerId, const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;user=<a class="el" href="structNone.html">None</a>())</td></tr>
-<tr class="separator:a511b64870e69deec18f4c1b8b23e817f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a42e0f2f261f2847ef32d633e9f94966e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a42e0f2f261f2847ef32d633e9f94966e">createExecutorDirectory</a> (const std::string &amp;rootDir, const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const ExecutorID &amp;executorId, const ContainerID &amp;containerId, const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;user=<a class="el" href="structNone.html">None</a>())</td></tr>
+<tr class="separator:a42e0f2f261f2847ef32d633e9f94966e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac877ccdb0fd8f191e9c548107fc2931f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#ac877ccdb0fd8f191e9c548107fc2931f">createSandboxDirectory</a> (const std::string &amp;directory, const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;user)</td></tr>
 <tr class="separator:ac877ccdb0fd8f191e9c548107fc2931f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0d6d6f979a1d7865424fd82e98897bcf"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a0d6d6f979a1d7865424fd82e98897bcf">createSlaveDirectory</a> (const std::string &amp;rootDir, const SlaveID &amp;slaveId)</td></tr>
@@ -171,12 +171,12 @@ Variables</h2></td></tr>
 <tr class="separator:af31065d67b7ad2c82ffaef293cf5ed95"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a511b64870e69deec18f4c1b8b23e817f"></a>
+<a class="anchor" id="a42e0f2f261f2847ef32d633e9f94966e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string mesos::internal::slave::paths::createExecutorDirectory </td>
+          <td class="memname"><a class="el" href="classTry.html">Try</a>&lt;std::string&gt; mesos::internal::slave::paths::createExecutorDirectory </td>
           <td>(</td>
           <td class="paramtype">const std::string &amp;&#160;</td>
           <td class="paramname"><em>rootDir</em>, </td>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/api/latest/c++/slave_2paths_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_2paths_8hpp.html b/content/api/latest/c++/slave_2paths_8hpp.html
index ccfc66c..5727172 100644
--- a/content/api/latest/c++/slave_2paths_8hpp.html
+++ b/content/api/latest/c++/slave_2paths_8hpp.html
@@ -172,8 +172,8 @@ Functions</h2></td></tr>
 <tr class="separator:a1828c3a9e85750e6f4da2de9fc49217f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a119b123d02ba2d2f7aa03a016fcbe9a4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a119b123d02ba2d2f7aa03a016fcbe9a4">mesos::internal::slave::paths::getPersistentVolumePath</a> (const std::string &amp;workDir, const Resource &amp;resource)</td></tr>
 <tr class="separator:a119b123d02ba2d2f7aa03a016fcbe9a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a511b64870e69deec18f4c1b8b23e817f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a511b64870e69deec18f4c1b8b23e817f">mesos::internal::slave::paths::createExecutorDirectory</a> (const std::string &amp;rootDir, const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const ExecutorID &amp;executorId, const ContainerID &amp;containerId, const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;user=<a class="el" href="structNone.html">None</a>())</td></tr>
-<tr class="separator:a511b64870e69deec18f4c1b8b23e817f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a42e0f2f261f2847ef32d633e9f94966e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a42e0f2f261f2847ef32d633e9f94966e">mesos::internal::slave::paths::createExecutorDirectory</a> (const std::string &amp;rootDir, const SlaveID &amp;slaveId, const FrameworkID &amp;frameworkId, const ExecutorID &amp;executorId, const ContainerID &amp;containerId, const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;user=<a class="el" href="structNone.html">None</a>())</td></tr>
+<tr class="separator:a42e0f2f261f2847ef32d633e9f94966e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac877ccdb0fd8f191e9c548107fc2931f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#ac877ccdb0fd8f191e9c548107fc2931f">mesos::internal::slave::paths::createSandboxDirectory</a> (const std::string &amp;directory, const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;user)</td></tr>
 <tr class="separator:ac877ccdb0fd8f191e9c548107fc2931f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0d6d6f979a1d7865424fd82e98897bcf"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a0d6d6f979a1d7865424fd82e98897bcf">mesos::internal::slave::paths::createSlaveDirectory</a> (const std::string &amp;rootDir, const SlaveID &amp;slaveId)</td></tr>


[4/5] mesos-site git commit: Updated the website built from mesos SHA: 4366d55.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e7a41a07/content/api/latest/c++/slave_2paths_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_2paths_8hpp_source.html b/content/api/latest/c++/slave_2paths_8hpp_source.html
index d835ad9..119c41a 100644
--- a/content/api/latest/c++/slave_2paths_8hpp_source.html
+++ b/content/api/latest/c++/slave_2paths_8hpp_source.html
@@ -52,7 +52,7 @@
 <div class="title">paths.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="slave_2paths_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><spa
 n class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//     http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// dist
 ributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef __SLAVE_PATHS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define __SLAVE_PATHS_HPP__</span></div><div class="line"><a n
 ame="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<sp
 an class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="uuid_8hpp.html">stout/uuid.hpp</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1slave_1_1pat
 hs.html">   32</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceos_1_1libraries.html#a41b3cb8b32c32ab2abf7a7aa62de9f18">paths</a> {</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">// The slave leverages the file system for a number of purposes:</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">//   (1) For executor sandboxes and disk volumes.</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span cl
 ass="comment">//   (2) For checkpointing metadata in order to support &quot;slave</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">//       recovery&quot;. That is, allow the slave to restart without</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">//       affecting the tasks / executors.</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">//   (3) To detect reboots (by checkpointing the boot id), in which</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">//       case everything has died so no recovery should be attempted.</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="
 comment">//</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">//   (4) For checkpointing resources that persist across slaves.</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">//       This includes things like persistent volumes and dynamic</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">//       reservations.</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">//   (5) For provisioning root filesystems for containers.</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<spa
 n class="comment">//   (6) For CSI plugins to preserve data that persist across slaves.</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">// The file system layout is as follows:</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">//   root (&#39;--work_dir&#39; flag)</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">//   |-- containers</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">//   |   |-- &lt;container_id&gt; (sandbox)</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#16
 0;<span class="comment">//   |-- slaves</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment">//   |   |-- latest (symlink)</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">//   |   |-- &lt;slave_id&gt;</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">//   |       |-- frameworks</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">//   |           |-- &lt;framework_id&gt;</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">//   |               |-- executors</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment">//   |                   |-- &lt;executor_id&gt;</span></div><div class="line"><a name="l00066"></a><span class="lineno"
 >   66</span>&#160;<span class="comment">//   |                       |-- runs</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment">//   |                           |-- latest (symlink)</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment">//   |                           |-- &lt;container_id&gt; (sandbox)</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">//   |-- meta</span></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment">//   |   |-- boot_id</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">//   |   |-- resources</span></div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment">//   |   |   |-- resources.info</span></div><div class="line"><a n
 ame="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment">//   |   |   |-- resources.target</span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment">//   |   |-- slaves</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">//   |       |-- latest (symlink)</span></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment">//   |       |-- &lt;slave_id&gt;</span></div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">//   |           |-- slave.info</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">//   |           |-- resource_providers</span></div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment">//   |           |   |-- &lt;type&gt;</span></div><di
 v class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment">//   |           |       |-- &lt;name&gt;</span></div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment">//   |           |           |-- latest (symlink)</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment">//   |           |           |-- &lt;resource_provider_id&gt;</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">//   |           |               |-- resource_provider.state</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">//   |           |               |-- operations</span></div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">//   |           |                   |-- &lt;operation_uuid&gt;</span></div><
 div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">//   |           |                       |-- operation.updates</span></div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">//   |           |-- frameworks</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment">//   |               |-- &lt;framework_id&gt;</span></div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">//   |                   |-- framework.info</span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">//   |                   |-- framework.pid</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">//   |                   |-- executors</span></div><div class="line"><a name="l00092"></a><span class="lineno"
 >   92</span>&#160;<span class="comment">//   |                       |-- &lt;executor_id&gt;</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">//   |                           |-- executor.info</span></div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment">//   |                           |-- runs</span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment">//   |                               |-- latest (symlink)</span></div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment">//   |                               |-- &lt;container_id&gt; (sandbox)</span></div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">//   |                                   |-- executor.sentinel (if completed)</span></div><div class="line"><a name="l00
 098"></a><span class="lineno">   98</span>&#160;<span class="comment">//   |                                   |-- pids</span></div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">//   |                                   |   |-- forked.pid</span></div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment">//   |                                   |   |-- libprocess.pid</span></div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment">//   |                                   |-- tasks</span></div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment">//   |                                       |-- &lt;task_id&gt;</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">//   |                                           |-- task.info</span></div><d
 iv class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="comment">//   |                                           |-- task.updates</span></div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment">//   |-- volumes</span></div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment">//   |   |-- roles</span></div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment">//   |       |-- &lt;role&gt;</span></div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment">//   |           |-- &lt;persistence_id&gt; (persistent volume)</span></div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment">//   |-- provisioner</span></div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">//   |-- c
 si</span></div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html">  113</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html">ExecutorRunPath</a></div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;{</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">  115</a></span>&#160;  SlaveID <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>;</div><div class="line"><a name="l00116"></a><span class="
 lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">  116</a></span>&#160;  FrameworkID <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">  117</a></span>&#160;  ExecutorID <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">executorId</a>;</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#ae0e5e25ff64c806d15e7d25d0388e12f">  118</a></span>&#160;  ContainerID <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#ae0e5e25ff64c806
 d15e7d25d0388e12f">containerId</a>;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;};</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<a class="code" href="classTry.html">Try&lt;ExecutorRunPath&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#aea887e21c5141b3ee4dabc92749c76df">parseExecutorRunPath</a>(</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="keyword">const</span> std::string&amp; dir);</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div><div class="line"><a name="l00126"></a><s
 pan class="lineno">  126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a649239aa770992766382bf4f6072cc76">  127</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a649239aa770992766382bf4f6072cc76">LATEST_SYMLINK</a>[] = <span class="stringliteral">&quot;latest&quot;</span>;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="comment">// Helpers for obtaining paths in the layout.</span></div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="comment">// NOTE: The parameter names should adhere to the following convention:</span></div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#16
 0;<span class="comment">//</span></div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment">//   (1) Use `workDir` if the helper expects the `--work_dir` flag.</span></div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="comment">//   (2) Use `metaDir` if the helper expects the meta directory.</span></div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="comment">//   (3) Use `rootDir` only if the helper is to be reused.</span></div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span c
 lass="comment">// TODO(chhsiao): Clean up the parameter names to follow the convention.</span></div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a3f17d2f7c176e4600f62bb95aed2c2f2">getMetaRootDir</a>(<span class="keyword">const</span> std::string&amp; rootDir);</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#ab0e29f0713cb0737772db57d305c81f2">getSandboxRootDir</a>(<span class="keyword">const</span> std::string&amp; rootDir);</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#16
 0;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a8ab083b1be072405c8db9ce43e0e0041">getProvisionerDir</a>(<span class="keyword">const</span> std::string&amp; rootDir);</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#acfb023a846a2b79446296796e3e7baaa">getCsiRootDir</a>(<span class="keyword">const</span> std::string&amp; workDir);</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div><
 div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#aa0667528c3c17fd0b0d95be31d8906d7">getLatestSlavePath</a>(<span class="keyword">const</span> std::string&amp; rootDir);</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a77ce3517b4b6e8af906c545897a1f9c5">getBootIdPath</a>(<span class="keyword">const</span> std::string&amp; rootDir);</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;std::string <a 
 class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a6d790c090b35b4bc330d3e6465056c3d">getSlaveInfoPath</a>(</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>);</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a30eca160890f4d81233280617de1de2f">getSlavePath</a>(</div><div class="line"><a name="l00164"></a><span class="lineno
 ">  164</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>);</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<a class="code" href="classTry.html">Try&lt;std::list&lt;std::string&gt;</a>&gt; <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a34fa30df0074b40d29058038ab34e77e">getContainerPaths</a>(</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir);</div><div class="line"><a nam
 e="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a099737b656ce69f60ca204a8cfcfe95d">getContainerPath</a>(</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    <span class="keyword">const</span> ContainerID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#ae0e5e25ff64c806d15e7d25d0388e12f">containerId</a>);</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div><div class="line"><a name="l00177
 "></a><span class="lineno">  177</span>&#160;<a class="code" href="classTry.html">Try&lt;std::list&lt;std::string&gt;</a>&gt; <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a9cb548a58497a7a6bf93abbcc14e38d2">getFrameworkPaths</a>(</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>);</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_
 1_1paths.html#a47d7ab36320e06dd92eea64422641d8c">getFrameworkPath</a>(</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="li
 neno">  188</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#aa41d59d001058dafd67ed557f24b0cc0">getFrameworkPidPath</a>(</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>);</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div><div class="line"><a name="l00193"></a><s
 pan class="lineno">  193</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a0ba0845cb3aca1147283c85fff14180a">getFrameworkInfoPath</a>(</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>);</div><div class="line"><a name="
 l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<a class="code" href="classTry.html">Try&lt;std::list&lt;std::string&gt;</a>&gt; <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a575a8962e90b30222d24f01ccc8964c3">getExecutorPaths</a>(</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="
 code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>);</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#aaeecc0cee66afd13b1a2f3f2609bb4d3">getExecutorPath</a>(</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00209"></a><span class=
 "lineno">  209</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">executorId</a>);</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a6d40e9e344612c872b9ca53cb46e778c">getExecutorInfoPath</a>(</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;    <span class="k
 eyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">executorId</a>);</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div><div class="line"><a name="l00219
 "></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<a class="code" href="classTry.html">Try&lt;std::list&lt;std::string&gt;</a>&gt; <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#ad4d048b3fa994921de51581ee18bcb86">getExecutorRunPaths</a>(</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123
 f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">executorId</a>);</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#affa8152eccdd3805393eb0c948d0cbce">getExecutorRunPath</a>(</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    <span class="keyword">const</span> SlaveID&amp;
  <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">executorId</a>,</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    <span class="keyword">const</span> ContainerID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#ae0e5e25ff64c806d15e7d25d0388e12f">containerId</a>);</div><div class="line"><
 a name="l00233"></a><span class="lineno">  233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a6e999eb3cfe59abcd77d1c9e038d6def">getExecutorHttpMarkerPath</a>(</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1path
 s_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">executorId</a>,</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    <span class="keyword">const</span> ContainerID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#ae0e5e25ff64c806d15e7d25d0388e12f">containerId</a>);</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#ad123de9bb60d4fbbe2ff1ba197
 c95396">getExecutorSentinelPath</a>(</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">e
 xecutorId</a>,</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    <span class="keyword">const</span> ContainerID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#ae0e5e25ff64c806d15e7d25d0388e12f">containerId</a>);</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="comment">// Returns the &quot;virtual&quot; path used to expose the executor&#39;s sandbox</span></div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="comment">// via the /files endpoints: `/frameworks/FID/executors/EID/latest`.</span></div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1pat
 hs.html#afae38af8b282a5cf5913f268048af106">getExecutorVirtualPath</a>(</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">executorId</a>);</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#af847c0fb834d1785ed99e6d0e9f89afa"
 >getExecutorLatestRunPath</a>(</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">executo
 rId</a>);</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a64d87d2a5417c9349ecb45b9ab9f85d2">getLibprocessPidPath</a>(</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos
 _1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">executorId</a>,</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;    <span class="keyword">const</span> ContainerID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#ae0e5e25ff64c806d15e7d25d0388e12f">containerId</a>);</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.htm
 l#a72fbb669efb8460752b0ec0945397b76">getForkedPidPath</a>(</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c9
 62f669d7fde9cb8ce97">executorId</a>,</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;    <span class="keyword">const</span> ContainerID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#ae0e5e25ff64c806d15e7d25d0388e12f">containerId</a>);</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#af291cc21c6b5f0e00b7864eb9c4cd5e6">getContainerRootfsPath</a>(</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    <span class="keyword">const</span> SlaveID&amp;
  <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">executorId</a>,</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    <span class="keyword">const</span> ContainerID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#ae0e5e25ff64c806d15e7d25d0388e12f">containerId</a>);</div><div class="line"><
 a name="l00287"></a><span class="lineno">  287</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<a class="code" href="classTry.html">Try&lt;std::list&lt;std::string&gt;</a>&gt; <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a823eb925c9b6e8c30127d8580cf14fb0">getTaskPaths</a>(</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a cla
 ss="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">executorId</a>,</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;    <span class="keyword">const</span> ContainerID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#ae0e5e25ff64c806d15e7d25d0388e12f">containerId</a>);</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;std::string <a class="code" href="namespacemesos_1_1int
 ernal_1_1slave_1_1paths.html#ac9073b0b9e3b1e7cf78c72d67daa774c">getTaskPath</a>(</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPa
 th.html#a3cf6ea0d384c962f669d7fde9cb8ce97">executorId</a>,</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    <span class="keyword">const</span> ContainerID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#ae0e5e25ff64c806d15e7d25d0388e12f">containerId</a>,</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    <span class="keyword">const</span> TaskID&amp; taskId);</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a376056850bee5b9c314b05b61dc7474b">getTaskInfoPath</a>(</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    <span class="keyword">const</span> std
 ::string&amp; rootDir,</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">executorId</a>,</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;    <span class="keyword">const</span> ContainerID&amp; <a class
 ="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#ae0e5e25ff64c806d15e7d25d0388e12f">containerId</a>,</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;    <span class="keyword">const</span> TaskID&amp; taskId);</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#ace035b6a1317a8583506a51659e2917d">getTaskUpdatesPath</a>(</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal
 _1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;    <span class="keyword">const</span> FrameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">executorId</a>,</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;    <span class="keyword">const</span> ContainerID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#ae0e5e25ff64c806d15e7d25d0388e12f">containerId</a>,</div><div class="line"><a name="l00321"></a><span class="lineno">  321<
 /span>&#160;    <span class="keyword">const</span> TaskID&amp; taskId);</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a9170d1a318c72148c9d24c3368800743">getResourceProviderRegistryPath</a>(</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>);</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div><div clas
 s="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;<a class="code" href="classTry.html">Try&lt;std::list&lt;std::string&gt;</a>&gt; <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a66a4190e84210d89c465339459a4efea">getResourceProviderPaths</a>(</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;    <span class="keyword">const</span> std::string&amp; metaDir,</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>);</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;</div><div class="line"><a name="l00334
 "></a><span class="lineno">  334</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#abd64af3922aceb0769774eb979de20f7">getResourceProviderPath</a>(</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;    <span class="keyword">const</span> std::string&amp; metaDir,</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;    <span class="keyword">const</span> std::string&amp; resourceProviderType,</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;    <span class="keyword">const</span> std::string&amp; resourceProviderName,</div><div class="line"><a name="l00339"></a><span class="lineno
 ">  339</span>&#160;    <span class="keyword">const</span> ResourceProviderID&amp; resourceProviderId);</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#ab60cf5776533acdeb7d8d42e9e4b6adb">getResourceProviderStatePath</a>(</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;    <span class="keyword">const</span> std::string&amp; metaDir,</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00345"></a><span class="lineno">  345
 </span>&#160;    <span class="keyword">const</span> std::string&amp; resourceProviderType,</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;    <span class="keyword">const</span> std::string&amp; resourceProviderName,</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;    <span class="keyword">const</span> ResourceProviderID&amp; resourceProviderId);</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#aa973d31f757d72dad8ba99956209eeca">getLatestResourceProviderPath</a>(</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    <span class="keyword">const</span> std::string&amp; metaDir,</div><div class="line"><a
  name="l00352"></a><span class="lineno">  352</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;    <span class="keyword">const</span> std::string&amp; resourceProviderType,</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;    <span class="keyword">const</span> std::string&amp; resourceProviderName);</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;<a class="code" href="classTry.html">Try&lt;std::list&lt;std::string&gt;</a>&gt; <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a9f275d0a367ab2f87260de0
 6df193e1c">getOperationPaths</a>(</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir);</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a3ad275657aa3be8d11954e5551deda20">getOperationPath</a>(</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;    <span class="keyword">const</span> <a class="code" href="structid_1_1UUID.html">id::UUID</a>&amp; operationUuid);</div><div class="line"><a name="l00364"></a><span class="lineno">  364</s
 pan>&#160;</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<a class="code" href="classTry.html">Try&lt;id::UUID&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#acaf8affde089e515abfc4e610445fed1">parseOperationPath</a>(</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;    <span class="keyword">const</span> std::string&amp; dir);</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html
 #a6bffbc6a1058218d780d74c93989eae5">getOperationUpdatesPath</a>(</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;    <span class="keyword">const</span> <a class="code" href="structid_1_1UUID.html">id::UUID</a>&amp; operationUuid);</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a4bc31bd0b773ceac15a4b6314470647a">getResourcesInfoPath</a>(</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir);</div><div class="line"><a name="l00378
 "></a><span class="lineno">  378</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a143ad99abef04908effb2556029208b7">getResourcesTargetPath</a>(</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir);</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a1828c3a9e85750e6f4da2de9fc49217f">getPersistentVolumePath</a>(</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;    <s
 pan class="keyword">const</span> std::string&amp; workDir,</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;    <span class="keyword">const</span> std::string&amp; role,</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;    <span class="keyword">const</span> std::string&amp; persistenceId);</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a1828c3a9e85750e6f4da2de9fc49217f">getPersistentVolumePath</a>(</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;    <span class="keyword">const</span> std::string&amp; workDir,</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;    <spa
 n class="keyword">const</span> Resource&amp; resource);</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a511b64870e69deec18f4c1b8b23e817f">createExecutorDirectory</a>(</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;    <span class="keyword">const</span> SlaveID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#add1dc1dfebc55ccb42dc64fb947fe0d0">slaveId</a>,</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;    <span class="keyword">const</span> F
 rameworkID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a6b49d123f8dd2bf742e82f5284901e01">frameworkId</a>,</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;    <span class="keyword">const</span> ExecutorID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#a3cf6ea0d384c962f669d7fde9cb8ce97">executorId</a>,</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;    <span class="keyword">const</span> ContainerID&amp; <a class="code" href="structmesos_1_1internal_1_1slave_1_1paths_1_1ExecutorRunPath.html#ae0e5e25ff64c806d15e7d25d0388e12f">containerId</a>,</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; <a class="code" href="namespaceos.html#a698aa27e5ea6b1dc1c190b978c2f7960">user</a> = <a 
 class="code" href="structNone.html">None</a>());</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#ac877ccdb0fd8f191e9c548107fc2931f">createSandboxDirectory</a>(</div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;    <span class="keyword">const</span> std::string&amp; directory,</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; <a class="code" href="namespaceos.html#a698aa27e5ea6b1dc1c190b978c2f7960">user</a>);</div><div class="line"><a name="l00407"></a><span class="lineno">  407
 </span>&#160;</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a0d6d6f979a1d7865424fd82e98897bcf">createSlaveDirectory</a>(</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;    <span class="keyword">const</span> SlaveID&amp; slaveId);</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;std::string <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#acb990245d050e1e50ff732caa0cb69be">createRe
 sourceProviderDirectory</a>(</div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;    <span class="keyword">const</span> std::string&amp; rootDir,</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;    <span class="keyword">const</span> SlaveID&amp; slaveId,</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;    <span class="keyword">const</span> std::string&amp; resourceProviderType,</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;    <span class="keyword">const</span> std::string&amp; resourceProviderName,</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;    <span class="keyword">const</span> ResourceProviderID&amp; resourceProviderId);</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;</div><div class="li
 ne"><a name="l00422"></a><span class="lineno">  422</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#a0eb6a5b0180c943374211289e1d4a312">LIBPROCESS_PID_FILE</a>[];</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1paths.html#af31065d67b7ad2c82ffaef293cf5ed95">HTTP_MARKER_FILE</a>[];</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;} <span class="comment">// namespace paths {</span></div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;} <span class="comment">// namespace slave {</span></div><div cla
 ss="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;} <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;} <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;<span class="preprocessor">#endif // __SLAVE_PATHS_HPP__</span></div><div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option&lt; std::string &gt;</a></div></div>
+<a href="slave_2paths_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><spa
 n class="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//     http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// dist
 ributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef __SLAVE_PATHS_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define __SLAVE_PATHS_HPP__</span></div><div class="line"><a n
 ame="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<sp
 an class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="uuid_8hpp.html">stout/uuid.hpp</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1slave_1_1pat
 hs.html">   32</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceos_1_1libraries.html#a41b3cb8b32c32ab2abf7a7aa62de9f18">paths</a> {</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">// The slave leverages the file system for a number of purposes:</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">//   (1) For executor sandboxes and disk volumes.</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span cl
 ass="comment">//   (2) For checkpointing metadata in order to support &quot;slave</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">//       recovery&quot;. That is, allow the slave to restart without</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">//       affecting the tasks / executors.</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">//   (3) To detect reboots (by checkpointing the boot id), in which</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">//       case everything has died so no recovery should be attempted.</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="
 comment">//</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">//   (4) For checkpointing resources that persist across slaves.</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">//       This includes things like persistent volumes and dynamic</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">//       reservations.</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">//   (5) For provisioning root filesystems for containers.</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<spa
 n class="comment">//   (6) For CSI plugins to preserve data that persist across slaves.</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">// The file system layout is as follows:</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">//   root (&#39;--work_dir&#39; flag)</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">//   |-- containers</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">//   |   |-- &lt;container_id&gt; (sandbox)</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#16
 0;<span class="comment">//   |-- slaves</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment">//   |   |-- latest (symlink)</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">//   |   |-- &lt;slave_id&gt;</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">//   |       |-- frameworks</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">//   |           |-- &lt;framework_id&gt;</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">//   |               |-- executors</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment">//   |                   |-- &lt;executor_id&gt;</span></div><div class="line"><a name="l00066"></a><span class="lineno"
 >   66</span>&#160;<span class="comment">//   |                       |-- runs</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment">//   |                           |-- latest (symlink)</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment">//   |                           |-- &lt;container_id&gt; (sandbox)</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">//   |-- meta</span></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment">//   |   |-- boot_id</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">//   |   |-- resources</span></div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment">//   |   |   |-- resources.info</span></div><div class="line"><a n
 ame="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment">//   |   |   |-- resources.target</span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment">//   |   |-- slaves</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">//   |       |-- latest (symlink)</span></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment">//   |       |-- &lt;slave_id&gt;</span></div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">//   |           |-- slave.info</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">//   |           |-- resource_providers</span></div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment">//   |           |   |-- &lt;type&gt;</span></div><di
 v class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment">//   |           |       |-- &lt;name&gt;</span></div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment">//   |           |           |-- latest (symlink)</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment">//   |           |           |-- &lt;resource_provider_id&gt;</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">//   |           |               |-- resource_provider.state</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">//   |           |               |-- operations</span></div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">//   |           |                   |-- &lt;operation_uuid&gt;</span></div><
 div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">//   |           |                       |-- operation.updates</span></div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">//   |           |-- frameworks</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment">//   |               |-- &lt;framework_id&gt;</span></div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">//   |                   |-- framework.info</span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">//   |                   |-- framework.pid</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">//   |                   |-- executors</span></div><div class="line"><a name="l00092"></a><span class="lineno"
 >   92</span>&#160;<span class="comment">//   |                       |-- &lt;executor_id&gt;</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">//   |                           |-- executor.info</span></div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment">//   |                           |-- runs</span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment">//   |                               

<TRUNCATED>