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/06/25 22:05:54 UTC
mesos-site git commit: Updated the website built from mesos SHA:
00b6888.
Repository: mesos-site
Updated Branches:
refs/heads/asf-site 079a649a9 -> b44aebf6a
Updated the website built from mesos SHA: 00b6888.
Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/b44aebf6
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/b44aebf6
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/b44aebf6
Branch: refs/heads/asf-site
Commit: b44aebf6aa578c8d09b35161e71ef246a99a5e2f
Parents: 079a649
Author: jenkins <bu...@apache.org>
Authored: Mon Jun 25 22:05:48 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Mon Jun 25 22:05:48 2018 +0000
----------------------------------------------------------------------
content/api/latest/c++/functions_func_r.html | 4 ++--
content/api/latest/c++/functions_func_t.html | 4 ++--
content/api/latest/c++/functions_func_u.html | 4 ++--
content/api/latest/c++/functions_m.html | 6 ++---
content/api/latest/c++/functions_r.html | 19 ++++++----------
content/api/latest/c++/functions_rela.html | 6 ++---
content/api/latest/c++/functions_s.html | 24 ++++++++++----------
content/api/latest/c++/functions_t.html | 14 ++++++------
content/api/latest/c++/functions_u.html | 6 ++---
...isolators_2cgroups_2cgroups_8hpp_source.html | 4 ++--
10 files changed, 41 insertions(+), 50 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/b44aebf6/content/api/latest/c++/functions_func_r.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_r.html b/content/api/latest/c++/functions_func_r.html
index 955deed..144cef7 100644
--- a/content/api/latest/c++/functions_func_r.html
+++ b/content/api/latest/c++/functions_func_r.html
@@ -502,7 +502,7 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html#a27fc74b54530efb09a05e3ba29c3b030">mesos::internal::slave::NvidiaGpuAllocator</a>
</li>
<li>Resources()
-: <a class="el" href="classmesos_1_1Resources.html#afe876c2096b96e0894317d132b10d080">mesos::Resources</a>
+: <a class="el" href="classmesos_1_1Resources.html#a224d38fb001cffb8f4f2f6e9dc328091">mesos::Resources</a>
, <a class="el" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a">mesos::v1::Resources</a>
</li>
<li>ResourcesState()
@@ -567,7 +567,7 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1Rootfs.html#a0d1eefd3053932eceda17475fae5f95c">mesos::internal::tests::Rootfs</a>
</li>
<li>route()
-: <a class="el" href="classprocess_1_1ProcessBase.html#a0bb721f72a1b9b517808149010de8b9a">process::ProcessBase</a>
+: <a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">process::ProcessBase</a>
</li>
<li>RouteOptions()
: <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html#a9c202f7f06a7cb90499e3365ce338475">process::ProcessBase::RouteOptions</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/b44aebf6/content/api/latest/c++/functions_func_t.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_t.html b/content/api/latest/c++/functions_func_t.html
index 09a54e6..51d119c 100644
--- a/content/api/latest/c++/functions_func_t.html
+++ b/content/api/latest/c++/functions_func_t.html
@@ -177,7 +177,7 @@
: <a class="el" href="classprocess_1_1Timeout.html#a01021e2f51e5f0b1f6ec93977976f570">process::Timeout</a>
</li>
<li>Timeout()
-: <a class="el" href="classprocess_1_1Timeout.html#adeadd19e081fb4f2a0a39ecc586a4af7">process::Timeout</a>
+: <a class="el" href="classprocess_1_1Timeout.html#a81668b70d7b16d9b795c1181122e854c">process::Timeout</a>
</li>
<li>timeout()
: <a class="el" href="classprocess_1_1Timer.html#adcce3e5538751535be6ec4d48670eb89">process::Timer</a>
@@ -246,7 +246,7 @@
, <a class="el" href="structprocess_1_1TimeSeries.html#af0f0682a40225778f4c4c931a1380f0e">process::TimeSeries< T ></a>
</li>
<li>Try()
-: <a class="el" href="classTry.html#a06b9edd8ddb40fab4f32c1e55f3062ba">Try< T, E ></a>
+: <a class="el" href="classTry.html#ae0e226aa8c3c77673411edf615e97c2d">Try< T, E ></a>
</li>
<li>type()
: <a class="el" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/b44aebf6/content/api/latest/c++/functions_func_u.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_u.html b/content/api/latest/c++/functions_func_u.html
index fad9b46..c7cdd80 100644
--- a/content/api/latest/c++/functions_func_u.html
+++ b/content/api/latest/c++/functions_func_u.html
@@ -355,7 +355,7 @@
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1MesosAllocatorProcess.html#aa701113886d4b11b9e9b3715dfc2500b">mesos::internal::master::allocator::MesosAllocatorProcess</a>
</li>
<li>UPID()
-: <a class="el" href="structprocess_1_1UPID.html#a10c901fc0f8a43b64b60f230870c5d1c">process::UPID</a>
+: <a class="el" href="structprocess_1_1UPID.html#a5c24f78ba70b45184c55f8b121cdecf8">process::UPID</a>
</li>
<li>upper()
: <a class="el" href="structboost_1_1icl_1_1interval__traits_3_01Interval_3_01T_01_4_01_4.html#a052b6554282cf891c255db3612bdcf73">boost::icl::interval_traits< Interval< T > ></a>
@@ -371,7 +371,7 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Fetcher.html#a773c3c9d43b07eeb166e9edeafdc31a5">mesos::internal::slave::Fetcher</a>
</li>
<li>URL()
-: <a class="el" href="structprocess_1_1http_1_1URL.html#a0405a5eae13705f0cfe7b78e2928bc5f">process::http::URL</a>
+: <a class="el" href="structprocess_1_1http_1_1URL.html#a5670b901f50b1cc161664b930411e156">process::http::URL</a>
</li>
<li>us()
: <a class="el" href="classDuration.html#ab4bc8981d3ac26e3880e57e19f7f7f92">Duration</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/b44aebf6/content/api/latest/c++/functions_m.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_m.html b/content/api/latest/c++/functions_m.html
index 5a9245e..2878272 100644
--- a/content/api/latest/c++/functions_m.html
+++ b/content/api/latest/c++/functions_m.html
@@ -531,7 +531,7 @@
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockExecutor.html#acb472049fabcaa36f7f841b60ab876a1">mesos::internal::tests::MockExecutor</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#ac9c79f52b7b0a31641874e4a036a4359">mesos::internal::tests::MockIsolator</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockScheduler.html#ac1f550411decef8c854a1cccfe7be2f8">mesos::internal::tests::MockScheduler</a>
-, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#acdfe37cfb77e9dabb4e5ad2f3ee19299">mesos::internal::tests::MockSlave</a>
+, <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockSlave.html#a198bd73abe1de21b424cc9552e433a07">mesos::internal::tests::MockSlave</a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestAllocator.html#aeb26b65d55b6bea77094f726dd43a61c">mesos::internal::tests::TestAllocator< T ></a>
, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#aa35423bbd05939871a999f82a85b0a43">mesos::internal::tests::TestContainerizer</a>
</li>
@@ -672,10 +672,10 @@
: <a class="el" href="classDuration.html#a05ddd6a9f21b82dba6313f81418f53d2">Duration</a>
</li>
<li>multihashmap()
-: <a class="el" href="classmultihashmap.html#a45d7fe21c8940ec15bbcd44e476377ee">multihashmap< Key, Value, Hash, Equal ></a>
+: <a class="el" href="classmultihashmap.html#a9b179e77c03fb85cfe4e59cc6cf0bf95">multihashmap< Key, Value, Hash, Equal ></a>
</li>
<li>Multimap()
-: <a class="el" href="classMultimap.html#a13d4bd4285946600c1af81e5be4b09ad">Multimap< K, V ></a>
+: <a class="el" href="classMultimap.html#af4c45434eb219747fb536a7b7ff4fde1">Multimap< K, V ></a>
</li>
<li>MULTIPLE_CHOICES
: <a class="el" href="structprocess_1_1http_1_1Status.html#a8feae2af2cdeaf0c0ddbd5f80c9f5ff5">process::http::Status</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/b44aebf6/content/api/latest/c++/functions_r.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_r.html b/content/api/latest/c++/functions_r.html
index 58663ec..a0b291d 100644
--- a/content/api/latest/c++/functions_r.html
+++ b/content/api/latest/c++/functions_r.html
@@ -265,13 +265,13 @@
</li>
<li>recovered
: <a class="el" href="structmesos_1_1internal_1_1log_1_1Metrics.html#ab90141d6a1f2a4c96c9626ff1106e299">mesos::internal::log::Metrics</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2">mesos::internal::master::Framework</a>
</li>
<li>RECOVERED
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65a2781c7e12fec2c505d95224df19bbea4">mesos::internal::master::Framework</a>
</li>
-<li>recovered
-: <a class="el" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b">mesos::internal::slave::Slave::RecoveryInfo</a>
+<li>recovered()
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#ab5285e7b6a2266d1d12167d1a9f561d2">mesos::internal::master::Framework</a>
+, <a class="el" href="structmesos_1_1internal_1_1slave_1_1Slave_1_1RecoveryInfo.html#a2f6f939e181d233ae34f7f7133526d7b">mesos::internal::slave::Slave::RecoveryInfo</a>
</li>
<li>recoveredSlavesTimeout()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ab609269957c32b5138b3bfc61194a789">mesos::internal::master::Master</a>
@@ -709,13 +709,13 @@
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1state_1_1State.html#a85a6b53e715be297825be643113f30e4">mesos::internal::slave::state::State</a>
</li>
<li>Resources()
-: <a class="el" href="classmesos_1_1Resources.html#a54f4d215c4b8c70ecb9029c2103d3e86">mesos::Resources</a>
+: <a class="el" href="classmesos_1_1Resources.html#aed60247869278b5545227ddf7ca9536b">mesos::Resources</a>
</li>
<li>resources
: <a class="el" href="structmesos_1_1UnavailableResources.html#a2b3f0db5b5a05f3fa0bc1f8abfb68331">mesos::UnavailableResources</a>
</li>
<li>Resources()
-: <a class="el" href="classmesos_1_1v1_1_1Resources.html#afb96448b026e8b78e338cf82bfc47e7a">mesos::v1::Resources</a>
+: <a class="el" href="classmesos_1_1v1_1_1Resources.html#a2532379d077c61b1addcd6aa47e61ad0">mesos::v1::Resources</a>
</li>
<li>resources_offered_or_allocated
: <a class="el" href="structmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1Metrics.html#a35bc11894e4074d12b05210ed5d3205b">mesos::internal::master::allocator::internal::Metrics</a>
@@ -885,12 +885,7 @@
</li>
<li>role
: <a class="el" href="classmesos_1_1internal_1_1examples_1_1Flags.html#af84b1942374e87f678a3950ccc136980">mesos::internal::examples::Flags</a>
-</li>
-<li>Role()
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#a9e8163dd90e1dd48c752cbfa82660804">mesos::internal::master::Role</a>
-</li>
-<li>role
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#ae229ba3fea46929a5a6f5819e3c318cc">mesos::internal::master::Role</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#ae229ba3fea46929a5a6f5819e3c318cc">mesos::internal::master::Role</a>
</li>
<li>Role()
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Role.html#accf0d5437cf11da50c674ecd6c19c7ce">mesos::internal::master::Role</a>
@@ -922,7 +917,7 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1Rootfs.html#a0d1eefd3053932eceda17475fae5f95c">mesos::internal::tests::Rootfs</a>
</li>
<li>route()
-: <a class="el" href="classprocess_1_1ProcessBase.html#af0d1a6f8da798dfb2b6ea92550b8c6f5">process::ProcessBase</a>
+: <a class="el" href="classprocess_1_1ProcessBase.html#a37cf86bbf94884960c041e081a34bee4">process::ProcessBase</a>
</li>
<li>RouteOptions()
: <a class="el" href="structprocess_1_1ProcessBase_1_1RouteOptions.html#a9c202f7f06a7cb90499e3365ce338475">process::ProcessBase::RouteOptions</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/b44aebf6/content/api/latest/c++/functions_rela.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_rela.html b/content/api/latest/c++/functions_rela.html
index e305696..100d800 100644
--- a/content/api/latest/c++/functions_rela.html
+++ b/content/api/latest/c++/functions_rela.html
@@ -339,14 +339,12 @@
: <a class="el" href="classmesos_1_1state_1_1protobuf_1_1Variable.html#a7edbf9e31116a21e4e18cd2dd004ae63">mesos::state::protobuf::Variable< T ></a>
, <a class="el" href="classmesos_1_1state_1_1Variable.html#a7edbf9e31116a21e4e18cd2dd004ae63">mesos::state::Variable</a>
</li>
-<li>Subprocess
-: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::IO</a>
-</li>
<li>subprocess
: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#afa34ca045f618704548708d7c5e5d82a">process::Subprocess::IO</a>
</li>
<li>Subprocess
-: <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::ParentHook</a>
+: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::IO</a>
+, <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::ParentHook</a>
</li>
<li>subprocess
: <a class="el" href="classprocess_1_1Subprocess.html#afa34ca045f618704548708d7c5e5d82a">process::Subprocess</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/b44aebf6/content/api/latest/c++/functions_s.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_s.html b/content/api/latest/c++/functions_s.html
index b8a5b52..e47a9d2 100644
--- a/content/api/latest/c++/functions_s.html
+++ b/content/api/latest/c++/functions_s.html
@@ -699,26 +699,24 @@
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockCSIPlugin.html#aaaf2f5692dca8cc06602ca25f62bbaba">mesos::internal::tests::MockCSIPlugin</a>
, <a class="el" href="classorg_1_1apache_1_1zookeeper_1_1server_1_1NIOServerCnxnFactory.html#aceef33e2bd447da751d4b592f4104121">org::apache::zookeeper::server::NIOServerCnxnFactory</a>
</li>
-<li>state
-: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#af4322f8c99cfc37c386d3b5457a6f053">mesos::internal::master::Framework</a>
-</li>
<li>State
: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#a96a90d8ae734d729489ba877367e6b65">mesos::internal::master::Framework</a>
</li>
<li>state
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a27e0e6e088c0fd88a0c7f679c964c409">mesos::internal::slave::Executor</a>
+: <a class="el" href="structmesos_1_1internal_1_1master_1_1Framework.html#af4322f8c99cfc37c386d3b5457a6f053">mesos::internal::master::Framework</a>
</li>
<li>State
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a3b2abbbd9f9e9ca5c08b75329ac426c0">mesos::internal::slave::Executor</a>
</li>
<li>state
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#adbfec960b7cb705602bdac9853fb0c12">mesos::internal::slave::Framework</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Executor.html#a27e0e6e088c0fd88a0c7f679c964c409">mesos::internal::slave::Executor</a>
</li>
<li>State
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#accb4e9c8d32936b20f3d0ddc71fe8add">mesos::internal::slave::Framework</a>
</li>
-<li>state()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">mesos::internal::slave::Http</a>
+<li>state
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#adbfec960b7cb705602bdac9853fb0c12">mesos::internal::slave::Framework</a>
+, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Http.html#a48698f07413ddb1d974b42c04a98c5fa">mesos::internal::slave::Http</a>
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#af79c3eb007e12f37faec4a24d1f95cc4">mesos::internal::slave::Slave</a>
</li>
<li>State
@@ -888,7 +886,7 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Flags.html#a2c8aab49e677f3ba6c5ea3c935f2aab0">mesos::internal::slave::Flags</a>
</li>
<li>String()
-: <a class="el" href="structJSON_1_1String.html#a7be21f307ea1e322a19a23da1b35afb4">JSON::String</a>
+: <a class="el" href="structJSON_1_1String.html#ab8f3991c166dfd0e7761a8cfc733f4a2">JSON::String</a>
</li>
<li>string()
: <a class="el" href="classJvm.html#ac2c7a5438fbf91870a29720b0a26b0a1">Jvm</a>
@@ -914,12 +912,14 @@
<li>submitScheduler()
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#a10612b0c349105c4e3ac1cb8bc48210f">mesos::internal::master::Master</a>
</li>
+<li>Subprocess
+: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::IO</a>
+</li>
<li>subprocess
: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#afa34ca045f618704548708d7c5e5d82a">process::Subprocess::IO</a>
</li>
<li>Subprocess
-: <a class="el" href="classprocess_1_1Subprocess_1_1IO.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::IO</a>
-, <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::ParentHook</a>
+: <a class="el" href="structprocess_1_1Subprocess_1_1ParentHook.html#a3d12fd22e5deb76d3529ce4e6d9179dc">process::Subprocess::ParentHook</a>
</li>
<li>subprocess
: <a class="el" href="classprocess_1_1Subprocess.html#afa34ca045f618704548708d7c5e5d82a">process::Subprocess</a>
@@ -935,7 +935,7 @@
</li>
<li>Subscriber
: <a class="el" href="classmesos_1_1internal_1_1master_1_1Master.html#ad8fccf68963e3540e62df4dfb512bc54">mesos::internal::master::Master</a>
-, <a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a70c60ad79d73c84545ae28bc85714879">mesos::internal::master::Master::Subscribers::Subscriber</a>
+, <a class="el" href="structmesos_1_1internal_1_1master_1_1Master_1_1Subscribers_1_1Subscriber.html#a648eeb655edb6255b4f515a94ab55473">mesos::internal::master::Master::Subscribers::Subscriber</a>
</li>
<li>substitute_name
: <a class="el" href="structinternal_1_1windows_1_1SymbolicLink.html#a46106b565c75b06e6bc8332c58ae9484">internal::windows::SymbolicLink</a>
@@ -1045,7 +1045,7 @@
: <a class="el" href="classSynchronized.html#a6f1fcefdbc244929d3a3efce643d1a42">Synchronized< T ></a>
</li>
<li>sysctl()
-: <a class="el" href="structos_1_1sysctl.html#acce1acf3d6dfb33d4d06dfe2ee09169b">os::sysctl</a>
+: <a class="el" href="structos_1_1sysctl.html#a86356cee57ee889e8353fc488a5e61a1">os::sysctl</a>
</li>
<li>sysname
: <a class="el" href="structos_1_1UTSInfo.html#a6d960255088be07cac7157b7cbe94cbf">os::UTSInfo</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/b44aebf6/content/api/latest/c++/functions_t.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_t.html b/content/api/latest/c++/functions_t.html
index 5a6a619..8bb4cd2 100644
--- a/content/api/latest/c++/functions_t.html
+++ b/content/api/latest/c++/functions_t.html
@@ -312,7 +312,7 @@
, <a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html#afed2587d35bff8423602ff07defed554">mesos::internal::slave::TaskStatusUpdateStream</a>
</li>
<li>Timeout()
-: <a class="el" href="classprocess_1_1Timeout.html#aa92e0df435b3ef095e9fc40313600334">process::Timeout</a>
+: <a class="el" href="classprocess_1_1Timeout.html#adeadd19e081fb4f2a0a39ecc586a4af7">process::Timeout</a>
</li>
<li>timeout()
: <a class="el" href="classprocess_1_1Timer.html#adcce3e5538751535be6ec4d48670eb89">process::Timer</a>
@@ -429,21 +429,21 @@
</li>
<li>type
: <a class="el" href="structcpp14_1_1internal_1_1IntegerSequenceGen_3_01T_00_010_00_01Is_8_8_8_01_4.html#a5f00d8d117a878f2a44a2c0870905a20">cpp14::internal::IntegerSequenceGen< T, 0, Is... ></a>
+, <a class="el" href="structJSON_1_1Number.html#a2e9d12ef7b37989c7c1bf2b89dc31690">JSON::Number</a>
</li>
<li>Type
: <a class="el" href="structJSON_1_1Number.html#a156598d70937964dd8de2628351061aa">JSON::Number</a>
</li>
<li>type
-: <a class="el" href="structJSON_1_1Number.html#a2e9d12ef7b37989c7c1bf2b89dc31690">JSON::Number</a>
-, <a class="el" href="structmesos_1_1csi_1_1paths_1_1ContainerPath.html#ae82c8eee1ce13cbd2d0da44e29134b1f">mesos::csi::paths::ContainerPath</a>
+: <a class="el" href="structmesos_1_1csi_1_1paths_1_1ContainerPath.html#ae82c8eee1ce13cbd2d0da44e29134b1f">mesos::csi::paths::ContainerPath</a>
, <a class="el" href="structmesos_1_1csi_1_1paths_1_1VolumePath.html#a932b55eda0d5df1444fe5e15adba876d">mesos::csi::paths::VolumePath</a>
+, <a class="el" href="classmesos_1_1internal_1_1FilesError.html#aef08f763f1a964529d6e612e5ab49db4">mesos::internal::FilesError</a>
</li>
<li>Type
: <a class="el" href="classmesos_1_1internal_1_1FilesError.html#ace93cf1c2ae2be0671102df57ed0b5a1">mesos::internal::FilesError</a>
</li>
<li>type
-: <a class="el" href="classmesos_1_1internal_1_1FilesError.html#aef08f763f1a964529d6e612e5ab49db4">mesos::internal::FilesError</a>
-, <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#abb78c2f10d58e5d2c8bdd47a459d832b">mesos::internal::fs::MountInfoTable::Entry</a>
+: <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#abb78c2f10d58e5d2c8bdd47a459d832b">mesos::internal::fs::MountInfoTable::Entry</a>
, <a class="el" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a59c7e9a32021a096821a898eb03b20e1">mesos::internal::fs::MountTable::Entry</a>
, <a class="el" href="classmesos_1_1internal_1_1log_1_1tool_1_1Benchmark_1_1Flags.html#a523f498c1c3ca96190b8a654b9a329f2">mesos::internal::log::tool::Benchmark::Flags</a>
, <a class="el" href="structmesos_1_1internal_1_1ResourceProviderMessage.html#a52b40b56ae9bf3e8d7d96e4a71929cf9">mesos::internal::ResourceProviderMessage</a>
@@ -456,13 +456,13 @@
</li>
<li>Type
: <a class="el" href="classmesos_1_1slave_1_1ContainerIO_1_1IO.html#a7c8f14a0efec6a09b957d5d24b8f9e99">mesos::slave::ContainerIO::IO</a>
+, <a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">os::WindowsFD</a>
</li>
<li>type()
: <a class="el" href="classos_1_1WindowsFD.html#a3ce17a730ace5352a1fc6d49f8336d52">os::WindowsFD</a>
</li>
<li>Type
-: <a class="el" href="classos_1_1WindowsFD.html#ac0377db41e1c167339c97dbd69c79ae5">os::WindowsFD</a>
-, <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a6f5217e567bf225c536e03e858a017ed">process::http::authentication::JWTError</a>
+: <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a6f5217e567bf225c536e03e858a017ed">process::http::authentication::JWTError</a>
</li>
<li>type
: <a class="el" href="classprocess_1_1http_1_1authentication_1_1JWTError.html#a082bf5dfcd9d0a9ffcb6851d8e042a01">process::http::authentication::JWTError</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/b44aebf6/content/api/latest/c++/functions_u.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_u.html b/content/api/latest/c++/functions_u.html
index 78353cc..a7a6ec6 100644
--- a/content/api/latest/c++/functions_u.html
+++ b/content/api/latest/c++/functions_u.html
@@ -305,13 +305,11 @@
, <a class="el" href="classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess.html#a1794edfd7812b89606b905a3481af673">mesos::internal::slave::XfsDiskIsolatorProcess</a>
, <a class="el" href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#a1658b4adb952dc5e20465e31d572633b">mesos::internal::StatusUpdateManagerProcess< IDType, CheckpointType, UpdateType ></a>
, <a class="el" href="classmesos_1_1slave_1_1Isolator.html#aa4e5910588131613e4c10903282dc252">mesos::slave::Isolator</a>
+, <a class="el" href="classprocess_1_1Clock.html#a196836d438ff28617159c9e682be3656">process::Clock</a>
</li>
<li>Update
: <a class="el" href="classprocess_1_1Clock.html#a1e639da11c2a00b3bffd3391d4a9412f">process::Clock</a>
</li>
-<li>update()
-: <a class="el" href="classprocess_1_1Clock.html#a196836d438ff28617159c9e682be3656">process::Clock</a>
-</li>
<li>updateAllocation()
: <a class="el" href="classmesos_1_1allocator_1_1Allocator.html#aa8ee61bea88a926c920e909571f836dd">mesos::allocator::Allocator</a>
, <a class="el" href="classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess.html#aaa1ce6cba8a90007ee2c9d2f87dae895">mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess</a>
@@ -441,7 +439,7 @@
: <a class="el" href="structprocess_1_1http_1_1Request.html#aba3024fe3e1028d19f5fb4e92519cb56">process::http::Request</a>
</li>
<li>URL()
-: <a class="el" href="structprocess_1_1http_1_1URL.html#a0405a5eae13705f0cfe7b78e2928bc5f">process::http::URL</a>
+: <a class="el" href="structprocess_1_1http_1_1URL.html#a6f6a9c959c9bb1519f1c29192aa4a407">process::http::URL</a>
</li>
<li>us()
: <a class="el" href="classDuration.html#ab4bc8981d3ac26e3880e57e19f7f7f92">Duration</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/b44aebf6/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_8hpp_source.html b/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_8hpp_source.html
index 4886975..bbdbcc3 100644
--- a/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_8hpp_source.html
+++ b/content/api/latest/c++/slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_8hpp_source.html
@@ -52,7 +52,7 @@
<div class="title">cgroups.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <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> <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> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __CGROUPS_ISOLATOR_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __CGR
OUPS_ISOLATOR_HPP__</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp
</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="hashset_8hpp.html">stout/hashset.hpp</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="multihashmap_8hpp.html">stout/multihashmap.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="pre
processor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2flags_8hpp.html">slave/flags.hpp</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">slave/containerizer/mesos/isolator.hpp</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&
#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="subsystem_8hpp.html">slave/containerizer/mesos/isolators/cgroups/subsystem.hpp</a>"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span c
lass="comment">// This isolator manages all cgroups subsystems for containers, and delegate</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// most operations on cgroups subsystem to specific `Subsystem` class.</span></div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html"> 46</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html">CgroupsIsolatorProcess</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">MesosIsolatorProcess</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00049"></
a><span class="lineno"> 49</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<mesos::slave::Isolator*></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a317ae56d23f2c553a8a0c33d3f5b2a47">create</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& <a class="code" href="namespaceflags.html">flags</a>);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a73eb421d6a27ed4226688e1da884385a">~CgroupsIsolatorProcess</a>();</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class
="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#abc18c8ede13ce1178d3cc54555082aca">supportsNesting</a>();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#ab81d33f41b5a3fc2c236bcd8ff0b4e46">supportsStandalone</a>();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a89675b3cc1907054e4787f9967d49c58">recover</a>(</div><div class="line"><a name="l00057"></a><span class="li
neno"> 57</span>  <span class="keyword">const</span> std::vector<mesos::slave::ContainerState>& states,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<ContainerID></a>& orphans);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::slave::ContainerLaunchInfo></a>> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#ab9452f024759552766a99824d73cafae">prepare</a>(</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00062"><
/a><span class="lineno"> 62</span>  <span class="keyword">const</span> mesos::slave::ContainerConfig& containerConfig);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a01b0f952a8b793faac974c34fd5a4967">isolate</a>(</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid);</div><div class="line"><a name="l00067"></a><span class="lineno"> 6
7</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::slave::ContainerLimitation></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#ab563105735f461c2a54a31c965c8c276">watch</a>(</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#aea11a2c309763256f2454ba745991dce">update</a>(</div><div class="line"><a name="l00072
"></a><span class="lineno"> 72</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<ResourceStatistics></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a3775b02006ba335eb942fe4bad06315a">usage</a>(</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </
div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<ContainerStatus></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a611253a8523cd7f23cd58f059556f7dd">status</a>(</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a083b4d2aea3836ecf9e029438e50c8e6">cleanup</a>(</div><div class="line"><a name="l00082"></a><span class="lineno"> 82
</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">struct </span>Info</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  Info(<span class="keyword">const</span> ContainerID& _containerId, <span class="keyword">const</span> std::string& _cgroup)</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  : containerId(_containerId), <a class="code" href="namespacecgroups_1_1named.html#a90339a144714dee1c97f9e34553ace0e">cgroup</a>(_cgroup) {}</div><div class="line"><a name="l00089"></a><s
pan class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">const</span> ContainerID containerId;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">const</span> std::string <a class="code" href="namespacecgroups_1_1named.html#a90339a144714dee1c97f9e34553ace0e">cgroup</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">// This promise will complete if a container is impacted by a resource</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// limitation and should be terminated.</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="classprocess_1_1Promise.html">process::Pro
mise<mesos::slave::ContainerLimitation></a> limitation;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">// This `hashset` stores the name of subsystems which are recovered</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="comment">// or prepared for the container.</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="classhashset.html">hashset<std::string></a> subsystems;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  };</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html">Cgr
oupsIsolatorProcess</a>(</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& _flags,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">const</span> <a class="code" href="classhashmap.html">hashmap<std::string, std::string></a>& _hierarchies,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">const</span> <a class="code" href="classmultihashmap.html">multihashmap</a><std::string, <a class="code" href="classprocess_1_1Owned.html">process::Owned<Subsystem></a>>&</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  _subsystems);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"><
/a><span class="lineno"> 108</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> _recover(</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<ContainerID></a>& orphans,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">const</span> std::vector<<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& futures);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> __recover(</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">const</span> <a class="cod
e" href="classhashset.html">hashset<ContainerID></a>& unknownOrphans,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">const</span> std::vector<<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& futures);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> ___recover(</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a
> ____recover(</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<std::string></a>& recoveredSubsystems,</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">const</span> std::vector<<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& futures);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::slave::ContainerLaunchInfo></a>> _prepare(</div><div class="line"><a name="l00125"></a><span class="lineno
"> 125</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">const</span> mesos::slave::ContainerConfig& containerConfig,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">const</span> std::vector<<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& futures);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> _isolate(</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> std::vector<<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing><
/a>>& futures);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">void</span> _watch(</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::slave::ContainerLimitation></a>& future);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> _update(</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <s
pan class="keyword">const</span> std::vector<<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& futures);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> _cleanup(</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">const</span> std::vector<<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& futures);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="co
de" href="classprocess_1_1Future.html">process::Future<Nothing></a> __cleanup(</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">const</span> std::vector<<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& futures);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a> flags;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="comment">// Map from subsystem name to hie
rarchy path.</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <a class="code" href="classhashmap.html">hashmap<std::string, std::string></a> hierarchies;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="comment">// We map hierarchy path and `Subsystem` in subsystems. Same hierarchy may</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="comment">// map to multiple Subsystems. For example, our cgroups hierarchies may</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="comment">// mount like below in the machine:</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="comment">// /cgroup/cpu,cpuacct -> cpu</span></div><div class="line"><a name="l001
56"></a><span class="lineno"> 156</span>  <span class="comment">// /cgroup/cpu,cpuacct -> cpuacct</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="comment">// /cgroup/memory -> memory</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="comment">// As we see, subsystem 'cpu' and 'cpuacct' are co-mounted at</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="comment">// '/cgroup/cpu,cpuacct'.</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="classmultihashmap.html">multihashmap<std::string, process::Owned<Subsystem></a>> subsystems;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span c
lass="comment">// Store cgroups associated information for containers.</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="classhashmap.html">hashmap<ContainerID, process::Owned<Info></a>> infos;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> };</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> } <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno">
170</span> <span class="preprocessor">#endif // __CGROUPS_ISOLATOR_HPP__</span></div><div class="ttc" id="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess_html_aea11a2c309763256f2454ba745991dce"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#aea11a2c309763256f2454ba745991dce">mesos::internal::slave::CgroupsIsolatorProcess::update</a></div><div class="ttdeci">virtual process::Future< Nothing > update(const ContainerID &containerId, const Resources &resources)</div></div>
+<a href="slave_2containerizer_2mesos_2isolators_2cgroups_2cgroups_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> <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> <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> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <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> <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> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __CGROUPS_ISOLATOR_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __CGR
OUPS_ISOLATOR_HPP__</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="owned_8hpp.html">process/owned.hpp
</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="hashset_8hpp.html">stout/hashset.hpp</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="multihashmap_8hpp.html">stout/multihashmap.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="pre
processor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2flags_8hpp.html">slave/flags.hpp</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">slave/containerizer/mesos/isolator.hpp</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&
#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="subsystem_8hpp.html">slave/containerizer/mesos/isolators/cgroups/subsystem.hpp</a>"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span c
lass="comment">// This isolator manages all cgroups subsystems for containers, and delegate</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// most operations on cgroups subsystem to specific `Subsystem` class.</span></div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html"> 46</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html">CgroupsIsolatorProcess</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">MesosIsolatorProcess</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00049"></
a><span class="lineno"> 49</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<mesos::slave::Isolator*></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a317ae56d23f2c553a8a0c33d3f5b2a47">create</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& <a class="code" href="namespaceflags.html">flags</a>);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a73eb421d6a27ed4226688e1da884385a">~CgroupsIsolatorProcess</a>();</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class
="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#abc18c8ede13ce1178d3cc54555082aca">supportsNesting</a>();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#ab81d33f41b5a3fc2c236bcd8ff0b4e46">supportsStandalone</a>();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a89675b3cc1907054e4787f9967d49c58">recover</a>(</div><div class="line"><a name="l00057"></a><span class="li
neno"> 57</span>  <span class="keyword">const</span> std::vector<mesos::slave::ContainerState>& states,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<ContainerID></a>& orphans);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::slave::ContainerLaunchInfo></a>> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#ab9452f024759552766a99824d73cafae">prepare</a>(</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00062"><
/a><span class="lineno"> 62</span>  <span class="keyword">const</span> mesos::slave::ContainerConfig& containerConfig);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a01b0f952a8b793faac974c34fd5a4967">isolate</a>(</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid);</div><div class="line"><a name="l00067"></a><span class="lineno"> 6
7</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<mesos::slave::ContainerLimitation></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#ab563105735f461c2a54a31c965c8c276">watch</a>(</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#aea11a2c309763256f2454ba745991dce">update</a>(</div><div class="line"><a name="l00072
"></a><span class="lineno"> 72</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& resources);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<ResourceStatistics></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a3775b02006ba335eb942fe4bad06315a">usage</a>(</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </
div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<ContainerStatus></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a611253a8523cd7f23cd58f059556f7dd">status</a>(</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a083b4d2aea3836ecf9e029438e50c8e6">cleanup</a>(</div><div class="line"><a name="l00082"></a><span class="lineno"> 82
</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">struct </span>Info</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  Info(<span class="keyword">const</span> ContainerID& _containerId, <span class="keyword">const</span> std::string& _cgroup)</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  : containerId(_containerId), <a class="code" href="namespacecgroups_1_1named.html#a90339a144714dee1c97f9e34553ace0e">cgroup</a>(_cgroup) {}</div><div class="line"><a name="l00089"></a><s
pan class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">const</span> ContainerID containerId;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">const</span> std::string <a class="code" href="namespacecgroups_1_1named.html#a90339a144714dee1c97f9e34553ace0e">cgroup</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">// This promise will complete if a container is impacted by a resource</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// limitation and should be terminated.</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="classprocess_1_1Promise.html">process::Pro
mise<mesos::slave::ContainerLimitation></a> limitation;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">// This `hashset` stores the name of subsystems which are recovered</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="comment">// or prepared for the container.</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="classhashset.html">hashset<std::string></a> subsystems;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  };</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html">Cgr
oupsIsolatorProcess</a>(</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>& _flags,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">const</span> <a class="code" href="classmultihashmap.html">multihashmap</a><std::string, <a class="code" href="classprocess_1_1Owned.html">process::Owned<Subsystem></a>>&</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  _subsystems);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> _recover(</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> 
<span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<ContainerID></a>& orphans,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">const</span> std::vector<<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& futures);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> __recover(</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<ContainerID></a>& unknownOrphans,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">const</span> std::vector<<a class=
"code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& futures);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> ___recover(</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> ____recover(</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00120"></a><span class="
lineno"> 120</span>  <span class="keyword">const</span> <a class="code" href="classhashset.html">hashset<std::string></a>& recoveredSubsystems,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> std::vector<<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& futures);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::slave::ContainerLaunchInfo></a>> _prepare(</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">const</span> mesos
::slave::ContainerConfig& containerConfig,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">const</span> std::vector<<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& futures);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::slave::ContainerLaunchInfo></a>> __prepare(</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> mesos::slave::ContainerConfig& containerConfig);</div><div class="line"><a name="l00131"></a><span class="lineno"> 13
1</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> _isolate(</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">const</span> std::vector<<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& futures);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">void</span> _watch(</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Futu
re<mesos::slave::ContainerLimitation></a>& future);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> _update(</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> std::vector<<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& futures);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> _cleanup(</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">const</span> ContainerID& containerId,</div><di
v class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">const</span> std::vector<<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& futures);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> __cleanup(</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">const</span> std::vector<<a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>>& futures);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div cla
ss="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a> flags;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="comment">// We map hierarchy path and `Subsystem` in subsystems. Same hierarchy may</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="comment">// map to multiple Subsystems. For example, our cgroups hierarchies may</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="comment">// mount like below in the machine:</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="comment">// /cgroup/cpu,cpuacct -> cpu</span></div><div class="line"><a name="l00156"></a><s
pan class="lineno"> 156</span>  <span class="comment">// /cgroup/cpu,cpuacct -> cpuacct</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="comment">// /cgroup/memory -> memory</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="comment">// As we see, subsystem 'cpu' and 'cpuacct' are co-mounted at</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="comment">// '/cgroup/cpu,cpuacct'.</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="classmultihashmap.html">multihashmap<std::string, process::Owned<Subsystem></a>> subsystems;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="comm
ent">// Store cgroups associated information for containers.</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="classhashmap.html">hashmap<ContainerID, process::Owned<Info></a>> infos;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> };</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> } <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</spa
n> <span class="preprocessor">#endif // __CGROUPS_ISOLATOR_HPP__</span></div><div class="ttc" id="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess_html_aea11a2c309763256f2454ba745991dce"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#aea11a2c309763256f2454ba745991dce">mesos::internal::slave::CgroupsIsolatorProcess::update</a></div><div class="ttdeci">virtual process::Future< Nothing > update(const ContainerID &containerId, const Resources &resources)</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess_html_a083b4d2aea3836ecf9e029438e50c8e6"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#a083b4d2aea3836ecf9e029438e50c8e6">mesos::internal::slave::CgroupsIsolatorProcess::cleanup</a></div><div class="ttdeci">virtual process::Future< Nothing > cleanup(const ContainerID &containerId)</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess_html_ab563105735f461c2a54a31c965c8c276"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html#ab563105735f461c2a54a31c965c8c276">mesos::internal::slave::CgroupsIsolatorProcess::watch</a></div><div class="ttdeci">virtual process::Future< mesos::slave::ContainerLimitation > watch(const ContainerID &containerId)</div></div>
<div class="ttc" id="resources_8hpp_html"><div class="ttname"><a href="resources_8hpp.html">resources.hpp</a></div></div>
@@ -64,7 +64,7 @@
<div class="ttc" id="subsystem_8hpp_html"><div class="ttname"><a href="subsystem_8hpp.html">subsystem.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Flags.html">mesos::internal::slave::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:39</div></div>
<div class="ttc" id="src_2slave_2containerizer_2mesos_2isolator_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">isolator.hpp</a></div></div>
-<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap< std::string, std::string ></a></div></div>
+<div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.hpp:38</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ab03ced250ed239bc3b50b669493997f9"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a></div><div class="ttdeci">DWORD pid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:181</div></div>
<div class="ttc" id="classmultihashmap_html"><div class="ttname"><a href="classmultihashmap.html">multihashmap</a></div><div class="ttdef"><b>Definition:</b> multihashmap.hpp:34</div></div>
<div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>